ITaskService.CreateTask — метод (KindsCardKind)
Создаёт новое задание указанного вида.
-
Пространство имён:
DocsVision.BackOffice.ObjectModel.Services
-
Сборка:
DocsVision.BackOffice.ObjectModel.dll
Синтаксис
Task CreateTask(KindsCardKind kind)
- Параметры
-
- kind
-
Тип:
KindsCardKind
Вид создаваемого задания
- Возвращаемое значение
-
Тип:
Task
Созданное задание
Примеры
Ниже приведён пример создания нового задания вида "На исполнение".
(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 | Инициализация основных параметров задания. |