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