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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.09.2020, 18:20   #1  
trud is offline
trud
Участник
Лучший по профессии 2017
 
1,038 / 1629 (57) ++++++++
Регистрация: 07.06.2003
Записей в блоге: 1
Вызов SysOperation с параметрами по умолчанию
Хочу вызвать класс InventSumSummarizeService из кода с параметрами по умолчанию(без диалога). Для этого написал следующий код
X++:
inventSumSummarizeService = new InventSumSummarizeService();
dataContract = InventSumSummarizeContract::construct();
query = new Query(querystr(InventSumSummarize));         //3         
dataContract.parmQuery(SysOperationHelper::base64Encode(query.pack());  //4
inventSumSummarizeService.summarize(dataContract);
Не очень нравятся строчки 3 и 4. Т.е.в контракте(в атрибутах) уже определена Query, а тут получается я ее опять переопределяю при вызове. Ну и если кто-то поменяет Query в контракте, мой код соответственно перестанет работать. Вопрос - можно ли вызвать это более элегантно, без дублирования имени Query? т.е. передать по умолчанию то что определено в атрибуте(в RunBase классах для этого существует initParmDefault)
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
ariste.info: Add a Menu Item to a SysOperation dialog Blog bot DAX Blogs 0 16.07.2020 13:11
ariste.info: Add multi selection lookup to a SysOperation Framework dialog Blog bot DAX Blogs 0 21.01.2020 11:11
erconsult: Extending SysOperation contracts with DataMemberAttribute Blog bot DAX Blogs 0 02.03.2019 22:16
stoneridgesoftware: Batch Processing in Dynamics AX 2012 Using SysOperation Framework Blog bot DAX Blogs 0 28.03.2017 00:11
emeadaxsupport: Update to AX 2012 Framework Component Documentation: SysOperation Framework Blog bot DAX Blogs 0 09.06.2012 00:11
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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