Копировать ссылку на страницу

В качестве параметров сценария передается действие, которое необходимо выполнить, и дополнительные параметры, специфичные для каждого действия.

Параметры запуска:

Параметр

Описание

Action

Действие интеграции, которое будет выполнять сценарий. Возможные значения:

ImportDataToIntegratedSystem – выгрузка данных из системы DIRECTUM во внешнюю систему. Подробнее см. раздел «Обмен данными с внешними системами»;
ExportDataFromIntegratedSystem – загрузка данных из внешней системы в систему DIRECTUM. Подробнее см. раздел «Обмен данными с внешними системами»;
OpenBoundEDocumentsList – показ документов, связанных с объектом внешней интегрированной системы. Подробнее см. раздел «Связь с объектами внешних систем»;
SendExternalObjectAsTaskAttachment – отправка объекта внешней системы вложением в задачу DIRECTUM. Подробнее см. раздел «Связь с объектами внешних систем»

AddParams

Дополнительные параметры действия интеграции. Состав дополнительных параметров зависит от действия интеграции. Дополнительные параметры указываются через точку с запятой

При вызове сценария можно указывать дополнительные параметры. В колонке «Действие» указано действие, с которым следует использовать дополнительный параметр:

Дополнительный параметр

Действие

Описание

Action

ImportDataToIntegratedSystem

Действие над записью справочника, которое привело к ее изменению. Данный параметр используется при импорте данных только в on-line режиме. Возможные значения:

Change – изменение или добавление записи справочника;
Delete – удаление записи справочника

DisableEvents

ExportDataFromIntegratedSystem

Признак отключения событий справочников системы DIRECTUM. Возможные значения:

-1 – отключение событий справочников;
0 – события выполняются обычным образом.

Отключение событий ускоряет процесс приема данных в систему DIRECTUM, но использовать параметр следует с осторожностью. Отключение событий может привести к нарушению целостности данных системы. Значение по умолчанию 0

HiddenMode

ExportDataFromIntegratedSystem, ImportDataToIntegratedSystem, SendExternalObjectAsTaskAttachment

Признак выполнения действия в скрытом режиме. Возможные значения:

-1 – процесс выполнения действия не отображается;
0 – процесс выполнения действия отображается обычным образом.

Если при отправке объекта внешней системы вложением в задачу не указан типовой маршрут, то параметр игнорируется. Значение по умолчанию 0

Mode

ExportDataFromIntegratedSystem, ImportDataToIntegratedSystem

Режим, в котором выполняется передача данных из системы DIRECTUM. Возможные значения:

Batch – пакетный режим. Во внешнюю систему выгружаются все данные со времени последней выгрузки;
Online – on-line режим. Данные во внешнюю систему выгружаются сразу после изменения в системе. В данном режиме необходимо указывать дополнительные параметры Action и RecordID или ObjectInfo

IntegratedSystemCode

Все действия

Код интегрированной системы в справочнике Интегрированные системы. Если параметр не указан, то действие выполняется для всех интегрированных систем в справочнике

ObjectKey

OpenBoundEDocumentsList, SendExternalObjectAsTaskAttachment

Уникальный идентификатор объекта внешней интегрированной системы. Для каждого типа системы формат значения параметра свой. Описание формата см. в описании соответствующего коннектора

ObjectInfo

ExportDataFromIntegratedSystem

Информация об объекте внешней системы, данные которого должны быть выгружены в on-line режиме. Формат строки с информацией определяется типом системы

ObjectType

OpenBoundEDocumentsList, SendExternalObjectAsTaskAttachment

Тип объекта внешней интегрированной системы. Для каждого типа системы формат значения параметра свой. Описание формата см. в описании соответствующего коннектора

RecordID

ImportDataToIntegratedSystem

ИД записи в справочнике системы DIRECTUM, данные которой необходимо передать во внешнюю систему. Данный параметр используется при импорте данных только в on-line режиме

StandardRouteCode

SendExternalObjectAsTaskAttachment

Код типового маршрута из справочника Типовые маршруты, по которому должна быть создана задача

Примеры командной строки для вызова сценария:

SBLauncher.exe -SYS=<Код системы DIRECTUM> -CT=Script -F="LaunchIntegrationAction" -R="Action=ImportDataToIntegratedSystem|AddParams=Mode=Batch;HiddenMode=-1"

SBLauncher.exe -SYS=<Код системы DIRECTUM> -CT=Script -F="LaunchIntegrationAction" -R="Action=SendExternalObjectAsTaskAttachment|AddParams=IntegratedSystemCode=<Код интегрированной системы>;ObjectType=<Тип объекта>;ObjectKey=<ИД объекта>;StandardRouteCode=<Код типового маршрута>"

Задать значения параметров запуска сценария можно в справочнике Параметры запуска компонент. Подробнее см. описание справочника «Параметры запуска компонент». В данном случае вызов сценария может иметь вид:

SBLauncher.exe -SYS=<Код системы DIRECTUM> -CT=Script -F="LaunchIntegrationAction" -R="LaunchParamsCode=EXPDATA1C"

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM