ResolutionDocflowV3

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

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

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

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

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

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

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

ResolutionStatus

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

  • ApprovementRequested

  • ApprovementSignatureRequested

  • PrimarySignatureRequested

  • ActionsRequested

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

  • Approved

  • Disapproved

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

SignatureRequestRejected

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

SignedWithApprovingSignature

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

SignedWithPrimarySignature

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

PrimarySignatureRejected

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

При этом структура ResolutionEntitiesV3 находится, в зависимости от значения ParentEntityId, в структуре DocflowV3 или RevocationDocflowV3.


См. также

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