ResolutionRequestType

Перечисление ResolutionRequestType представляет собой тип запроса на согласование документа.

enum ResolutionRequestType {
    UnknownResolutionRequestType = -1;
    ApprovementRequest = 0;
    SignatureRequest = 1;
    ApprovementSignatureRequest = 2;
    Custom = 3;
}
  • UnknownResolutionRequestType — неизвестный тип. Возвращается в случае, если клиент использует устаревшую версию SDK и не может интерпретировать состояние согласования, переданное сервером.

  • ApprovementRequest — запрос на согласование документа. В рамках запроса можно выполнить одно из действий:

    • ApproveAction — согласовать,

    • DisapproveAction — отказать в согласовании.

  • SignatureRequest — запрос на подпись документа. В рамках запроса можно выполнить одно из действий:

    • SignWithPrimarySignature — подписать завершающей подписью,

    • RejectSigning — отказать в подписи контрагенту,

    • DenySignatureRequest — отказать в подписи сотруднику, запросившему подпись.

  • ApprovementSignatureRequest — запрос на согласующую подпись под документом. В рамках типа запроса можно выполнить одно из действий:

    • SignWithApprovementSignature — подписать согласующей подписью,

    • DenySignatureRequest — отказать в подписи сотруднику, запросившему подпись.

  • Custom — запрос создан на основе шага маршрута согласования и не вписывается в стандартные типы.

Действия, которые можно выполнить по каждому из запросов на согласование, перечислены в поле Actions структуры ResolutionRequestInfo.


См. также

Перечисление используется: