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
.
См. также