Завершить задачу

Пространство имен: EleWise.ELMA.Tasks.Managers
Сборка: EleWise.ELMA.Tasks (в EleWise.ELMA.Tasks.dll) Версия: 1.0.0.0 (3.8.0.22046)

Синтаксис

C#
public virtual void CompleteTask(
	long taskId,
	CompleteTaskModel model
)

Параметры

taskId
Тип: System..::..Int64
Идентификатор задачи для завершения
model
Тип: EleWise.ELMA.Tasks.Managers..::..CompleteTaskModel
Модель завершения задачи

Remarks

Примеры

CopyC#
 1//создаем структуру CompleteTaskModel и заполняем её
 2var model = new CompleteTaskModel();
 3//заполняем поле "оповещать соисполнителей"
 4model.alertCoexecuters = true;
 5//заполняем поле "Дата начала"
 6model.startDate = DateTime.Now;
 7//заполняем поле "Трудозатраты" (в минутах)
 8model.worklogMinutes = 120;
 9//создаем ICommentActionModel
10var commentModel = InterfaceActivator.Create<ICommentActionModel>();
11//создаем объект IComment
12var comment = InterfaceActivator.Create<IComment>();
13//заполняем поле "Текст комментария"
14comment.Text = "Комменатрий";
15//заполняем поле "Дата создания"
16comment.CreationDate = DateTime.Now;
17//заполняем поле "Автор комментария"
18comment.CreationAuthor = PublicAPI.Portal.Security.User.GetCurrentUser();
19//сохраняем комменатрий
20comment.Save();
21//заполняем поле "Комментарий"
22commentModel.Comment = comment;
23//заполняем поле CommentActionModel
24model.actionModel = commentModel;
25
26//завершаем задачу
27PublicAPI.Portal.TaskBase.Task.CompleteTask(taskId, model);

См. также