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 завершилась успехом, то все остальные попытки отправки с тем же идентификатором не будут приводить к отправке нового шаблона, а в результате выполнения метода вернется ранее отправленный шаблон