OA功能改进:DML支持明细表、字段对应关系支持转换规则 二维码
356
发表时间:2020-04-08 15:23网址:http://www.gxskm.com
目 录 文档版本控制 3 1. 引言 4 1.1. 背景 4 2. 项目概述 4 2.1. 功能描述 4 3. 功能说明 4 设置界面说明 4 3.1 DML操作,支持明细表的数据选择。 4 3.2表单字段在赋值给外部表之前,允许按照一定的规则进行转换后,再赋值 6
引言背景E8的DML接口操作不支持明细表和字段转换,客户在实际运用中有一定的不方便。 项目概述功能描述DML操作,支持明细表的数据选择。 表单字段在赋值给外部表之前,允许按照一定的规则进行转换后,再赋值。 功能说明菜单入口:【后端引擎应用中心】-【集成中心】-【流程流转集成】,如图2-1所示:
图2 1 设置界面说明 3.1 DML操作,支持明细表的数据选择。 改造前,选择表单名称后只能加载出流程主表,而无法对明细表字段进行DML的操作:
图3-1 改造后,可以针对选择的表单,选择对应的明细表,进行DML赋值操作:
图3-2 当数据来源选择明细表后,在DML赋值设置的浏览按钮中即可选择当前明细表中的字段【主表及其他系统字段仍然可以正常选择使用】:
图3-3 当前明细表字段在自定义触发条件/自定义SQL中的写法:{?d.xxxxx} 示例: insert into dml (id,a,b,c) values ('{?d.id}','{?d.bm}','{?d.rlzy}','{?d.fb}') Tips: 字段名称的获取方式可以参考图3-3中的内容 3.2表单字段在赋值给外部表之前,允许按照一定的规则进行转换后,再赋值 改造前,赋值设置只能设置对应关系:
改造后,赋值设置增加了字段转换功能:
转换规则具体如下:
Tips: 自定义SQL写法: select 【字段名】 from 【OA中的表名】 where 【自定义条件(可以为表单字段)】 示例: select lastname from hrmresource where id = '{?d.wb}' 注意: 字段转换功能只支持DML赋值设置,无法在自定义触发条件和自定义DML中使用 |