天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 644|回复: 0

[已解决] 用于包含元素的空表视图报错

[复制链接]
lillian828 发表于 2022-7-5 13:53:03 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:v5.0- sp1
【浏览器类型】:Chrome/其他
【联系方式-QQ】:请留下您的QQ号码
【联系电话】:    请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:

Q:
我新做了一个用于包含元素的空表“普通表_付款订单明细”,其中字段名称如“外协单位名称_付”;在视图选择框中,视图指向是“视图_已完工外协加工单”(由“普通表_小字外协加工单竖版”表筛选形成的视图),在视图选择的确定后执行脚本如下:
(function(){
        var process = getDocumentProcess();                                             
        var formProcess = getFormProcess();//申明表单业务处理类                                             
        var form = formProcess.doViewByFormName("普通表_付款订单明细",getApplication()); //子表表单名称
        var webuser = getWebUser();               
        var sid = getParameter("_selects");
        var parentid =getCurrentDocument().getId();         
        var arr = splitText(sid, ";");               
        for (var i=0;i<arr.length;i++){   
        println("arr.length-------->"+arr.length)   
        var fd=findDocument(arr);                 
   var Tsone = fd.getItemValueAsString("外协加工项目"); //表单字段名称
   var Tstwo = fd.getItemValueAsString("外协单位名称");
   var Tsthree = fd.getItemValueAsString("外协加工物料类型");
   var Tsfour = fd.getItemValueAsString("单价");  
   var Tsfive = fd.getItemValueAsString("单价单位"); //表单字段名称
   var Tssix = fd.getItemValueAsString("总价");
   var Tsseven = fd.getItemValueAsString("申请人");
   var Tseight = fd.getItemValueAsString("申请日期");  
   var Tsnine = fd.getItemValueAsString("检验合格数量"); //表单字段名称
   var Tsten = fd.getItemValueAsString("检验合格重量");
   var Tseleven = fd.getItemValueAsString("合格率");
   var Tstwelve = fd.getItemValueAsString("检验日期");
      
        var doc = process.doNew(form,webuser,createParamsTable());//创建记录               
   doc.findItem("外协加工项目_付").setValue(Tsone);
   doc.findItem("外协单位名称_付").setValue(Tstwo);
   doc.findItem("外协加工物料类型_付").setValue(Tsthree);
   doc.findItem("单价_付").setValue(Tsfour);                        
   doc.findItem("单价单位_付").setValue(Tsfive);
   doc.findItem("总价_付").setValue(Tssix);
   doc.findItem("申请人_付").setValue(Tsseven);
   doc.findItem("申请日期_付").setValue(Tseight);
   doc.findItem("检验合格数量_付").setValue(Tsnine);
   doc.findItem("检验合格重量_付").setValue(Tsten);
   doc.findItem("合格率_付").setValue(Tseleven)


1.png

还是报错
2.png

3.png

4.png
从已完工的视图看,没有空项


A:
脚本26行有报错,这个表里没有这个字段应该加上
这个视图里面表单字段没有加,所以视图没有显示
字段加上就可以了

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 17:12

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表