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

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

[已解决] 脚本,就是想给一个文本赋值,这个setValue为什么报错

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

Q:
这个setValue为什么报错
脚本,就是想给一个文本赋值。

1.png
  if(code != null && code.trim().length() > 0){
    var valueid=findDocument(code);
    //println("valueid~~~"+valueid);
    var sql="";
    sql="select DOMAINID,FORMNAME as ITEM_渠道,ITEM_需求职务,ITEM_需求职级 from tlk_内部招聘启示表 where id='" +code + "'";
    var data=findBySQL(sql);
    if (data!= null) {
      var doc = getCurrentDocument();
      var zw=valueid.getItemValueAsString("需求职务");
      //doc.findItem("需求公司").setValue(valueid.getItemValueAsString("所属公司"));
      //doc.findItem("需求部门").setValue(valueid.getItemValueAsString("所属部门"));
      println("职务>>>>>>"+zw);
      doc.findItem("应聘职务").setValue(data.getItemValueAsString("需求职务"));

用println是可以打印出来的。setValue就不行
我在另一个做的招聘界面里也用到过setValue没什么问题,不知道为什么
内部招聘启示的是正常的。应聘申请表里的报错
2.png

内部招聘启示的是正常的。应聘申请表里的报错
3.png

内部应聘申请表
完整的脚本
5.png
(function(){
  var userId=getWebUser().getId();
  var code=GLOBAL_MAP.get(userId+"valuext");
  println("code1~~~~~~~~~~"+code) ;
  var type=GLOBAL_MAP.get(userId+"XTTYPE");
  println("XTTYPE~~~~~~~~~~"+type) ;

  if(code != null && code.trim().length() > 0){
    var valueid=findDocument(code);
    //println("valueid~~~"+valueid);
    var sql="";
    sql="select DOMAINID,FORMNAME as ITEM_渠道,ITEM_需求职务,ITEM_需求职级 from tlk_内部招聘启示表 where id='" +code + "'";
    var data=findBySQL(sql);
    if (data!= null) {
      var doc = getCurrentDocument();
      var zw=valueid.getItemValueAsString("需求职务");
      //doc.findItem("需求公司").setValue(valueid.getItemValueAsString("所属公司"));
      //doc.findItem("需求部门").setValue(valueid.getItemValueAsString("所属部门"));
      println("职务>>>>>>"+zw);
      //doc.findItem("应聘职务").setValue(data.getItemValueAsString("需求职务"));
      doc.findItem("应聘职务").setValue(valueid.getItemValueAsString("需求职务"));
       //doc.findItem("应聘职级").setValue(valueid.getItemValueAsString("需求职级"));
       // doc.findItem("需求组织").setValue(valueid.getItemValueAsString("需求公司"));
       // doc.findItem("需求部门").setValue(valueid.getItemValueAsString("需求部门"));
      //var sql="";
      println("111111");
    }
  }
})()





A:

应聘表里没那个字段

本版积分规则

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

GMT+8, 2026-8-12 16:32

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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