若依框架中的bpmn数据库表格都存的什么信息,把表名和作用都说一下
时间: 2023-04-07 10:01:46 浏览: 51
根据我的了解,若依框架中的bpmn数据库表格主要存储了与业务流程相关的信息,包括流程定义、流程实例、任务、变量等。具体的表名和作用如下:
1. act_re_procdef:存储流程定义的信息,包括流程的ID、名称、版本号、部署ID等。
2. act_re_deployment:存储流程部署的信息,包括部署ID、名称、时间等。
3. act_ru_execution:存储流程实例的信息,包括实例ID、流程定义ID、当前活动ID等。
4. act_ru_task:存储任务的信息,包括任务ID、名称、创建时间、处理人等。
5. act_hi_procinst:存储历史流程实例的信息,包括实例ID、流程定义ID、开始时间、结束时间等。
6. act_hi_taskinst:存储历史任务实例的信息,包括任务ID、名称、处理人、开始时间、结束时间等。
总的来说,这些表格都是为了支持业务流程的管理和监控而设计的。
相关问题
activiti bpmn visualizer 和activiti bpmn有什么区别
Activiti BPMN是一个流程引擎,用于执行BPMN(Business Process Model and Notation)流程的自动化。它提供了一个框架,用于管理和执行复杂的业务流程。
Activiti BPMN Visualizer则是用于可视化BPMN流程图的工具。它可以将BPMN文件转换为易于理解和可视化的图形,以帮助用户更好地理解和管理业务流程。
因此,Activiti BPMN是一个用于执行BPMN流程的引擎,而Activiti BPMN Visualizer则是一个用于可视化BPMN流程图的工具。它们之间的主要区别在于它们的功能和应用领域不同。
BPMN.js 中边界事件节点的dockers的计算逻辑是什么 请用js代码详细说明
BPMN.js 中边界事件节点的 dockers 计算逻辑如下:
1. 获取边界事件节点的位置信息
```js
const bounds = element.businessObject.di.bounds;
const x = bounds.x;
const y = bounds.y;
const width = bounds.width;
const height = bounds.height;
```
2. 获取边界事件节点的边界信息
```js
const border = element.businessObject.border;
const borderWidth = border.width;
const borderRadius = border.radius;
```
3. 根据边界信息计算 dockers 的位置
```js
const dockers = [];
// 计算左边的 docker
dockers.push({
x: x - borderWidth - borderRadius,
y: y + height / 2
});
// 计算右边的 docker
dockers.push({
x: x + width + borderWidth + borderRadius,
y: y + height / 2
});
// 计算上边的 docker
dockers.push({
x: x + width / 2,
y: y - borderWidth - borderRadius
});
// 计算下边的 docker
dockers.push({
x: x + width / 2,
y: y + height + borderWidth + borderRadius
});
```
以上代码中,我们首先获取了边界事件节点的位置信息和边界信息,然后根据边界信息计算出左边、右边、上边、下边的 dockers 的位置,最终返回 dockers 数组。