13.01.2016, 12:21 | #1 |
Участник
|
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 |
|
|
За это сообщение автора поблагодарили: gl00mie (3). |
Теги |
aif, createdby, createddatetime, modifiedby, modifieddatetime, pipeline, законченный пример |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|