public virtual void StartAssignment4(Sungero.RecordManagement.IReportRequestCheckAssignment assignment, Sungero.RecordManagement.Server.ReportRequestCheckAssignmentArguments e) { assignment.Author = _obj.Assignee; // Выдать права на изменение для возможности прекращения подзадач. Functions.ActionItemExecutionTask.GrantAccessRightToAssignment(assignment, _obj); }
public virtual void CompleteAssignment4(Sungero.RecordManagement.IReportRequestCheckAssignment assignment, Sungero.RecordManagement.Server.ReportRequestCheckAssignmentArguments e) { // Обновить срок запроса отчета. if (assignment.Result == Sungero.RecordManagement.ReportRequestCheckAssignment.Result.ForRework) { var deadlineInHours = 8; _obj.MaxDeadline = Calendar.Now.AddWorkingHours(_obj.Assignee, deadlineInHours); } // Вернуть комментарий к отчету. _obj.ReportNote = assignment.ActiveText; }