Status
Статус обработки документа в рамках внешнего документооборота.
message Status {
required string NamedId = 1;
required string FriendlyName = 2;
required OuterStatusType Type = 3;
optional string Description = 4;
repeated StatusDetail Details = 5;
}
enum OuterStatusType {
UnknownStatus = 0;
Normal = 1;
Success = 2;
Warning = 3;
Error = 4;
}
message StatusDetail {
optional string Code = 1;
optional string Text = 2;
}
NamedId
— идентификатор статуса.FriendlyName
— название статуса, которое используется для отображения в веб-интерфейсе.Type
— тип статуса, принимает значения из перечисленияOuterStatusType
:UnknownType
— неизвестное значение: клиент использует устаревшую версию SDK и не может интерпретировать ответ;Normal
— нормальный: присваивается промежуточным статусам, которые не требуют внимания пользователя, например, «Обрабатывается в ГИС МТ «Честный ЗНАК»;Success
— успешный статус: соответствует успешному завершению обработки документа;Warning
— предупреждение: присваивается промежуточным статусам, на которые нужно обратить внимание пользователя;Error
— ошибка: в процессе внешнего документооборота возникла ошибка.
Description
— дополнительное описание статуса.Details
— детализация по статусу — список ошибок, которые были получены при взаимодействии с внешним сервисом в рамках документооборота. Каждый элемент списка представлен структуройStatusDetail
с полями:Code
— код ошибки.Text
— текст ошибки.
См. также
- Структура используется:
в структуре OuterDocflowInfo
в структуре StatusEntity