泛微OA怎么取明细表的数据,并进行判断
需求:
根据明细表里面的资产所属公司,抄送给对应的人员,如下图所示

第一步:选择触发机制,我选择的是提交或者保存流程的时候触发。
WfForm.registerCheckEvent(WfForm.OPER_SAVE+","+WfForm.OPER_SUBMIT,function(callback){
});
第二步:创建一个空数组,用来存放明细表中资产所属公司的值
var ksz=[ ];
第三步:遍历明细表取值,取值的时候进行去重
var cd= WfForm.getDetailRowCount("detail_1");//获取明显表1的长度
for(var rowIndex=0;rowIndex<cd;rowIndex++){
var ssgs=WfForm.getFieldValue("field7908_"+rowIndex);//获取明细表所属公司的值;
if(ksz.indexOf(ssgs)<0){ //这一步判断数组里面是否已经存在,如果不存在就向空数组里面添加数据
ksz.push(ssgs);向空数组里面添加数据
}

本文介绍了如何在泛微OA系统中,通过编程实现当提交或保存流程时,根据明细表中的资产所属公司自动抄送给对应人员的功能,包括数据获取、去重处理和数组转换。

258

被折叠的 条评论
为什么被折叠?



