综合查询

综合查询服务不仅提供流程实例、活动/历史任务、待办任务的查询,同时支持原生SQL语句的查询服务。

org.snaker.engine.IQueryService

根据流程实例ID获取流程实例对象

Order getOrder(String orderId);

根据流程实例ID获取历史流程实例对象

HistoryOrder getHistOrder(String orderId);

根据任务ID获取任务对象

Task getTask(String taskId);

根据任务ID获取历史任务对象

HistoryTask getHistTask(String taskId);

根据任务ID获取活动任务参与者数组

String[] getTaskActorsByTaskId(String taskId);

根据任务ID获取历史任务参与者数组

String[] getHistoryTaskActorsByTaskId(String taskId);

根据filter查询活动任务

List<Task> getActiveTasks(QueryFilter filter);

根据filter分页查询活动任务

List<Task> getActiveTasks(Page<Task> page, QueryFilter filter);

根据filter查询流程实例列表

List<Order> getActiveOrders(QueryFilter filter);

根据filter分页查询流程实例列表

List<Order> getActiveOrders(Page<Order> page, QueryFilter filter);

根据filter查询历史流程实例

List<HistoryOrder> getHistoryOrders(QueryFilter filter);

根据filter分页查询历史流程实例

List<HistoryOrder> getHistoryOrders(Page<HistoryOrder> page, QueryFilter filter);

根据filter查询所有已完成的任务

List<HistoryTask> getHistoryTasks(QueryFilter filter);

根据filter分页查询已完成的历史任务

List<HistoryTask> getHistoryTasks(Page<HistoryTask> page, QueryFilter filter);

根据filter分页查询工作项(包含process、order、task三个实体的字段集合)

List<WorkItem> getWorkItems(Page<WorkItem> page, QueryFilter filter);

根据filter分页查询抄送工作项(包含process、order)

List<HistoryOrder> getCCWorks(Page<HistoryOrder> page, QueryFilter filter);

根据filter分页查询已完成的历史任务项

List<WorkItem> getHistoryWorkItems(Page<WorkItem> page, QueryFilter filter);

根据类型T、Sql语句、参数查询单个对象

public <T> T nativeQueryObject(Class<T> T, String sql, Object... args);

根据类型T、Sql语句、参数查询列表对象

public <T> List<T> nativeQueryList(Class<T> T, String sql, Object... args);

根据类型T、Sql语句、参数分页查询列表对象

public <T> List<T> nativeQueryList(Page<T> page, Class<T> T, String sql, Object... args);

results matching ""

    No results matching ""