TemplateToPost

Структура данных TemplateToPost представляет сообщение, подлежащее отправке через Диадок при помощи метода PostTemplate.

message TemplateToPost {
    required string FromBoxId = 1;
    required string ToBoxId = 2;
    required string MessageFromBoxId = 3;
    required string MessageToBoxId = 4;
    optional string MessageToDepartmentId = 5;
    repeated TemplateDocumentAttachment DocumentAttachments = 6;
    optional LockMode LockMode = 7 [default = None];
    optional string FromDepartmentId = 8;
    optional string ToDepartmentId = 9;
    optional string MessageProxyBoxId = 10;
    optional string MessageProxyDepartmentId = 11;
    optional bool IsReusable = 12 [default = false];
}
  • FromBoxId - идентификатор ящика отправителя сообщения.

  • ToBoxId - идентификатор ящика получателя сообщения. Должен отличаться от идентификатора ящика отправителя. Для внутреннего документа (IsInternal = true) этот идентификатор должен оставаться пустым (отсутствовать или содержать пустую строку).

  • MessageFromBoxId - идентификатор ящика отправителя документов, созданных на основе шаблонов.

  • MessageToBoxId - идентификатор ящика получателя документов, созданных на основе шаблонов.

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

  • DocumentAttachments - список документов любых типов, содержащий сообщение TemplateDocumentAttachment.

  • LockMode - режим блокировки сообщения с шаблонами. Виды доступных режимы доступны в описании LockMode.

  • FromDepartmentId - идентификатор подразделения отправителя сообщения.

  • ToDepartmentId - идентификатор подразделения в организации получателя, в которое будут отправлены все шаблоны из сообщения (может отсутствовать, в этом случае шаблоны будут отправлены в головное подразделение).

  • MessageProxyBoxId - идентификатор ящика промежуточного получателя документов, созданных на основе шаблонов.

  • MessageProxyDepartmentId - идентификатор подразделения промежуточного получателя сообщения, которое будет создано на основе отправляемого шаблона.

  • IsReusable - флаг, устанавливающий, можно ли использовать шаблон больше одного раза.

Сохраненный таким образом шаблон можно будет найти используя метод GetMessage.