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