Создать XML-файл из IFS 9
Мне нужно создать файл XML в IFS-9. Я хотел бы настроить систему на генерацию XML-файла каждый раз, когда создается заказ для заказа клиента.
Могу ли я сделать это с пользовательским событием SQL или есть какая-то внутренняя поддержка для такого действия в IFS 9. Я искал ресурсы, как это сделать, но ничего не нашел. Любая подсказка приветствуется.
С наилучшими пожеланиями, Крестен
1 ответ
Да, вы можете сделать это с помощью специального события и события в IFS. Пользовательское событие просто создает триггер Oracle в фоновом режиме, но оно интегрируется с интерфейсом IFS через экраны событий.
- Создайте каталог Oracle, связанный с папкой, в которой вы хотите создать файл XML.
- Создать пользовательское событие в таблице отгрузки
- Создайте действие события для вашего события с типом действия "Выполнить онлайн-SQL", вы можете поместить свой код туда, чтобы записать файл XML в каталог Oracle.
Вы можете использовать тип действия "Настраиваемое событие" Application Message для генерации XML из IFS. Тогда вам не нужно создавать каталог oracle и использовать инфраструктуру интеграции IFS для маршрутизации файла к месту назначения.
- Создать настраиваемое событие в LU отгрузки
- Отметьте поля, которые вы хотите включить в XML
- Создать новое действие типа Application Message
- Создайте адрес маршрутизации для отправки XML в пункт назначения
- Создайте правило маршрутизации и включите адрес, созданный в 4. Образе правила маршрутизации. Используйте условие маршрутизации MESSAGE_FUNCTION = EVENT_ID