综合查询
综合查询服务不仅提供流程实例、活动/历史任务、待办任务的查询,同时支持原生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);