Как-то нужно было мне добавить некоторые системные табличные поля (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