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

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

[Iscript] 动态获取数据源名称脚本示例【软件-动态获取软件数据源名称】

[复制链接]
purple 发表于 2012-7-9 09:53:19 | 显示全部楼层 |阅读模式
本帖最后由 bess 于 2012-12-31 16:01 编辑

Q:在通过数据源查询数据库时候,
var sql = "update tlk_fm_a set item_a='1' where item_b='"+value+"'";
updateByDSName("crm_standard",sql);
这里的 crm_standard是数据源的名称,在这里写成了固定的,那么修改数据源名称后就会报错,有没有什么方法可以获取这个数据源名称,而不是写死的呢?

A:动态获取数据源名称请参考以下脚本:
  1. var appid=getApplication();//获取应用ID
  2. var a=new Packages.cn.myapps.core.deploy.application.ejb.ApplicationProcessBean();//实例化application的应用处理类
  3. var avo=a.doView(appid);//获取软件应用对象
  4. var did=avo.getDatasourceid();//获取数据源的ID
  5. var db=new Packages.cn.myapps.core.dynaform.dts.datasource.ejb.DataSourceProcessBean();//实例化数据源的应用处理类
  6. var kk=db.doView(did);//获取数据源对象
  7. var name=kk.getName();//获取数据源名称
  8. name;
复制代码

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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