sql查询flowable工作流获取所有节点名称和id
时间: 2024-09-29 13:15:40 浏览: 62
基于Flowable的低代码开源工作流引擎设计源码
5星 · 资源好评率100%
在Flowable工作流引擎中,你可以使用SQL查询来获取流程定义中的所有任务节点(任务活动)的名称和ID。这通常涉及到查询`ACT_RE_PROCDEF`表来获取流程定义信息,然后结合`ACT_RU_TASK`表来获取任务实例和它们的详细信息,包括节点ID(` taskId `)和节点名称(` taskName `)。假设你已经连接到Flowable的数据库,以下是基本的查询示例:
```sql
-- 查询流程定义的基本信息
SELECT pd.id AS process_definition_id, pd.name AS process_definition_name
FROM ACT_RE_PROCDEF pd;
-- 获取每个任务节点的信息,包括所属流程定义ID、节点ID和名称
SELECT pd.id as process_definition_id, tu.id as task_id, tu.activityId as node_id, tu.activityName as node_name
FROM ACT_RE_PROCDEF pd
JOIN ACT_RU_TASK tu ON pd.id = tu.processDefinitionId;
```
请注意,实际的表名和字段名可能会根据你的数据库配置和Flowable版本有所不同。如果你需要更具体的帮助,如连接字符串或特定库的API,可以提供更多的上下文。
阅读全文