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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.01.2016, 12:21   #1  
sgt.Pepper is offline
sgt.Pepper
Участник
Аватар для sgt.Pepper
 
43 / 15 (1) ++
Регистрация: 05.10.2007
Адрес: Германия
AIF Pipeline компонент для добавления системных полей (CreatedBy, CreatedDateTime ...)
Как-то нужно было мне добавить некоторые системные табличные поля (createdBy, createdDateTime, modifedBy, modifiedDateTime) в сообщение AIF.
Оказывается с помощью Data Policy это сделать невозможно - поля отсутствуют в списке возможных. Пришлось написать Pipeline компонент, который добавляет эти поля в исходящее сообщение.
Компонент проходит по таблицам Query сервиса, по RecId и TableId находит нужную запись и добавляет необходимые поля в исходящий XML. В примере я использовал createdBy, createdDateTime, modifedBy, modifiedDateTime, но при необходимости набор можно увеличить.

Как использовать:
Компонент используется только для ИСХОДЯЩИХ сообщений!

1. Импортировать XPO.

2. В таблице, которая используется в AIF Query, должны быть активированы свойства CreatedBy, CreatedDateTime, ModifiedBy, ModifiedDateTime.

3. Для этой таблицы в Data Policies необходимо активировать поле RecId



4. Добавить компонент в Pipeline

Миниатюры
Нажмите на изображение для увеличения
Название: 2015-12-31_0939_001.png
Просмотров: 689
Размер:	122.8 Кб
ID:	9478   Нажмите на изображение для увеличения
Название: 2015-12-31_0944_001_001.png
Просмотров: 656
Размер:	74.8 Кб
ID:	9480  

Вложения
Тип файла: xpo AifPipelineComponentSysField.xpo (8.3 Кб, 664 просмотров)
За это сообщение автора поблагодарили: gl00mie (3).
Теги
aif, createdby, createddatetime, modifiedby, modifieddatetime, pipeline, законченный пример

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
DAX 2009. Кнопка Настройка для добавления полей в форму sukhanchik DAX: Функционал 5 13.05.2011 00:40
Greg On Dynamics Ax: AIF Pipeline Example Blog bot DAX Blogs 0 16.02.2011 11:11
тип полей CreatedBy, ModifiedBy wojzeh DAX: Программирование 6 19.02.2010 07:41
Второе наименование номенклатуры и проблема добавления полей в форме "номенклатура" EVER DAX: Функционал 28 03.09.2008 21:58
Обновление системных полей zel DAX: Программирование 9 09.06.2004 17:13

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:06.