1. 泛微E8自定义触发流程配置入门
第一次接触泛微E8的自定义触发流程功能时,我完全被它复杂的配置项搞懵了。官方文档写得像天书,测试环境里配置了半天,手动提交流程没问题,但就是无法自动触发。后来才发现,原来关键都在日志文件里。
泛微E8的自定义触发流程功能,简单来说就是让系统能够根据外部数据表的变化自动创建流程。比如我们公司的场景:需要监控会议状态,当会议被"退回"(状态值3)或"取消"(状态值4)时,自动生成对应的审批流程。这个功能对于需要将业务数据与审批流程打通的场景特别有用,比如采购单自动转审批、客户投诉自动生成工单等。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 配置前的准备工作
2.1 环境与版本确认
我用的泛微E8版本是8.100.0531,这是个2018年上线的老系统了。不同版本的配置方式可能略有差异,建议先确认自己的版本号。查看方法很简单:登录系统后,在浏览器地址栏找version参数,或者直接问IT部门的同事。
2.2 数据表分析
我们需要用到的核心表是会议管理的Meeting表,关键字段是meetingstatus。根据文档:
- 状态值3表示"退回"
- 状态值4表示"取消"
在配置前,建议先用SQL工具直接查询这个表,确认字段名称和值完全匹配。我遇到过字段名大小写不一致导致触发失败的情况,比如文档写的是meetingstatus,实际表里是MeetingStatus。
2.3 流程准备
确保目标流程本身能正常手动提交。我建议先手动走几遍流程,确认每个节点、字段都设置正确。有个小技巧:在流程属性里勾选"允许重复提交",这样测试时就不用每次都换数据了。
3. 配置步骤详解
3.1 基础配置
进入"系统配置"-"流程中心"-"外部数据触发",点击新增。主要配置项包括:
- 数据源:选择连接Meeting表的数据源,即使是泛微自己的表也需要配置
- 外部主表:填写Meeting
- 主键字段:一般是id
- 流程ID:选择要触发的目标流程
- 条件:填写where meetingstatus in (3,4)
这里最容易出错的是条件写法,必须严格以"where"开头。我第一次写成了"meetingstatus=3",结果完全不生效。
3.2 字段映射
这是最
