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 | Добавление группы заданий. |