ITaskListService — интерфейс
Сервис ITaskListService
предоставляет методы для работы со списками заданий.
-
Пространство имён:
DocsVision.BackOffice.ObjectModel.Services
-
Сборка:
DocsVision.BackOffice.ObjectModel.dll
Методы
Имя | Описание |
---|---|
Добавляет существующее задание в предоставленный список заданий. |
|
Добавляет группу заданий в предоставленный список заданий. |
|
Создаёт копию указанного задания в списке заданий. |
|
Добавляет существующее задание в предоставленный список заданий, без внесения изменений в историю карточки. |
|
Добавляет существующую группу заданий в предоставленный список заданий, без внесения изменений в историю карточки. |
|
Инициализирует новый пустой список заданий. |
|
Возвращает список узлов дерева заданий, построенного из списка заданий. |
|
|
Возвращает список узлов дерева заданий, построенного из списка заданий. |
|
Возвращает список узлов дерева заданий, построенного из списка заданий. |
|
Возвращает список узлов дерева заданий, построенного из списка заданий. |
Удаляет задание из переданного списка заданий. |
|
Удаляет группу заданий из списка заданий. |
Примеры
Приведенный далее пример демонстрирует использование сервиса ITaskListService при создании списка заданий в карточке Документ.
(1)
ITaskListService taskListService = objectContext.GetService<ITaskListService>();
ITaskService taskService = objectContext.GetService<ITaskService>();
IStaffService staffService = objectContext.GetService<IStaffService>(); (2)
Document document = objectContext.GetObject<Document>(new Guid("00000000-0000-0000-0000-000000000000")); (3)
KindsCardKind kind = objectContext.GetObject<KindsCardKind>(new Guid("AB801854-70AF-4B6C-AB48-1B59B5D11AA9")); (4)
Task task = taskService.CreateTask(kind);
task.MainInfo.Name = "Задание документа";
task.MainInfo.Author = staffService.GetCurrentEmployee(); (5)
TaskList taskList = taskListService.CreateTaskList(); (6)
taskListService.AddTask(taskList, task, document); (7)
document.MainInfo.Tasks = taskList;
objectContext.AcceptChanges();
1 | Инициализация контекста объектов. |
2 | Получение необходимых сервисов. |
3 | Получение документа, к которому добавляется список заданий. |
4 | Получение вида задания (например, "На исполнение"). |
5 | Создание нового задания. |
6 | Создание нового списка заданий. |
7 | Добавление задания в список заданий. |