public virtual void StartNotice19(Sungero.Workflow.INotice notice, Sungero.Workflow.Server.NoticeArguments e) { // Установить "От" как исполнителя рассмотрения. notice.Author = _obj.Addressee; notice.ThreadSubject = DocumentReviewTasks.Resources.ReviewCompletionNoticeThreadSubject; }
public virtual void StartBlock19(Sungero.Workflow.Server.NoticeArguments e) { // Отправляется только в случае, если руководитель выполнил задание с результатом "Вынесена резолюция". // И поручение создает не инициатор. var result = Functions.DocumentReviewTask.GetLastAssignmentResult(_obj); if ((result == RecordManagement.ReviewManagerAssignment.Result.AddResolution || result == RecordManagement.ReviewDraftResolutionAssignment.Result.AddResolution) && Functions.DocumentReviewTask.GetClerkToSendActionItem(_obj) != _obj.Author) { 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); } }