ITaskService.RejectTask — метод (Task, StaffEmployee, String)
Отклоняет задание.
-
Пространство имён:
DocsVision.BackOffice.ObjectModel.Services
-
Сборка:
DocsVision.BackOffice.ObjectModel.dll
Синтаксис
void RejectTask(Task task, StaffEmployee employee, string comment)
- Параметры
-
- task
-
Тип:
Task
Отклоняемое задание
- employee
-
Тип:
StaffEmployee
Сотрудник, отклонивший задание
- comment
-
Тип:
System.String
Комментарий
Исключения
Исключение | Условие |
---|---|
Ошибка возвращается в случае, если не задан параметр |
|
Ошибка возвращается, если недостаточно прав для отзыва задания. |
Примеры
Ниже приведён пример отклонения задания. Для фактической смены состояния карточки необходимо использовать метод IStateService.ChangeState
.
(1)
ITaskService taskService = objectContext.GetService<ITaskService>();
IStateService stateService = objectContext.GetService<IStateService>();
IStaffService staffService = objectContext.GetService<IStaffService>(); (2)
Task task = objectContext.GetObject<Task>(new Guid("00000000-0000-0000-0000-000000000000"));
taskService.RejectTask(task, staffService.GetCurrentEmployee(), "Уже выполнено");
stateService.ChangeState(task, stateService.FindStateByBuiltIn(Task.RejectedState, task)); (3)
objectContext.AcceptChanges();
1 | Инициализация контекста объектов. |
2 | Получение сервисов. |
3 | Отклонение задания. |