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