Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Подробнее Обмен данными с внешними системами

Сценарий запускает обмен данными между DIRECTUM и интегрированной системой. Направление обмена зависит от того, какой параметр сценария задан: ImportDataToIntegratedSystem (выгрузка из DIRECTUM) или ExportDataFromIntegratedSystem (загрузка в DIRECTUM).

Интегрированная система, с которой выполняется обмен, указывается в дополнительном параметре IntegratedSystemCode. Если информация о системе не указана, сценарий выполнит обмен данными со всеми внешними системами из справочника Интегрированные системы.

Обмен данными настраивается по-разному в зависимости от выбранного режима:

пакетный режим – в параметре Mode установите значение Batch;
online-режим – в параметре Mode установите значение Online и укажите дополнительные параметры:
при выгрузке данных из системы DIRECTUM – RecordID (ИД записи) и Action (тип изменения);
при выгрузке из интегрированной системы – ObjectInfo (информацию об объекте системы в формате, определенном для каждого типа системы).

Вызов сценария при каждом изменении записи справочника должен быть организован разработчиком системы 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 (отправлять объекты задачей).

Чтобы сценарий выполнил заданное действие, необходимо в дополнительных параметрах указать:

IntegratedSystemCode – код внешней интегрированной системы из справочника Интегрированные системы;
ObjectType – тип объекта внешней системы;
ObjectKey – уникальный идентификатор объекта интегрированной системы.

При отправке объекта интегрированной системы вложением в задачу 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
.navbar > a:hover { background: #FFD73B; }