Сценарии
Параметры запуска
Сценарий Выполнить действие интеграции имеет следующие параметры запуска:
Параметр |
Описание |
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"
См. также:
· Обмен данными с внешними системами;
· Связь с объектами внешних систем.
© 2009, Компания DIRECTUM
|
Отправить комментарий к этому разделу на
support@directum.ru
|