Обмен данными с внешними системами
Сценарий запускает обмен данными между DIRECTUM и интегрированной системой. Направление обмена зависит от того, какой параметр сценария задан: ImportDataToIntegratedSystem (выгрузка из DIRECTUM) или ExportDataFromIntegratedSystem (загрузка в DIRECTUM). Интегрированная система, с которой выполняется обмен, указывается в дополнительном параметре IntegratedSystemCode. Если информация о системе не указана, сценарий выполнит обмен данными со всеми внешними системами из справочника Интегрированные системы. Обмен данными настраивается по-разному в зависимости от выбранного режима:
Вызов сценария при каждом изменении записи справочника должен быть организован разработчиком системы DIRECTUM или разработчиком интегрированной системы. В системе DIRECTUM сценарий следует вызывать в событиях справочника. В обоих режимах данные из системы выгружаются с учетом настроек, заданных в справочнике Настройки обмена данными с интегрированными системами. Пример командной строки для вызова сценария: При изменении записи справочника DIRECTUM выгружать ее в 1С в online-режиме. SBLauncher.exe -SYS= DIRECTUM -CT=Script -F="LaunchIntegrationAction" -R="Action=ImportDataToIntegratedSystem|AddParams=IntegratedSystemCode=1СCode;Mode=Online;HiddenMode=-1;RecordID=150681;Action=Change" |
Связь с объектами внешних систем
С помощью сценария можно связывать документы с объектами интегрированной системы, а также отправлять объекты интегрированной системы вложением в задачу DIRECTUM. Вариант выполнения сценария зависит от того, какой параметр сценария задан: OpenBoundEDocumentsList (открывать связанные документы) или SendExternalObjectAsTaskAttachment (отправлять объекты задачей). Чтобы сценарий выполнил заданное действие, необходимо в дополнительных параметрах указать:
При отправке объекта интегрированной системы вложением в задачу DIRECTUM можно также указать код типового маршрута, по которому должна быть отправлена задача, в дополнительном параметре StandardRouteCode. Если сценарий выполняется в скрытом режиме и в дополнительных параметрах указан типовой маршрут, то задача стартуется автоматически. При запуске сценария выполняется поиск объекта интегрированной системы в справочнике Связи с объектами интегрированных систем. Справочник предназначен для хранения информации о всех объектах внешних систем аналогично связанным между собой документам системы DIRECTUM:
Если внешний объект не найден, создается новая запись справочника. В открывшемся окне поиска отобразится список документов, связанных с внешним объектом, или карточка задачи со вложенной записью справочника Связи с объектами интегрированных систем. Пример командной строки для вызова сценария: SBLauncher.exe -SYS=DIRECTUM -CT=Script -F="LaunchIntegrationAction" -R="Action=SendExternalObjectAsTaskAttachment|AddParams=IntegratedSystemCode=1CCode;ObjectType=Reference;ObjectKey=d906c1f4-f8d0-4840-9b22-153cc845704e;StandardRouteCode=ApplPrDoc" Из системы 1С принять запись справочника и отправить ее на согласование по типовому маршруту «Согласование проекта документа». |
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |