Расширение описания информационных систем
Для информационных систем — участников процесса интеграции можно создавать дополнительные реквизиты. Эти реквизиты затем можно указывать в свойствах узлов.
Рассмотрим пример, когда сообщение из центрального офиса передается в два филиала. При этом требуется, чтобы сообщение было записано в файл и размещено в определенном каталоге, который для каждого участника является индивидуальным. Чтобы для каждого получателя указать индивидуальный путь к файлу, в справочнике Информационные системы можно создать дополнительный реквизит «Каталог». Этот реквизит затем следует указать в поле Каталог в узле ФайлНазначение. Схема такого процесса может выглядеть следующим образом:
Чтобы добавить новый реквизит, правой кнопкой мыши нажмите на подсистему Основной, затем выберите :
В проекте будет создано расширение стандартного справочника
Std::IntegrationBus::InformationSystems
. В структуре проекта
отобразится объект InformationSystems:
Чтобы создать новый реквизит, правой кнопкой мыши кликните на справочник InformationSystems, после чего выберите :
Задайте имя реквизита и нажмите Ввод:
Новый реквизит отобразится в структуре проекта в разделе Реквизиты:
Кликните на реквизит Каталог и в свойствах укажите его тип:
После того как реквизит создан, его следует указать в поле Каталог
в узле ФайлНазначение. Для этого кликните на узел
ФайлНазначение и в свойствах узла в поле
Каталог укажите %{Участник.Каталог}
:
Это настройки, которые были сделаны в среде разработки. После того как проект будет опубликован, в панели управления приложения, в разделе Информационные системы, при добавлении новой информационной системы появится возможность указать нужный каталог.
После запуска процесса интеграции для каждой информационной системы будет создан свой собственный узел ФайлНазначение с соответствующим адресом каталога. Таким образом, сообщения из «1С:Шины» будут независимо записываться в тот каталог, который указан в свойстве участника.