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:
ResolutionStatus |
Нахождение сущности ResolutionEntityId |
|---|---|
|
в структуре ResolutionEntitiesV3 в поле |
|
в структуре ResolutionEntitiesV3 в поле |
|
в структуре ResolutionEntitiesV3 в поле |
|
в структуре ResolutionEntitiesV3 в поле |
|
в структуре SignatureV3 внутри одной из структур:
|
|
в структуре SignatureRejectionDocflow внутри одной из структур:
|
При этом структура ResolutionEntitiesV3 находится, в зависимости от значения ParentEntityId, в структуре DocflowV3 или RevocationDocflowV3.
См. также