泛普OA软件流程及表单业务生成器模板附加DML接口
泛普OA软件流程及表单业务生成器模板附加DML接口
一. 接口说明
在流程接口和流转路径上配置流程流转过程中需要执行的sql脚本,用来实现流程流转时对本系统及其他系统,存放于关系型数据库中的数据的变更,该应用在表单建模模块也同样适用
二. 实现方法&步骤
1. 总体说明
系统设置→工作流程→路径设置→选择流程→流程节点前/后附加规则/出口附加规则
图1
2、配置接口动作(数据库DML操作)
图2
图3
2. Insert操作
如流程workflow:A-B-C,在A节点的节点后,设置节点前附加DML接口动作
DML类型=insert操作
外部主表为某流程表单= formtable_main_23 (lytest)如下图:
该表只有三个字段:cjr、cjrbm、info
图4
DML主表字段:
cjr→当前表单中创建人字段
cjrbm→当前表单中的部门字段
info→当前表单中的单文本字段
图5
设置好节点后附加操作后保存:
图6
前台新建工作流workflow,如说明字段填写以下内容:
图7
流程提交后,会执行节点后DML操作,泛普OA办公软件泛普OA系统日志里会有体现,同时,外部表中插入一条数据,cjr=单人员;cjrbm=单部门;说明=测试insert操作~(与DML后台设置的字段值对应一致)
图8
3. Update操作
从1.3.1中图3的说明中可以得知:如果DML类型为update、delete,那么必须有DML主表条件或者自定义主表条件,否则此DML不被执行。所以update操作必须要设置条件。
可以试一下不设置条件的情况:将1.3.1中设置在DML将DML类型由insert操作改成update操作:
图9
保存后,新建流程workflow:
将流程直接提交到B节点,发现日志中不会有DML操作日志,且外部表中的数据也和原来一样。
增加外部主表条件:
如外部表中一条记录的requestid=501:
图10
如果需要修改外部表中这条数据的信息,则如下设置:
图11
填写自定义主表条件为:requestid={?aa0}
格式请参考1.3.1中图3的说明,aa0为流程workflow中流程编号字段的数据库名
新建工作流workflow,
填写“流程编号”字段为501和其他信息后提交,提交后执行DML操作,更新requestid=501的数据:
图12
图13
4. Delete操作
和update操作类似,需要设置条件才能执行
同样的,执行DML操作时,会按条件删除对应的数据。如1.3.2将update操作改成delete操作,新建流程“流程编号”填写501,提交后执行DML操作,会将requestid=501的记录删除。
5. 其他说明
1、update操作和delete操作时,如果满足条件的数据有多条,则更新或删除多条满足条件的数据;
2、节点前附加操作和出口附加规则设置类似;
3、可以在一个节点的节点后/节点前/出口附加规则设置中添加多个DML操作,通过DML操作设置页面的“执行顺序”来控制执行顺序。如果多个操作顺序一致,则按设置的先后来执行;如果顺序不一致,则按设定的顺序,执行顺序小的先执行;
4、明细表字段不支持DML操作。
- 1物流管理OA系统
- 2协同OA
- 3OA系统价格
- 4OA系统教程
- 5OA系统企业版
- 6OA特点
- 7OA代理
- 8家具行业ERP系统(OA)
- 9环保行业OA系统(ERP)
- 10石油行业ERP系统(OA)
- 11银行行业ERP系统(OA)
- 12政府行业ERP系统(OA)
- 1建设电商贸易金属行业协同文件知识oa办公系统
- 2协同OA系统与“中国式管理?
- 3电商协同办公系统
- 4泛普OA办公软件系统ThinkOne模拟构建异构系统登录页面
- 5企业协同办公系统
- 6党政机关oa协同办公系统
- 7泛普OA办公系统软件系统与其他软件集成总体概述
- 8图文档协同管理系统
- 9oa协同办公信息管理系统
- 10协同开发管理系统
- 11协同办公系统租赁
- 12协同oa系统解决方案
- 13服装销售家具行业网上团队协同oa办公管理软件的意义
- 14医疗协同oa办公系统
- 15协同管理软件系统
- 16政务协同办公管理系统
- 17企业移动协同办公系统
- 18协同软件和传统OA软件的区别又有哪些?
- 19办公室自动化软件真正做到了办公无处不在
- 20当企业OA办公系统成为运营管控平台
- 21协同知识管理系统
- 22计算机协同oa办公系统
- 23采购协同办公oa软件
- 24协同办公的系统设计
- 25服装协同oa
- 26服装行业oa协同办公系统
- 27协同办公系统的帮助
- 28协同办公移动化
- 29协同办公系统模块
- 30协同管理系统
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼