Зачем это нужно:
в модели создал 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 получается очень уж громоздкий.
|