ResolutionEntitiesV3¶
message ResolutionEntitiesV3
{
repeated ResolutionRequestV3 Requests = 1;
repeated ResolutionV3 Resolutions = 2;
repeated ApprovementSignatureV3 ApprovementSignatures = 3;
repeated SignatureDenialV3 SignatureDenials = 4;
}
В структуре ResolutionEntitiesV3 собраны сущности, относящиеся к согласованию документа или запроса на аннулирование.
Requests - содержит запросы на согласование/согласующую подпись/основную подпись;
Resolutions - содержит согласования/отказы в согласовании;
ApprovementSignatures - содержит согласующие подписи;
SignatureDenials - содержит отказы в подписи сотруднику.
ResolutionRequestV3¶
message ResolutionRequestV3
{
required Entity Entity = 1;
required ResolutionTarget Target = 2;
optional string AuthorUserId = 3;
required ResolutionRequestType RequestType = 4;
optional string ResolvedWith = 5;
repeated ResolutionAction Actions = 6;
}
Структура ResolutionRequestV3 описывает запрос на согласование документа или запроса на аннулирование
Entity - содержит информацию о содержимом запроса (идентификатор, время создания). В качестве содержимого запроса следует рассматривать комментарий к запросу;
Target - информация о том, кому направлен запрос (пользователь или подразделение);
AuthorUserId - идентификатор пользователя, запросившего согласование/подпись;
RequestType - тип запроса на согласование;
ResolvedWith - идентификатор ответного действия (положительное/отрицательное согласование, отказ в запросе подписи сотруднику, подпись, отказ в подписи контрагенту).
Actions - действия, которые можно выполнить в рамках текущего запроса на согласование.
ResolutionV3¶
message ResolutionV3
{
required Entity Entity = 1;
optional string ResolutionRequestId = 2;
optional string AuthorUserId = 3;
required ResolutionType ResolutionType = 4;
}
Структура ResolutionV3 описывает согласование документа или запроса на аннулирование
Entity - содержит информацию о согласовании (идентификатор, время создания). В качестве содержимого согласования следует рассматривать комментарий к согласованию/отказу;
ResolutionRequestId - идентификатор запроса на согласование, если он был;
AuthorUserId - идентификатор пользователя, совершившего согласование/отказ в согласовании;
ResolutionType - тип действия по согласованию.
ApprovementSignatureV3¶
message ApprovementSignatureV3
{
required SignatureV3 Signature = 1;
optional string ResolutionRequestId = 2;
optional string AuthorUserId = 3;
}
Структура ApprovementSignatureV3 описывает согласующие подписи по документу или запросу на аннулирование
Signature - данные о файле подписи
ResolutionRequestId - идентификатор запроса согласующей подписи, если он был;
AuthorUserId - идентификатор пользователя, совершившего согласование/отказ в согласовании.
SignatureDenialV3¶
message SignatureDenialV3
{
required Entity Entity = 1;
required string ResolutionRequestId = 2;
optional string AuthorUserId = 3;
}
Структура SignatureDenialV3 описывает отказ в подписи сотруднику
Entity - содержит информацию об отказе (идентификатор, время создания). В качестве содержимого октаза следует рассматривать комментарий к отказу;
ResolutionRequestId - идентификатор запроса на согласование или подписи, если он был;
AuthorUserId - идентификатор пользователя, совершившего согласование/отказ в согласовании.