DocflowStatusV3

Структура DocflowStatusV3 содержит информацию о статусе документооборота. В нее входит человекочитаемый текст статуса, предназначенный для вывода пользователю.

message DocflowStatusV3
{
     required DocflowStatusModelV3 PrimaryStatus = 1;
     optional DocflowStatusModelV3 SecondaryStatus = 2;
     optional PowerOfAttorneyValidationStatus PowerOfAttorneyGeneralStatus = 3;
     optional RoamingSendingStatus GeneralRoamingSendingStatus = 4;
}

Статус формируется с точки зрения пользователя, от имени которого был сделан запрос на получение этой информации.

Примечание

Не используйте эту структуру для построения логики обработки документов в своих интеграционных решениях. Тексты статусов пополняются новыми значениями и могут меняться. Для оценки состояния документооборота используйте поля структуры DocflowV3.

  • PrimaryStatus — основная часть статуса, представленная структурой DocflowStatusModelV3.

Примеры текстов основной части статуса: «Документооборот завершен», «Ожидается основная подпись. Ожидается извещение о получении», «Подписан. Требуется подписать извещение о получении».

  • SecondaryStatus — второстепенная часть статуса, предназначенная для дополнительной информации, представленная структурой DocflowStatusModelV3.

Примеры текстов второстепенной части статусов: «Аннулирование одобрено», «На согласовании», «Отказано в запросе подписи».

  • PowerOfAttorneyGeneralStatus — информация о сводном статусе по всем машиночитаемым доверенностям (МЧД), представленная структурой PowerOfAttorneyValidationStatus.

Сводный статус формируется на основании всех МЧД, которые были приложены к документу при совершении действий с ним, например: подписание, ИоП, аннулирование, согласующая подпись и т.п. Сводный статус формируется по следующим правилам:

  • если среди МЧД есть хотя бы одна невалидная, то StatusNamedId=IsNotValid;

  • если не получилось выполнить проверку из-за ошибки валидации МЧД, то StatusNamedId=CanNotBeValidated;

  • если при проверке возникли ошибки валидации МЧД, то StatusNamedId=ValidationError;

  • если все проверки выполнены без ошибок, то StatusNamedId=IsValid.

  • GeneralRoamingSendingStatus — статус отправки МЧД в роуминг, представленный структурой RoamingSendingStatus.

Статус отправки в роуминг формируется на основании всех МЧД, которые были приложены к документу при совершении действий с ним, например: подписание, ИоП, аннулирование, согласующая подпись и т.п. Статус формируется по следующим правилам:

  • если все МЧД отправлены в роуминг, то StatusNamedId=IsSent;

  • если отправлены не все, то StatusNamedId=SendingError.


См. также

Структура используется: