activiti流程表需要在哪些表中增加部门字段
时间: 2023-11-27 20:54:19 浏览: 28
如果您想在 Activiti 的流程表中增加部门字段,需要进行如下步骤:
1. 在 ACT_RE_PROCDEF 表中增加部门字段,可以使用 ALTER TABLE 语句添加一个新的列,例如:
```
ALTER TABLE ACT_RE_PROCDEF ADD DEPT_ID_ VARCHAR(255);
```
2. 在 ACT_RU_TASK 表中增加部门字段,同样可以使用 ALTER TABLE 语句添加一个新的列,例如:
```
ALTER TABLE ACT_RU_TASK ADD DEPT_ID_ VARCHAR(255);
```
3. 在 ACT_HI_PROCINST 表中增加部门字段,同样可以使用 ALTER TABLE 语句添加一个新的列,例如:
```
ALTER TABLE ACT_HI_PROCINST ADD DEPT_ID_ VARCHAR(255);
```
4. 最后,在流程启动时,将部门信息存储到 ACT_RU_TASK 和 ACT_HI_PROCINST 表中。
请注意,以上步骤仅供参考,具体的操作方式可能因为您的业务需求和实际情况而有所不同。建议在进行任何修改前,先备份好原有的数据,并在测试环境中进行验证。
相关问题
activiti工作流增加部门字段
要在 Activiti 工作流中增加部门字段,你需要进行以下步骤:
1. 在你的业务表中添加部门字段,例如 `department`。
2. 在表单中增加部门字段的输入框。
3. 在 Activiti 中创建一个新的流程变量 `department`,并将其与表单中的部门字段关联。
4. 在流程定义中使用 `department` 变量,例如,在任务分配中可以使用表达式 `${department}` 来获取部门值。
5. 在流程启动时,将表单中填写的部门值设置到流程变量 `department` 中。
6. 在任务完成时,将流程变量 `department` 的值保存到业务表的 `department` 字段中。
这样,就可以在 Activiti 工作流中成功增加部门字段了。请注意,这里的具体实现可能会因为你使用的 Activiti 版本、流程定义方式以及表单框架等不同而有所不同。
Activiti流程引擎所有相关的表
Activiti流程引擎使用了多张表来存储流程定义、流程实例、任务、用户等相关信息。以下是Activiti 6.0版本中默认的表及其作用:
1. ACT_RE_* : RE代表repository,存储流程定义和流程静态资源,如xml、image等。
- ACT_RE_DEPLOYMENT: 部署信息表,记录流程部署信息。
- ACT_RE_PROCDEF: 流程定义表,存储流程定义的一些基本信息。
2. ACT_RU_* : RU代表runtime,存储流程运行时的数据,如流程实例、任务等。
- ACT_RU_EXECUTION: 流程实例运行时表,记录流程运行时的数据。
- ACT_RU_TASK: 任务表,记录流程中的任务信息。
- ACT_RU_IDENTITYLINK: 身份关系表,记录流程中用户和用户组的关系。
3. ACT_HI_* : HI代表history,存储流程历史数据,如历史流程实例、历史任务等。
- ACT_HI_PROCINST: 流程实例历史表,记录流程实例的历史信息。
- ACT_HI_TASKINST: 任务历史表,记录任务的历史信息。
- ACT_HI_ACTINST: 活动历史表,记录流程中的所有节点信息。
4. ACT_ID_* : ID代表identity,存储身份信息,如用户、用户组等。
- ACT_ID_USER: 用户表,存储用户信息。
- ACT_ID_GROUP: 用户组表,存储用户组信息。
5. ACT_GE_* : GE代表general,存储Activiti流程引擎的通用数据,如变量、字节数组等。
- ACT_GE_BYTEARRAY: 通用字节数组表,存储一些通用字节数据信息。
- ACT_GE_PROPERTY: 属性表,存储一些通用属性信息。
以上是Activiti流程引擎默认情况下所使用的表,当然也可以通过配置来修改表名或使用其他数据库。