ResolutionDocflowV5

Состояние согласования документа или запроса на аннулирование.

message ResolutionDocflowV5
{
    required bool IsFinished = 1;
    required ResolutionStatus ResolutionStatus = 2;
    optional string CurrentResolutionEntityId = 3;
    optional ResolutionEntitiesV3 ResolutionEntities = 4;
}
  • IsFinished — признак того, что документооборот по согласованию документа или запроса на аннулирование завершен и не требует дальнейших действий.

  • ResolutionStatus — статус согласования документа, принимает значение из перечисления ResolutionStatus.

  • CurrentResolutionEntityId — идентификатор сущности по согласованию: запрос согласования или подписи, согласование, подписание основной или согласующей подписью, отказ в подписи.

  • ResolutionEntities — информация о сущностях, относящихся к согласованию документа или его аннулированию, представленная структурой ResolutionEntitiesV3.

Сущность, на которую ссылается идентификатор CurrentResolutionEntityId, нужно искать по следующим правилам в зависимости от значения ResolutionStatus:

Нахождение сущности CurrentResolutionEntityId

ResolutionStatus

Нахождение сущности CurrentResolutionEntityId

  • ApprovementRequested

  • ApprovementSignatureRequested

  • PrimarySignatureRequested

  • ActionsRequested

в структуре ResolutionEntitiesV3 в поле Requests

  • Approved

  • Disapproved

в структуре ResolutionEntitiesV3 в поле Resolutions

SignatureRequestRejected

в структуре ResolutionEntitiesV3 в поле SignatureDenials

SignedWithApprovingSignature

в структуре ResolutionEntitiesV3 в поле ApprovementSignatures

SignedWithPrimarySignature

в структуре SignatureV3 внутри одной из структур:

PrimarySignatureRejected

в структуре SignatureRejectionDocflow внутри одной из структур:


См. также

Структура используется: