Обработка подписи от определенного пользователя |
taskSignatureService = UTILS:resolve_instance("TCClassLib", "TCClassLib.TaskSignatureServices.TaskSignatureService");
userContextService = UTILS:resolve_instance("TCClassLib", "TCClassLib.UserContextService");
signatureDecisionRequest = UTILS:create_instance("TCClassLib", "TCClassLib.TaskSignatureServices.SignatureDecisionRequest");
specificUserContext = userContextService:GetSpecificUserContext(0, 8031, nil);
signatureDecisionRequest['Context'] = specificUserContext;
signatureDecisionRequest['RequestingUserId'] = 8031;
signatureDecisionRequest['DecisionReason'] = nil;
signatureDecisionRequest['DesiredTaskStepIdAfterDecision'] = nil;
signatureDecisionRequest['ResolutionId'] = 1;
signatureDecisionRequest['TaskSignatureId'] = 179551;
signatureDecisionRequest['AcceptorsToDelegate'] = nil;
signatureDecisionRequest['ReplaceAcceptorsOnDelegate'] = false;
signatureDecisionRequest['ExcludeHooks'] = nil;
result = taskSignatureService:MakeSignatureDecision(signatureDecisionRequest);
var_dump(result);