DocflowStatusV3
Статус документооборота документа.
Примечание
Не используйте эту структуру для построения логики обработки документов в своих интеграционных решениях. Тексты статусов пополняются новыми значениями и могут меняться. Для оценки состояния документооборота используйте поля структуры DocflowV3.
Содержит человекочитаемый текст статуса, предназначенный для вывода пользователю.
Статус формируется с точки зрения пользователя, от имени которого был сделан запрос.
message DocflowStatusV3
{
required DocflowStatusModelV3 PrimaryStatus = 1;
optional DocflowStatusModelV3 SecondaryStatus = 2;
optional PowerOfAttorneyValidationStatus PowerOfAttorneyGeneralStatus = 3;
optional RoamingSendingStatus GeneralRoamingSendingStatus = 4;
}
PrimaryStatus— основная часть статуса, представленная структурой DocflowStatusModelV3.Примеры текстов основной части статуса:
«Документооборот завершен»,«Ожидается основная подпись. Ожидается извещение о получении»,«Подписан. Требуется подписать извещение о получении».SecondaryStatus— второстепенная часть статуса, предназначенная для дополнительной информации, представленная структурой DocflowStatusModelV3.Примеры текстов второстепенной части статусов:
«Аннулирование одобрено»,«На согласовании»,«Отказано в запросе подписи».PowerOfAttorneyGeneralStatus— информация о сводном статусе по всем машиночитаемым доверенностям (МЧД), представленная структурой PowerOfAttorneyValidationStatus. Сводный статус формируется на основании всех МЧД, которые были приложены к документу при совершении действий с ним, за исключением извещения о получении. Сводный статус будет сформирован по следующим правилам:если хотя бы для одной подписи под документом, кроме извещения о получении, требуется МЧД, т.е. PowerOfAttorneyAttachmentStatus.StatusName =
PowerOfAttorneyRequired, тоStatusNamedId = IsNotAttached;если среди МЧД есть хотя бы одна невалидная, то
StatusNamedId = IsNotValid;если не получилось выполнить проверку из-за ошибки валидации МЧД, то
StatusNamedId = CanNotBeValidated;если при проверке возникли ошибки валидации МЧД, то
StatusNamedId = ValidationError;если все проверки выполнены без ошибок, то
StatusNamedId = IsValid.
GeneralRoamingSendingStatus— статус отправки МЧД в роуминг, представленный структурой RoamingSendingStatus. Статус отправки в роуминг формируется на основании всех МЧД, которые были приложены к документу при совершении действий с ним, например: подписание, извещение о получении, аннулирование, согласующая подпись и т.п. Статус формируется по следующим правилам:если все МЧД отправлены в роуминг, то
StatusNamedId = IsSent;если отправлены не все, то
StatusNamedId = SendingError.
См. также