예제 #1
0
        public virtual void StartBlock4(Sungero.RecordManagement.Server.ReviewClerkNotificationArguments e)
        {
            // Отправляется только в случае, если руководитель выполнил задание с результатом "Ознакомлен", "Отправлено на исполнение".
            var result = Functions.DocumentReviewTask.GetLastAssignmentResult(_obj);

            if (result != RecordManagement.ReviewManagerAssignment.Result.AddResolution && result != RecordManagement.ReviewDraftResolutionAssignment.Result.AddResolution)
            {
                e.Block.Performers.Add(_obj.Author);

                var document = _obj.DocumentForReviewGroup.OfficialDocuments.First();
                e.Block.Subject = Docflow.PublicFunctions.Module.TrimSpecialSymbols(DocumentReviewTasks.Resources.AcquaintanceWithDocumentComplete, document.Name);

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

                // Выдать наблюдателям права на вложения.
                Docflow.PublicFunctions.Module.GrantReadRightsForAttachments(_obj.AddendaGroup.All.ToList(), e.Block.Performers);
            }
        }
예제 #2
0
        public virtual void StartNotice4(Sungero.RecordManagement.IReviewClerkNotification notice, Sungero.RecordManagement.Server.ReviewClerkNotificationArguments e)
        {
            // Установить "От" как исполнителя рассмотрения.
            notice.Author = _obj.Addressee;

            notice.ThreadSubject = DocumentReviewTasks.Resources.ReviewCompletionNoticeThreadSubject;
        }