PublicAPI.Projects.ProjectTaskBase.CompleteTaskДокументация ELMA API
Завершить задачу
 
 
Синтаксис

public void CompleteTask(
	ProjectTaskBase projectTask,
	CommentActionModel model,
	bool alertCoexecuters
)

Параметры

projectTask
Тип: ProjectTaskBase
Проектная задача, которую требуется завершить. Объект. Путь доступа: PublicAPI.Projects.ProjectTaskBase
model
Тип: CommentActionModel
Модель для действия с комментариями и вложениями
alertCoexecuters
Тип: System Boolean
Оповещать соисполнителей
Примеры

//загружаем необходимые данные 
var projectTask = PublicAPI.Projects.Tasks.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.Tasks.CompleteTask(projectTask, model, false);
См. также