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

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

Синтаксис

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

Тип: Task

Задание

comments

Тип: System.String

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

completedUser

Тип: StaffEmployee

Сотрудник, завершающий задание

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

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

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

Исключения

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

System.ArgumentNullException

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

System.MethodAccessException

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

Заметки

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