ITaskGroupService.CreateChildTaskGroup — метод (Task, KindsCardKind, BaseCard, TaskList)
Создаёт новую подчиненную группу заданий.
-
Пространство имён:
DocsVision.BackOffice.ObjectModel.Services -
Сборка:
DocsVision.BackOffice.ObjectModel.dll
Синтаксис
TaskGroup CreateChildTaskGroup(Task parentTask, KindsCardKind kind, BaseCard parentCard, TaskList taskList)
- Параметры
-
- parentTask
-
Тип:
TaskЗадание, в которое может быть добавлена группа. Может быть передан
null, тогда группа заданий будет добавлена вtaskList - kind
-
Тип:
KindsCardKindВид группы заданий
- parentCard
-
Тип:
KindsCardKindКарточка, в которую будет добавлена группы заданий
- taskList
-
Тип:
TaskListСписок подписей, к которому будет прикреплена новая группа заданий
- Возвращаемое значение
-
Тип:
TaskGroupСозданная группа заданий
Исключения
| Исключение | Условие |
|---|---|
Ошибка возвращается в случае, если не задан параметр |
Примеры
Ниже приведён пример создания группы заданий в существующем документе
(1)
ITaskGroupService taskGroupService = objectContext.GetService<ITaskGroupService>(); (2)
KindsCardKind kind = objectContext.GetObject<KindsCardKind>(new Guid("6D76D0A7-5434-40F2-912E-6370D33C3151")); (3)
Document document = objectContext.GetObject<Document>(new Guid("00000000-0000-0000-0000-000000000000")); (4)
taskGroupService.CreateChildTaskGroup(null, kind, document, document.MainInfo.Tasks);
objectContext.AcceptChanges(); (5)
| 1 | Инициализация контекста объектов. |
| 2 | Получение сервиса для работы с группой заданий. |
| 3 | Получение вида группы заданий (например, "Группа заданий УД"). |
| 4 | Получение документа, в который будет добавлена группа заданий. |
| 5 | Добавление группы заданий. |