PackageSendTask
Задание для отправки сообщения с пакетом документов на сервер Диадок
Добавлено в версии 5.5.0.
Не рекомендуется, начиная с версии 5.27.0: Используйте PackageSendTask2
Свойства
- OperationId:
Строка, чтение/запись - уникальный идентификатор операции
- CounterAgentId:
Строка, чтение/запись - идентификатор контрагента. Не влияет на заполнение контента
- FromDepartmentId:
Строка, чтение/запись - идентификатор подразделения отправителя
- ToDepartmentId:
Строка, чтение/запись - идентификатор подразделения получателя
- ProxyBoxId:
Строка, чтение/запись - идентификатор ящика, промежуточного получателя
- ProxyDepartmentId:
Строка, чтение/запись - идентификатор подразделения, в ящике промежуточного получателя
- IsDraft:
Булево, чтение/запись - признак того, что сообщение является черновиком
- IsInternal:
Булево, чтение/запись - признак того, что сообщение является внутренним, то есть сообщением между подразделениями организации
- LockPackage:
Булево, чтение/запись - признак того, что пакет после отправки должен быть нередактируемым
- DelaySend:
Булево, чтение/запись - признак того, что сообщение будет сохранено без отправки
- DocumentsToSend:
Коллекция объектов DocumentToSend , чтение - документы на отправку, добавленные в пакет
- SaveContentPath:
Строка, чтение/запись - путь к папке, для сохранения сгенерированного содержимого
- PowerOfAttorneyToAttach:
PowerOfAttorneyToAttach , чтение - данные об МЧД, которая будет использоваться при подписании
Добавлено в версии 5.37.0.
Методы
- PackageSendTask.AddDocument(FormalizedDocumentType)
- FormalizedDocumentType:
Строка - тип документа. Может принимать одно из значений перечисления
Добавляет новый элемент в коллекцию DocumentsToSend и возвращает его
Если в качестве типа передана версия документа, возвращает объект LegacyDocumentToSend
- PackageSendTask.AddDocumentFromFile(DocumentType, FilePath)
- DocumentType:
Строка - тип документа. Принимает значение из перечисления или перечисления
- FilePath:
Строка - путь до файла контента
Добавляет новый элемент в коллекцию DocumentsToSend, загружая контент из файла, и возвращает его. Контент будет разобран и получен в виде объектной модели, если это возможно. При отправке он будет перегенерирован
- PackageSendTask.AddDocumentFromFileRaw(DocumentType, FilePath)
- DocumentType:
Строка - тип документа. Принимает значение из перечисления или перечисления
- FilePath:
Строка - путь до файла контента
Добавляет новый элемент в коллекцию DocumentsToSend, загружая контент из файла, и возвращает его. Разбора контента и представления в виде объектной модели не происходит. При отправке перегенерации контента не произойдёт
- PackageSendTask.Send()
Отправляет пакет документов в Диадок и возвращает отправленные документы. Если отправка пакета с заполненным OperationId завершилась успехом, то все остальные попытки отправки с тем же идентификатором не будут приводить к отправке нового пакета, а в результате выполнения метода вернется ранее отправленный пакет
- PackageSendTask.SendAsync()
Асинхронно отправляет пакет документов в Диадок и возвращает AsyncResult с отправленными документами в качестве результата. Если отправка пакета с заполненным OperationId завершилась успехом, то все остальные попытки отправки с тем же идентификатором не будут приводить к отправке нового пакета, а в результате выполнения метода вернется ранее отправленный пакет
- PackageSendTask.AddEncryptCertificate(Certificate)
- Certificate:
CertificateInfo сертификат КЭП
Добавляет сертификат для шифрования контента
См.также