public virtual void StartBlock4(Sungero.RecordManagement.Server.ReportRequestCheckAssignmentArguments e) { var subject = Functions.StatusReportRequestTask.GetStatusReportRequestSubject(_obj, StatusReportRequestTasks.Resources.CheckReportJob); e.Block.Subject = Docflow.PublicFunctions.Module.TrimSpecialSymbols(subject); e.Block.Performers.Add(_obj.StartedBy); e.Block.RelativeDeadlineHours = 8; Docflow.PublicFunctions.Module.SynchronizeAddendaAndAttachmentsGroup(_obj.AddendaGroup, _obj.DocumentsGroup.OfficialDocuments.FirstOrDefault()); }
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; }
public virtual void StartAssignment4(Sungero.RecordManagement.IReportRequestCheckAssignment assignment, Sungero.RecordManagement.Server.ReportRequestCheckAssignmentArguments e) { assignment.Author = _obj.Assignee; // Выдать права на изменение для возможности прекращения подзадач. Functions.ActionItemExecutionTask.GrantAccessRightToAssignment(assignment, _obj); }