TemplateSendTask

Задание для отправки шаблона пакета документов

Свойства

OperationId:

Строка, чтение/запись - уникальный идентификатор операции (строка не чувствительная к регистру, может отсутствовать).

ToBoxId:

Строка, чтение/запись - идентификатор ящика получателя шаблона. Для внутреннего документа этот идентификатор должен содержать пустую строку

MessageFromBoxId:

Строка, чтение/запись - идентификатор ящика отправителя документа, созданного из шаблона

MessageToBoxId:

Строка, чтение/запись - идентификатор ящика получателя документа, созданного из шаблона

MessageToDepartmentId:

Строка, чтение/запись - идентификатор подразделения в ящике получателя документа, в которое будет маршрутизироваться документ

LockMode:

Строка, чтение/запись - режим блокировки шаблонов документов. Возможные значения

IsReusable:

Булево, чтение/запись - тип переиспользования шаблона: true - создавать многоразовый шаблон, false - одноразовый (по-умолчанию false)

Templates:

коллекция объектов TemplateToSend , чтение - шаблоны документов, добавленные в пакет

Методы

TemplateSendTask.AddTemplate(DocumentType)
DocumentType:

Строка - идентификатор типа документа

Добавляет новый элемент в коллекцию Templates и возвращает его. В качестве значения параметра DocumentType можно использовать значения из DocumentTypeDescription.Name, полученных методом Box.GetDocumentTypes()

TemplateSendTask.Send()

Отправляет шаблон пакета документов на сервер Диадок. Возвращает отправленнный шаблон. Если отправка шаблона с заполненным OperationId завершилась успехом, то все остальные попытки отправки с тем же идентификатором не будут приводить к отправке нового шаблона, а в результате выполнения метода вернется ранее отправленный шаблон