Завершить задачу
Пространство имен: EleWise.ELMA.Projects.ManagersСборка: EleWise.ELMA.Projects (в EleWise.ELMA.Projects.dll) Версия: 1.0.0.0 (3.8.0.22046)
Синтаксис
C# |
---|
public virtual void CompleteTask( IProjectTaskBase projectTask, ICommentActionModel model, bool alertCoexecuters ) |
Параметры
- projectTask
- Тип: EleWise.ELMA.Projects.Models..::..IProjectTaskBase
Проектная задача, которую требуется завершить
- model
- Тип: EleWise.ELMA.Common.Models..::..ICommentActionModel
Модель для действия с комментариями и вложениями
- alertCoexecuters
- Тип: System..::..Boolean
Оповещать соисполнителей
Примеры
CopyC#
1//загружаем необходимые данные 2var projectTask = PublicAPI.Projects.Tasks.LoadOrNull(3); //загружаем проектную задачу по идентификатору 3 4//Создаем комментарий 5var comment = PublicAPI.Portal.Objects.Common.Comment.Create(); 6comment.Text = "Комментарий"; 7comment.CreationAuthor = PublicAPI.Portal.Security.User.GetCurrentUser(); 8comment.CreationDate = DateTime.Now; 9comment.Save(); 10 11//Создаем вложение 12var attach = PublicAPI.Portal.Objects.Common.Attachment.Create(); 13attach.CreationAuthor = PublicAPI.Portal.Security.User.GetCurrentUser(); 14attach.CreationDate = DateTime.Now; 15attach.File = context.File; 16attach.Save(); 17 18//Создаем CommentActionModel и заполняем ее 19var model = InterfaceActivator.Create<ICommentActionModel>(); 20model.Attachments.Add(attach); 21model.Comment = comment; 22 23//Выполняем задачу 24PublicAPI.Projects.Tasks.CompleteTask(projectTask, model, false);
См. также
Как загрузить проектную задачу
Фейковая ссылка