public virtual void StartBlock3(Sungero.RecordManagement.Server.ReportRequestAssignmentArguments e) { // Задать тему, срок и исполнителей. if (string.IsNullOrEmpty(_obj.ReportNote)) { e.Block.Subject = Functions.StatusReportRequestTask.GetStatusReportRequestSubject(_obj, StatusReportRequestTasks.Resources.ProvideReportByJob); } else { e.Block.Subject = Functions.StatusReportRequestTask.GetStatusReportRequestSubject(_obj, StatusReportRequestTasks.Resources.FinalizeReportByJob); e.Block.IsRework = true; } if (_obj.MaxDeadline.HasValue) { e.Block.AbsoluteDeadline = _obj.MaxDeadline.Value; } e.Block.Performers.Add(_obj.Assignee); Docflow.PublicFunctions.Module.SynchronizeAddendaAndAttachmentsGroup(_obj.AddendaGroup, _obj.DocumentsGroup.OfficialDocuments.FirstOrDefault()); }
public virtual void CompleteAssignment3(Sungero.RecordManagement.IReportRequestAssignment assignment, Sungero.RecordManagement.Server.ReportRequestAssignmentArguments e) { _obj.Report = assignment.ActiveText; }
public virtual void StartAssignment3(Sungero.RecordManagement.IReportRequestAssignment assignment, Sungero.RecordManagement.Server.ReportRequestAssignmentArguments e) { assignment.ActiveText = _obj.Report; // Выдать права на изменение для возможности прекращения подзадач. Functions.ActionItemExecutionTask.GrantAccessRightToAssignment(assignment, _obj); }