ITaskService.CreateTask — метод (KindsCardKind)

Создаёт новое задание указанного вида.

Синтаксис

Task CreateTask(KindsCardKind kind)
Параметры
kind

Тип: KindsCardKind

Вид создаваемого задания

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

Тип: Task

Созданное задание

Исключения

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

System.ArgumentNullException

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

Примеры

Ниже приведён пример создания нового задания вида "На исполнение".

(1)

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

QueryObject query = new QueryObject(RefKinds.CardKinds.Name, "На исполнение");
KindsCardKind cardKind = objectContext.FindObject<KindsCardKind>(query); (3)

Task newTask = taskService.CreateTask(cardKind);
newTask.MainInfo.Name = newTask.Description = "Новое задание"; (4)

taskService.InitializeDefaults(newTask); (5)
objectContext.AcceptChanges();
1 Инициализация контекста объектов.
2 Получение сервисов.
3 Получение вида На исполнение.
4 Создание задания.
5 Инициализация основных параметров задания.