コード例 #1
0
        public virtual void StartBlock6(Sungero.RecordManagement.Server.ReviewResolutionAssignmentArguments e)
        {
            var document = _obj.DocumentForReviewGroup.OfficialDocuments.First();

            e.Block.Performers.Add(Functions.DocumentReviewTask.GetClerkToSendActionItem(_obj));

            // Тема.
            e.Block.Subject = Docflow.PublicFunctions.Module.TrimSpecialSymbols(DocumentReviewTasks.Resources.CreateAssignment, document.Name);

            // Установить срок на оформление поручений 4 часа.
            e.Block.RelativeDeadlineHours = 4;

            Docflow.PublicFunctions.Module.SynchronizeAddendaAndAttachmentsGroup(_obj.AddendaGroup, document);

            // Выдать исполнителю права на вложения.
            Functions.DocumentReviewTask.GrantRightForAttachmentsToAssignees(_obj, e.Block.Performers.ToList());
        }
コード例 #2
0
        public virtual void CompleteAssignment6(Sungero.RecordManagement.IReviewResolutionAssignment assignment, Sungero.RecordManagement.Server.ReviewResolutionAssignmentArguments e)
        {
            var document = _obj.DocumentForReviewGroup.OfficialDocuments.First();

            // Если поручения не созданы, то изменить статус исполнения - не требует исполнения.
            if (!ActionItemExecutionTasks.GetAll(t => t.Status == Workflow.Task.Status.InProcess && Equals(t.ParentAssignment, assignment)).Any())
            {
                document.ExecutionState = ExecutionState.WithoutExecut;
            }
            else
            {
                document.ExecutionState = ExecutionState.OnExecution;
            }
        }
コード例 #3
0
        public virtual void StartAssignment6(Sungero.RecordManagement.IReviewResolutionAssignment assignment, Sungero.RecordManagement.Server.ReviewResolutionAssignmentArguments e)
        {
            assignment.ResolutionText = _obj.ResolutionText;

            // Установить "От" как исполнителя рассмотрения.
            assignment.Author = _obj.Addressee;

            // Обновить статус исполнения - отправка на исполнение.
            _obj.DocumentForReviewGroup.OfficialDocuments.First().ExecutionState = ExecutionState.Sending;
        }