PackageSendTask2

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

Свойства

CounteragentId:

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

ToDepartmentId:

строка, чтение/запись - идентификатор подразделения получателя

FromDepartmentId:

строка, чтение/запись - идентификатор подразделения отправителя

ProxyBoxId:

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

ProxyDepartmentId:

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

IsDraft:

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

LockDraft:

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

StrictDraftValidation:

булево, чтение/запись - флаг, включающий проверку правильности черновика

LockMode:

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

DelaySend:

булево, чтение/запись - флаг, показывающий, что документ из сообщения будет помещён в исходящие, но не будет подписан и отправлен сразу

OperationId:

строка, чтение/запись - уникальный идентификатор операции

DocumentsToSend:

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

PowerOfAttorneyToAttach:

PowerOfAttorneyToAttach , чтение - данные об МЧД, которая будет использоваться при подписании

Добавлено в версии 5.37.0.

Методы

PackageSendTask2.AddDocument(TypeNamedId, DocumentFunction, DocumentVersion)
TypeNamedId:

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

DocumentFunction:

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

DocumentVersion:

Строка - версия документа

Добавляет новый элемент в коллекцию DocumentsToSend и возвращает его. Тип, функция и версия документа берутся из ответа Box.GetDocumentTypes()

PackageSendTask2.AddDocumentFromFile(TypeNamedId, DocumentFunction, DocumentVersion, FilePath)
TypeNamedId:

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

DocumentFunction:

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

DocumentVersion:

Строка - версия документа

FilePath:

Строка - путь до файла документа

Добавляет новый элемент в коллекцию DocumentsToSend, загружая контент из файла, и возвращает его. Тип, функция и версия документа берутся из ответа Box.GetDocumentTypes()

PackageSendTask2.AddDocumentFromBase64(TypeNamedId, DocumentFunction, DocumentVersion, Base64)
TypeNamedId:

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

DocumentFunction:

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

DocumentVersion:

Строка - версия документа

Base64:

Строка - контент документа в Base64

Добавляет новый элемент в коллекцию DocumentsToSend, загружая контент из Base64 строки, и возвращает его. Тип, функция и версия документа берутся из ответа Box.GetDocumentTypes()

PackageSendTask2.Send()

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

PackageSendTask2.SendAsync()

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