Resolution

message ResolutionInfo {
    optional ResolutionType ResolutionType = 1 [default = UnknownResolutionType];
    required string Author = 2; // ФИО согласователя
    optional string InitialRequestId = 3;
}

enum ResolutionType {
    UndefinedResolutionType = 0;
    Approve = 1;
    Disapprove = 2;
    UnknownResolutionType = 3;
}

message ResolutionAttachment {
    required string InitialDocumentId  = 1;
    required ResolutionType ResolutionType = 2;
    optional string Comment = 3;
    repeated string Labels = 4;
}

Структура данных ResolutionInfo содержит информацию о состоянии согласования.

  • ResolutionType - тип действия по согласованию.
    • UndefinedResolutionType - отменить последнее согласование текущего пользователя.
    • Approve - согласовать документ.
    • Disapprove - отказать в согласовании документа.
    • UnknownResolutionType - неизвестное состояние (может выдаваться лишь в случае, когда клиент использует устаревшую версию SDK и не может интерпретировать состояние согласования, переданное сервером).
  • Author - ФИО согласователя.
  • InitialRequestId - идентификатор запроса, в ответ на который сформировано согласование.

Структура данных ResolutionAttachment задает информацию о согласовании в методе PostMessagePatch.

  • InitialDocumentId - идентификатор согласуемого документа
  • ResolutionType - тип действия по согласованию
  • Comment - комментарий к согласованию (отказу от согласования).
  • Labels - метки согласования (отказа от согласования).