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

В секции Tasks задается список задач системы DIRECTUM.

Структура секции:

 

<Tasks xmlns="http://docs.mycompany.ru/IntegrationServices/5.2/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:

 

<WorkflowParam>
  <Name>Employees</Name>
  <Type>UserList</Type>
  <Values>
    <Value>150303</Value>
    <Value>242203</Value>
  </Values>
</WorkflowParam>
<WorkflowParam>
  <Name>DepartmentID</Name>
  <Type>ReferenceRecord</Type>
  <Value>321654</Value>
</WorkflowParam>

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