public void CompleteTask( ProjectTask projectTask, CommentActionModel model, bool alertCoexecuters )
Завершить задачу
Синтаксис
public void CompleteTask( ProjectTask projectTask, CommentActionModel model, bool alertCoexecuters )
Параметры
- projectTask
- Тип: ProjectTask
Проектная задача, которую требуется завершить. Объект. Путь доступа: PublicAPI.Projects.ProjectTask
- model
- Тип: CommentActionModel
Модель для действия с комментариями и вложениями
- alertCoexecuters
- Тип: System Boolean
Оповещать соисполнителей
Примеры
//загружаем необходимые данные var projectTask = PublicAPI.Projects.ProjectTask.LoadOrNull(3); //загружаем проектную задачу по идентификатору //Создаем комментарий var comment = PublicAPI.Portal.Objects.Common.Comment.Create(); comment.Text = "Комментарий"; comment.CreationAuthor = PublicAPI.Portal.Security.User.GetCurrentUser(); comment.CreationDate = DateTime.Now; comment.Save(); //Создаем вложение var attach = PublicAPI.Portal.Objects.Common.Attachment.Create(); attach.CreationAuthor = PublicAPI.Portal.Security.User.GetCurrentUser(); attach.CreationDate = DateTime.Now; attach.File = context.File; attach.Save(); //Создаем CommentActionModel и заполняем ее var model = InterfaceActivator.Create<ICommentActionModel>(); model.Attachments.Add(attach); model.Comment = comment; //Выполняем задачу PublicAPI.Projects.ProjectTask.CompleteTask(projectTask, model, false);
См. также