|
20.03.2023, 17:09 | #1 |
Участник
|
Зачем это нужно:
в модели создал enum ER_NoYes Значение Метка Описание Yes Yes Да No No Нет В маппинге модели в источниках объявил Перечисления Dynamics 365 for Operations NoYes:Перечисление Dynamics 365 for Operations NoYes Перечисления модели данных ER_NoYes:Перечисление модели данных ER_NoYes Полю модели Status присвоил значение Status:Status Значение перечисления = CASE(@.Status, NoYes.Yes, ER_NoYes.Yes, NoYes.No, ER_NoYes.No) Теперь в маппинге формата нужно в Excel-ячейку вывести значение поля модели Status в текстовом виде (Да или Нет). Можно, конечно написать "обратный" CASE Ячейка<Status> = CASE(@.Status, ER_NoYes.Yes, "Да", ER_NoYes.No, "Нет") Но хочется избежать задание одного и того же текста и в модели при описании enum-а и в формате для выражения значения ячейки. Хочется получить что-то типа Ячейка<Status> = Label(@.Status) и/или Ячейка<Status> = Name(@.Status) Это на примере enum-a с 2 значениями, а когда в нем 20-30 значений то CASE получается очень уж громоздкий. |
|