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