Resolution¶
ResolutionInfo¶
message ResolutionInfo {
optional ResolutionType ResolutionType = 1 [default = UnknownResolutionType];
required string Author = 2; // ФИО согласователя
optional string InitialRequestId = 3;
}
Структура данных ResolutionInfo содержит информацию о состоянии согласования.
ResolutionType - тип действия по согласованию.
Author - ФИО пользователя, совершившего согласование/отказ в согласовании.
InitialRequestId - идентификатор запроса, в ответ на который сформировано согласование.
ResolutionType¶
enum ResolutionType {
UndefinedResolutionType = 0;
Approve = 1;
Disapprove = 2;
UnknownResolutionType = 3;
}
Перечисление описывает тип действия по согласованию:
UndefinedResolutionType - отменить последнее согласование текущего пользователя.
Approve - согласовать документ.
Disapprove - отказать в согласовании документа.
UnknownResolutionType - неизвестное состояние (может выдаваться лишь в случае, когда клиент использует устаревшую версию SDK и не может интерпретировать состояние согласования, переданное сервером).
ResolutionAttachment¶
message ResolutionAttachment {
required string InitialDocumentId = 1;
required ResolutionType ResolutionType = 2;
optional string Comment = 3;
repeated string Labels = 4;
}
Структура данных ResolutionAttachment задает информацию о согласовании в методе PostMessagePatch:
InitialDocumentId - идентификатор согласуемого документа
ResolutionType - тип действия по согласованию
Comment - комментарий к согласованию (отказу от согласования). Длина не более 5000 символов.
Labels - метки согласования (отказа от согласования).