Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Обязательные параметры вида межсистемного процесса:

AssignmentID – ИД поручения, по которому ведутся работы. Используется для изменения текущего поручения;
InitiatorSystemID – идентификатор связанных систем;
ControlTaskIDs – список пар «ИД задачи на контроль – Имя исполнителя задачи на контроль». Используется для поиска задачи при отправке результатов контроля работ конкретного исполнителя;
ProlongationTaskIDs – список пар «ИД задачи на продление – Имя исполнителя задачи на продление». Используется для поиска задачи при отправке результатов запроса продления срока от конкретного исполнителя.

Примечание

При необходимости в вычислениях могут быть добавлены другие параметры.

 

  ProcessFactory = DCIGetFactory()

  Process = ProcessFactory.CreateProcess("AssignmentsExecute")

  // Заполнить параметры процесса.

  ProcessParams = Process.Params

  ProcessParams.SetVar("AssignmentID"; ToString(AssignmentInfo.ID))

  ProcessParams.SetVar('InitiatorSystemID'; RemoteSystemsList.DelimitedText)

  Process.Save

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

В разделе рассмотрена структура обработчиков отправки и приема сообщений для ситуаций:

Отправка поручения на исполнение в дочернюю организацию
Отправка отчета об исполнении поручения в головную организацию
Отправка результатов контроля
Отправка запроса на продление срока
Отправка результатов запроса продления сроков
Прекращение работ по поручению
Отправка события межсистемного процесса
© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }