Esempio n. 1
0
        public virtual void StartBlock3(Sungero.RecordManagement.Server.ReviewObserverNotificationArguments e)
        {
            // Добавить наблюдателей задачи в качестве исполнителей уведомления.
            foreach (var observer in _obj.ResolutionObservers)
            {
                e.Block.Performers.Add(observer.Observer);
            }

            // Получить вложенный для рассмотрения документ.
            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);
        }
Esempio n. 2
0
        public virtual void StartNotice3(Sungero.RecordManagement.IReviewObserverNotification notice, Sungero.RecordManagement.Server.ReviewObserverNotificationArguments e)
        {
            // Установить "От" как исполнителя рассмотрения.
            notice.Author = _obj.Addressee;

            notice.ThreadSubject = DocumentReviewTasks.Resources.ReviewCompletionNoticeThreadSubject;
        }