AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.02.2020, 03:10   #1  
wojzeh is offline
wojzeh
Участник
Аватар для wojzeh
Соотечественники
 
672 / 512 (19) +++++++
Регистрация: 27.04.2006
Адрес: Montreal
D365 DMF Enum conversion
Пиполь, а что надо теперь делать, чтоб мой енум вида true/false автоматически превращался внутри Data Entity в NoYesId? Раньше вроде такое само работало, а теперь нужно специальное у-шу и вуду?
__________________
Felix nihil admirari
Старый 26.02.2020, 02:12   #2  
wojzeh is offline
wojzeh
Участник
Аватар для wojzeh
Соотечественники
 
672 / 512 (19) +++++++
Регистрация: 27.04.2006
Адрес: Montreal
вот это вот что за страх божий внутри DMFGenerateSSISPackage::GetEnumValueMapping?

X++:
if (operationType == DMFOperationType::Import)
                {
                    enumSymbolVal = strUpr(dictEnum.value2Symbol(enumValue));
                    enumNameVal = strUpr(dictEnum.value2Name(enumValue));
                }
                else
                {
                    enumSymbolVal = dictEnum.value2Symbol(enumValue);
                    enumNameVal = dictEnum.value2Name(enumValue);
                }

                enumValueMapping += strFmt("\"%1\":\"%2\"",sourceMap.UseEnumLabel && enumNameVal ? enumNameVal : enumSymbolVal, enumValue);
оно что потом с такими строками делает внутри SSIS?

а также вызывает неподдельный интерес вот эта летательная фича - где её вообще можно увидеть в виде перемычки в настройках?

DMFUtil:getEnabledFlights

X++:
 [Hookable(false)]
    internal static System.Collections.Generic.List<System.String> getDixfServiceEnabledFlights()
    {
        System.Collections.Generic.List<System.String> enabledFlight = new System.Collections.Generic.List<System.String>();
...
if (DMFFlights::EnableEnumSymbolSupportForImportExport())
        {
            enabledFlight.Add(DMFFlights::EnableEnumSymbolSupportForImportExport);
        }
__________________
Felix nihil admirari
Старый 26.02.2020, 11:39   #3  
skuull is offline
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
699 / 752 (27) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
Летательных штуки нигде не настраиваются, а активируются вставкой записи в таблицу для не продакшена и запросом в поддержку для продакшена. Все что нужно это узнать имя флайта.
За это сообщение автора поблагодарили: trud (1), wojzeh (1).
Старый 26.02.2020, 22:38   #4  
wojzeh is offline
wojzeh
Участник
Аватар для wojzeh
Соотечественники
 
672 / 512 (19) +++++++
Регистрация: 27.04.2006
Адрес: Montreal
довели страну!
__________________
Felix nihil admirari
Старый 26.02.2020, 23:51   #5  
skuull is offline
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
699 / 752 (27) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
X++:
insert into dbo.SYSFLIGHTING(FLIGHTNAME, ENABLED, FLIGHTSERVICEID) values ('EnableEnumSymbolSupportForImportExport', 1, 12719367)
как-то так, но имя может быть другим
Теги
conversion, d365, dmf, enum

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
patrickmouwen: D365 Retail APIs Part III: How to use the Retail APIs from Power Automate (Flow) and Logic App Blog bot DAX Blogs 0 28.01.2020 02:15
patrickmouwen: D365 Retail APIs Part II: How to know exactly what happens inside D365 Retail Blog bot DAX Blogs 0 14.12.2019 01:17
Enum extensions case in D365 Blog bot DAX Blogs 0 28.11.2019 05:34
How to see enum values in D365 Blog bot DAX Blogs 0 03.05.2019 22:15
D365 Enum's onLookup syl DAX: Программирование 4 06.11.2018 18:43
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:52.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.