В секции Tasks задается список задач системы DIRECTUM.
Структура секции:
<Tasks xmlns="http://docs.mycompany.ru/IntegrationServices/5.6/Models">
<Task>
<Attachments>
<Attachment>
<ID>{ИД записи справочника}</ID>
<ReferenceName>{Имя справочника}</ReferenceName>
<Type>Reference</Type>
</Attachment>
<Attachment>
<ID>{ИД документа}</ID>
<Name>{Наименование документа}</Name>
<Type>EDocument</Type>
</Attachment>
<Attachment>
<ID>{ИД записи внешней системы}</ID>
<ObjectKey>{Код внешней системы}</ObjectKey>
<ObjectType>{Тип объекта внешней системы}</ObjectType>
<Type>Link</Type>
</Attachment>
</Attachments>
<RouteCode>{Код типового маршрута}</RouteCode>
<WorkflowParams>
<WorkflowParam>
<Name>{Имя параметра}</Name>
<Type>{Тип параметра}</Type>
<Value>{Значение параметра}</Value>
<Values>
<Value>
{Значения коллекции типов параметров и
параметра типа «Список пользователей»}
</Value>
</Values>
</WorkflowParam>
</WorkflowParams>
</Task>
</Tasks>
Task – описание задачи системы DIRECTUM.
Attachments – список вложений.
Attachment – описание вложения. Различные типы вложений описываются с помощью тэгов:
Тэг |
Описание |
---|---|
Запись справочника |
|
ID |
ИД записи справочника в системе DIRECTUM |
ReferenceName |
Имя справочника системы DIRECTUM |
Type |
Вложение типа «Запись справочника». Значение: Reference |
Примечание
Запись справочника существует в системе DIRECTUM или описана в этом же пакете.
Тэг |
Описание |
---|---|
Документ |
|
ID |
ИД документа в системе DIRECTUM. Указывается для документов, которые уже находятся в системе DIRECTUM |
Name |
Наименование документа. Указывается для документов, которых еще нет в системе DIRECTUM. Документ с таким же наименованием должен быть включен в пакет |
Type |
Вложение типа «Документ». Значение: EDocument |
Атрибуты |
Описание атрибутов |
---|---|
Ссылка на объект внешней системы |
|
ID |
ИД записи внешней системы |
ObjectKey |
Код внешней системы |
ObjectType |
Тип объекта внешней системы |
Type |
Вложение типа «Ссылка на объект внешней системы». Значение: Link |
Примечание
Система проверяет, существует ли запись справочника Связи с объектами интегрированных систем с переданными кодом интегрированной системы, именем справочника интегрированной системы (тэг ObjectType) и ИД записи (тэг ObjectKey). Если записи не существует, то создается новая запись, в которую заносятся переданные параметры. Полученная запись вкладывается в созданную задачу. Задача стартуется.
RouteCode – код типового маршрута.
WorkflowParams – список параметров типового маршрута.
WorkflowParam – описание запрашиваемого параметра типового маршрута.
Name. Имя параметра.
Type. Тип параметра. Возможные значения:
• | Integer – целое число; |
• | Float – дробное число; |
• | String – строка; |
• | Pick – признак; |
• | DateTime – дата; |
• | Boolean – логическое значение; |
• | Task – задача; |
• | Job – задание; |
• | Folder – папка; |
• | EDocument – документ; |
• | ReferenceRecord – запись справочника; |
• | User – пользователь; |
• | Role – роль; |
• | IntegerCollection – коллекция целых чисел; |
• | FloatCollection – коллекция дробных чисел; |
• | StringCollection – коллекция строк; |
• | PickCollection – коллекция признаков; |
• | DateTimeCollection – коллекция дат; |
• | BooleanCollection – коллекция логических значений; |
• | TaskCollection – коллекция задач; |
• | JobCollection – коллекция заданий; |
• | FolderCollection – коллекция папок; |
• | EDocumentCollection – коллекция документов; |
• | ReferenceRecordCollection – коллекция записей справочников; |
• | UserCollection – коллекция пользователей; |
• | RoleCollection – коллекция ролей; |
• | UserList – список пользователей. |
Для установки простых типов используется поле Value. Для коллекций и UserList – поле Values.
Пример объявления параметров типового маршрута, в котором передаются пользователи с ИД 150303 и 242203 и подразделение с ИД 321654: |
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |