flowable引擎如何读取act_ru_variable表中的数据
时间: 2023-06-08 11:04:42 浏览: 172
Flowable 引擎可以通过在流程执行期间访问 Activiti 运行时服务来读取 act_ru_variable 表中的数据。具体地说,可以使用以下代码获取变量值:
RuntimeService runtimeService = processEngine.getRuntimeService();
String variableValue = runtimeService.getVariable(executionId, variableName);
其中,executionId 表示流程实例 ID,variableName 表示要读取的变量名。
相关问题
flowable 中 根据act_ru_task表什么信息可以查出发起人
根据`act_ru_task`表,可以通过以下信息查出发起人:
1. `PROC_INST_ID_`字段:该字段为流程实例ID,可以通过该字段查询到流程实例对应的所有任务。
2. `ASSIGNEE_`字段:该字段为任务的受理人,如果该任务是由用户自己创建的,则该字段为发起人。
3. `CREATE_BY`字段:该字段为任务的创建人,如果该任务是由用户自己创建的,则该字段为发起人。
综上所述,可以通过查询`act_ru_task`表中`PROC_INST_ID_`字段对应的所有任务,并判断任务的`ASSIGNEE_`字段或`CREATE_BY`字段是否为该流程实例的发起人,从而查出发起人。
flowable中查act_hi_procinst表用什么方法
在 Flowable 中,可以使用 `HistoryService` 中的 `createHistoricProcessInstanceQuery()` 方法来查询 `act_hi_procinst` 表。该方法返回一个 `HistoricProcessInstanceQuery` 对象,可以通过该对象设置查询条件,例如根据流程实例 ID 或流程定义 ID 等进行查询。查询完成后,可以通过 `list()` 方法获取查询结果,该方法返回一个 `List<HistoricProcessInstance>` 对象,其中包含符合查询条件的所有历史流程实例的信息。
阅读全文