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

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

老的版本中怎样用动态脚本修改数据库

[复制链接]
i945 发表于 2012-5-31 10:24:07 | 显示全部楼层 |阅读模式
本帖最后由 irene 于 2012-5-31 17:30 编辑

我用的这个版本很老,找到的在动作脚本中修改静态数据库的方法insertByDSName没有定义,是不是还有别的方法
 楼主| i945 发表于 2012-5-31 10:48:32 | 显示全部楼层
还有没有别的修改静态表的方法
irene 发表于 2012-5-31 10:49:03 | 显示全部楼层
您好,请问您的版本号是什么呢?您说的insertByDSName()没有定义的意思是脚本编辑器中的帮助文档中找不到这个函数吗?
 楼主| i945 发表于 2012-5-31 10:56:16 | 显示全部楼层
应该是2.1版吧,这个版本还没有脚本编辑器,错误时运行脚本是提示的:ReferenceError:"insertByDSName"is not defined
irene 发表于 2012-5-31 11:44:32 | 显示全部楼层
本帖最后由 irene 于 2012-5-31 12:19 编辑

您好,您好,2.1版本里确实没有封装这个函数,但是您可以通过调用java类的方法实现您的需求,请参考:

  1. var sql = "INSERT INTO tlk_曾用名(item_曾用名)VALUES ('7777')";
  2. var process = new Packages.cn.myapps.core.dynaform.dts.datasource.ejb.DataSourceProcessBean();
  3. process.queryInsert(dataSourceName,sql,application);//dataSourceName:数据源名;sql:sql语句;application:应用软件的id
复制代码
 楼主| i945 发表于 2012-5-31 12:00:04 | 显示全部楼层
本帖最后由 irene 于 2012-5-31 12:22 编辑

还是报错 TypeError: [JavaPackage cn.myapps.core.dynaform.dts.datasource.ejb.DataSuorceProcess] is not a function, it is org.mozilla.javascript.NativeJavaPackage.
irene 发表于 2012-5-31 12:22:13 | 显示全部楼层
回复 6# i945


    您好,实在抱歉,上面的脚本写错了,我已重新编辑,请再参考5楼的脚本,谢谢
 楼主| i945 发表于 2012-5-31 14:45:36 | 显示全部楼层
谢谢 不报错了

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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