Skip to content
koltsov edited this page Jan 21, 2015 · 1 revision

ResolutionRequest

message ResolutionRequestInfo {
    required ResolutionRequestType RequestType = 1;
    required string Author = 2;
    optional string TargetDepartment = 3;
    optional string TargetDepartmentId = 4;
    optional string TargetUser = 5;
    optional string TargetUserId = 6;
    optional string ResolvedWith = 7;
}

enum ResolutionRequestType {
    ApprovementRequest = 0;
    SignatureRequest = 1;
}

message ResolutionRequestAttachment {
    required string InitialDocumentId = 1;
    required ResolutionRequestType Type = 2;
    optional string TargetUserId = 3;
    optional string TargetDepartmentId = 4;
    optional string Comment = 5;
}

message ResolutionRequestCancellationAttachment {
    required string InitialResolutionRequestId = 1;
}

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

  • ResolutionRequestType - тип запроса на согласование.

    • ApprovementRequest - запрос на согласование документа.

    • SignatureRequest - запрос на подпись документа.

  • Author - ФИО инициатора запроса.

  • TargetDepartment - название подразделения, в которое направлен запрос.

  • TargetDepartmentId - идентификатор подразделения, в которое направлен запрос.

  • TargetUser - ФИО пользователя, которому направлен запрос.

  • TargetUserId - идентификатор пользователя, которому направлен запрос.

  • ResolvedWith - идентификатор ответного действия (положительное/отрицательное согласование, отказ в запросе подписи).

Структура данных ResolutionRequestAttachment содержит информацию для отправки запроса на согласование (или подпись) документа в методе PostMessagePatch

  • Type - тип запроса на согласование.

  • InitialDocumentId - идентификатор документа, для которого формируется запрос на согласование.

  • TargetUserId - идентификатор пользователя, которому будет направлен запрос на согласование.

  • TargetDepartmentId - идентификатор подразделения, которому будет направлен запрос на согласование. Ровно одно из полей TargetUserId или TargetDepartmentId должно быть заполнено.

  • Comment - комментарий к запросу согласования.

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

  • InitialResolutionRequestId - идентификатор отменяемого запроса на согласование.

HTTP API

История изменений Diadoc API Обзор возможностей API

Справочное руководство

Clone this wiki locally