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

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

动作脚本中设置设置字段

[复制链接]
i945 发表于 2012-5-31 14:49:25 | 显示全部楼层 |阅读模式
本帖最后由 bess 于 2012-6-12 14:20 编辑

我在保存执行前的动作脚本中,用下面脚本修改隐藏字段值,数据库中并没有修改,这是为什么
var nam=getItemValueAsString("NAME");
var doc = getCurrentDocument();
doc.findItem("INSORUPD").setValue("1");
doc.findItem("OLD_NAME").setValue(nam);
shary 发表于 2012-5-31 14:51:50 | 显示全部楼层
您好,您的脚本没有写错。请问您对应的环境是(myApps版本、数据库、浏览器、操作系统)以便我们去定位您的问题。谢谢。如果方便的话麻烦提供您的联系方式(QQ、电话)以便我们及时跟您沟通您在论坛未解决的问题。谢谢!!!
 楼主| i945 发表于 2012-5-31 14:55:46 | 显示全部楼层
版本 2.1.0.62
数据库oracle 10g
浏览器 IE6
服务器的操作系统是 Linux
客户端是 XP
bess 发表于 2012-5-31 15:16:45 | 显示全部楼层
您好,您可以在下面加上一个更新的方法,让这个方法去执行您上面代码的更新,具体doupdate方法的使用您可以参考这个帖子:http://www.teemlink.com/bbs/view ... ;highlight=doupdate
 楼主| i945 发表于 2012-5-31 15:29:40 | 显示全部楼层
我试过 可能是版本太低 用doCreate会提示未定义 用doUpdate会提示:Wrapped java.lang.Exception: Row does not exist
 楼主| i945 发表于 2012-5-31 15:44:42 | 显示全部楼层
doc.findItem("OLD_NAME").setValue(nam);是直接修改数据库,还是修改未保存表单中的字段
shary 发表于 2012-5-31 15:58:02 | 显示全部楼层
您好,同事提供给您的解决方案是直接修改该字段的值到数据接库。
 楼主| i945 发表于 2012-5-31 16:11:08 | 显示全部楼层
在保存后动作脚本执行?能否给出具体操作
bess 发表于 2012-5-31 18:04:34 | 显示全部楼层
您好,您是不是想点击新建,新建一条记录,然后在保存的动作执行前,对这条新建的记录进行更新呢?如果是,那您的脚本应该写在保存的动作执行后哦。因为如果您都没有保存,数据库中肯定不存在记录的啊,那肯定也不能更新的哦
 楼主| i945 发表于 2012-5-31 19:03:42 | 显示全部楼层
明白了 谢谢

本版积分规则

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

GMT+8, 2026-8-13 02:35

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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