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); } }
public virtual void StartNotice4(Sungero.RecordManagement.IReviewClerkNotification notice, Sungero.RecordManagement.Server.ReviewClerkNotificationArguments e) { // Установить "От" как исполнителя рассмотрения. notice.Author = _obj.Addressee; notice.ThreadSubject = DocumentReviewTasks.Resources.ReviewCompletionNoticeThreadSubject; }