泛微OA怎么拿明细表数据取做判断条件

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

泛微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);向空数组里面添加数据
            
          }
          

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值