Сервис управления задачами
Описание
ru.bgcrm.core.task.TaskService
Сервис зарегистрирован в глобальном контексте. Соответственно может быть вызван из контекста. |
Пример:
public class Test {
TaskService taskService = ServerContext.lookup(TaskService.class);
}
Конфигурация
Включение модуля задач производится в конфигурации сервера с помощью ключа
task.runner.enabled=true
Методы
TaskService
Создание задачи:
fun createTask(task: CreateTaskRequest): Task
Редактирование задачи:
fun updateTask(task: UpdateTaskRequest)
Выключение задачи:
fun disableTask(id: Int)
Включение задачи:
fun enableTask(id: Int)
Получение задачи по ID:
fun getTaskById(id: Int): Task
Получение списка задач:
fun searchTasks(request: TaskSearchRequest, page: Page?): SearchResult<Task>
Модели
Task
Field | Type | Description |
---|---|---|
id |
Int |
Id задачи |
title |
String |
Наименование задачи |
clazz |
String? |
Класс обработчик задачи |
script |
String? |
Скрипт |
enabled |
Boolean |
Включена |
CreateTaskRequest
Field | Type | Description |
---|---|---|
title |
String |
Наименование задачи |
clazz |
String? |
Класс обработчик задачи |
script |
String? |
Скрипт |