Skip to content

在工作流中使用

下面以自带的请假流程模型为实例。

1、自建表添加字段

工作流中更新数据依赖流程实例ID(process_ins_id)字段,逻辑删除数据依赖是否删除(is_deleted)字段。若无这俩字段,相应功能无法使用。

sql
-- 更新数据、删除时必须
-- Mysql
ALTER TABLE your_table_name
ADD COLUMN process_ins_id VARCHAR(64) DEFAULT NULL COMMENT '流程实例ID';
sql
-- 逻辑删除时必须
-- Mysql
ALTER TABLE your_table_name
ADD COLUMN is_delete TINYINT(1) DEFAULT NULL COMMENT '是否删除';
sql
-- 若你希望获取当前流程的任务key、名称、流程状态,请添加这几个字段。
-- Mysql
ALTER TABLE your_table_name
ADD COLUMN task_key VARCHAR(255) DEFAULT NULL COMMENT '任务key',
ADD COLUMN task_name VARCHAR(255) DEFAULT NULL COMMENT '任务名称',
ADD COLUMN process_status INT(11) DEFAULT NULL COMMENT '任务名称';

2、发起流程时插入数据

3、审核/驳回/撤回等非结束操作时,更新流程状态、当前节点等

4、终结/撤销/正常结束时,更新流程状态、当前节点置空

5、流程删除时,逻辑删除数据