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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.07.2014, 19:31   #1  
lvan is offline
lvan
Участник
Аватар для lvan
Лучший по профессии 2014
 
856 / 82 (4) ++++
Регистрация: 15.04.2011
Записей в блоге: 1
Как в AIF заставить пустые поля выводиться в XML?
По-умолчанию AX при генерации XML файла просто пропускает теги, если поле пустое.
Как сделать, чтобы она добавляла пустые теги? типа <Field1></Field1>
Старый 29.07.2014, 02:42   #2  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от lvan Посмотреть сообщение
По-умолчанию AX при генерации XML файла просто пропускает теги, если поле пустое.
Как сделать, чтобы она добавляла пустые теги? типа <Field1></Field1>
См. \Classes\AxdBaseRead\serializeProperty
__________________
-ТСЯ или -ТЬСЯ ?
Старый 29.07.2014, 10:59   #3  
nano3 is offline
nano3
Участник
 
57 / 23 (1) +++
Регистрация: 21.03.2007
В Axd классе в методе initMandatoryFieldsMap() прописать список parm-методов
X++:
protected void initMandatoryFieldsMap()
{
    super();

    this.setParmMethodAsMandatory(classNum(AxClass1),methodStr(AxClass1,parmMethod1)) ;
Старый 04.08.2014, 13:49   #4  
lvan is offline
lvan
Участник
Аватар для lvan
Лучший по профессии 2014
 
856 / 82 (4) ++++
Регистрация: 15.04.2011
Записей в блоге: 1
Спасибо, а если объявить метод как Mandatory, AX не будет ругаться, что поле пустое?
Старый 04.08.2014, 17:06   #5  
nano3 is offline
nano3
Участник
 
57 / 23 (1) +++
Регистрация: 21.03.2007
Насколько помню нет - не ругается. У меня печатались нули и пустые строки
Старый 04.08.2014, 21:23   #6  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от nano3 Посмотреть сообщение
Насколько помню нет - не ругается. У меня печатались нули и пустые строки
В ситуации когда один и тот же документ используется во входящих и исходящих интерфейсах - не оказывались? А так - безусловно, вполне рабочий костыль
__________________
-ТСЯ или -ТЬСЯ ?
Старый 14.08.2014, 19:06   #7  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от nano3 Посмотреть сообщение
В Axd классе в методе initMandatoryFieldsMap() прописать список parm-методов
Что характерно, на MSDN аффтары тоже не сильно не парятся
How to serialize int/real properties with 0/0.00 values via AIF outbound integration
__________________
-ТСЯ или -ТЬСЯ ?
За это сообщение автора поблагодарили: gl00mie (3).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: Dynamics AX 2012 Services: Applying a XSL transform to a AIF XML document (Outbound Port) selects each value in the whole document instead of the elements specified Blog bot DAX Blogs 0 26.04.2013 00:13
emeadaxsupport: AIF XML file generator Blog bot DAX Blogs 0 20.03.2012 00:12
paruvella: AIF – Outbound with a number of Records per XML Blog bot DAX Blogs 0 14.07.2010 19:05
paruvella: Generation of XML file from DAX, without using AIF Blog bot DAX Blogs 0 23.04.2010 12:05
axStart: How to use XSLT in AIF and what’s wrong with empty xml Nodes. Blog bot DAX Blogs 0 27.04.2008 18:07
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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