ITaskService.CompleteTask — метод (Task, String)

Завершает указанное задание.

Синтаксис

BuiltInState CompleteTask(Task task, string comments)
Параметры
task

Тип: Task

Задание

comments

Тип: System.String

Комментарий к завершению задания

Возвращаемое значение

Тип: BackOffice-ObjectModel-BuiltIn:BuiltInState_CL.adoc[BuiltInState]

Состояние завершения

Исключения

Исключение Условие

System.ArgumentNullException

Ошибка возвращается в случае, если не задан параметр task.

Заметки

Данный метод завершает задание от имени владельца сессии; дополнительно требуется вызвать IStateService.ChangeState для изменения фактического состояния карточки.

Примеры

(1)

ITaskService taskService = objectContext.GetService<ITaskService>(); (2)

Task task = objectContext.GetObject<Task>(new Guid("00000000-0000-0000-0000-000000000000")); (3)

BuiltInState state = taskService.CompleteTask(task, "Все документы получены"); (4)

IStateService stateService = objectContext.GetService<IStateService>();
stateService.ChangeState(task, stateService.FindStateByBuiltIn(state, task)); (5)
objectContext.AcceptChanges();
1 Инициализация контекста объектов.
2 Получение сервиса.
3 Получение задания.
4 Завершение задания.
5 Изменение состояния карточки.