ITaskService.CreateChildTask — метод (Task, KindsCardKind, BaseCard, TaskList)
Создаёт дочернее задание.
-
Пространство имён:
DocsVision.BackOffice.ObjectModel.Services -
Сборка:
DocsVision.BackOffice.ObjectModel.dll
Синтаксис
Task CreateChildTask(Task parentTask, KindsCardKind kind, BaseCard parentCard, TaskList parentCardTaskList)
- Параметры
-
- parentTask
-
Тип:
TaskОсновное задание
- kind
-
Тип:
KindsCardKindВид создаваемого задания
- parentCard
-
Тип:
BaseCardРодительская карточка
- parentCardTaskList
-
Тип:
TaskListСписок подчинённых заданий из родительской карточки
- Возвращаемое значение
-
Тип:
TaskПодчиненное задание
Исключения
| Исключение | Условие |
|---|---|
Ошибка возвращается в случае, если не задан параметр |
Примеры
(1)
ITaskService taskService = objectContext.GetService<ITaskService>(); (2)
Task parentTask = objectContext.GetObject<Task>(new Guid("00000000-0000-0000-0000-000000000000")); (3)
Task childTask = taskService.CreateChildTask(parentTask, parentTask.SystemInfo.CardKind, parentTask, parentTask.MainInfo.ChildTaskList); (4)
childTask.MainInfo.Name = "Подчиненное задание";
objectContext.AcceptChanges();
| 1 | Инициализация контекста объектов. |
| 2 | Получение сервиса. |
| 3 | Получение основного задания. |
| 4 | Создание дочернего задания. |