Компоненты интеграции

 

Сценарии

 

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

Сценарий Выполнить действие интеграции имеет следующие параметры запуска:

 

Параметр

Описание

Action

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

 - ExportDataFromInregratedSystem - выгрузка данных из системы DIRECTUM во внешнюю систему (см. раздел «Обмен данными с внешними системами»);

 - ImportDataToInregratedSystem - загрузка данных из внешней системы в систему DIRECTUM (см. раздел «Обмен данными с внешними системами»);

 - OpenBoundEDocumentsList - показ электронных документов, связанных с объектом внешней интегрированной системы (см. раздел «Связь с объектами внешних систем»);

 - SendExternalObjectAsTaskAttachment - отправку объекта внешней системы вложением в задачу DIRECTUM (см. раздел «Связь с объектами внешних систем»).

AddParams

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

При вызове сценария можно указывать следующие дополнительные параметры:

 

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

Действие

Описание

Action

ImportDataToInregratedSystem

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

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

Delete – удаление записи справочника.

DisableEvents

ExportDataFromInregratedSystem

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

«-1» – отключение событий справочников;

«0» – события выполняются обычным образом.

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

HiddenMode

ExportDataFromInregratedSystem, ImportDataToInregratedSystem, SendExternalObjectAsTaskAttachment

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

«-1» – процесс выполнения действия не отображается,

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

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

Mode

ExportDataFromInregratedSystem, ImportDataToInregratedSystem

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

 - Batch – пакетный режим. Во внешнюю систему выгружаются все данные со времени последней выгрузки;

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

IntegratedSystemCode

Все действия

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

ObjectKey

OpenBoundEDocumentsList, SendExternalObjectAsTaskAttachment

Уникальный идентификатор объекта внешней интегрированной системы.

ObjectInfo

ExportDataFromInregratedSystem

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

ObjectType

OpenBoundEDocumentsList, SendExternalObjectAsTaskAttachment

Тип объекта внешней интегрированной системы.

RecordID

ImportDataToInregratedSystem

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

StandardRouteCode

SendExternalObjectAsTaskAttachment

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

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

Примеры вызова сценария:

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

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

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

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

 

 

 

 

См. также:

·         Назначение сценария;

·         Обмен данными с внешними системами;

·         Связь с объектами внешних систем.