|
24.02.2020, 03:10 | #1 |
Участник
|
D365 DMF Enum conversion
Пиполь, а что надо теперь делать, чтоб мой енум вида true/false автоматически превращался внутри Data Entity в NoYesId? Раньше вроде такое само работало, а теперь нужно специальное у-шу и вуду?
__________________
Felix nihil admirari |
|
26.02.2020, 02:12 | #2 |
Участник
|
вот это вот что за страх божий внутри 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); а также вызывает неподдельный интерес вот эта летательная фича - где её вообще можно увидеть в виде перемычки в настройках? 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 |
Участник
|
Летательных штуки нигде не настраиваются, а активируются вставкой записи в таблицу для не продакшена и запросом в поддержку для продакшена. Все что нужно это узнать имя флайта.
|
|
|
За это сообщение автора поблагодарили: trud (1), wojzeh (1). |
26.02.2020, 22:38 | #4 |
Участник
|
довели страну!
__________________
Felix nihil admirari |
|
26.02.2020, 23:51 | #5 |
Участник
|
X++: insert into dbo.SYSFLIGHTING(FLIGHTNAME, ENABLED, FLIGHTSERVICEID) values ('EnableEnumSymbolSupportForImportExport', 1, 12719367) |
|
Теги |
conversion, d365, dmf, enum |
|
|