起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2214|回复: 12

[结贴] 1690 request.sendbizrequest的问题

[复制链接]

41

主题

154

帖子

355

积分

中级会员

Rank: 3Rank: 3

积分
355
发表于 2013-10-30 19:20:38 | 显示全部楼层 |阅读模式
本帖最后由 ldsoft 于 2013-10-30 19:35 编辑

平台代码:
  1. var r = justep.Request.sendBizRequest(justep.Context.getCurrentProcess(),
  2. justep.Context.getCurrentActivity(), "executeRoleAction", param,
  3. null, null, true);
复制代码
自己的代码:
  1. var param = new justep.Request.ActionParam();
  2.   param.setString("oper", "insert");
  3.   param.setString("tabname", "tabel1");
  4. param.setString("id",sid);

  5. var r = justep.Request.sendBizRequest(justep.Context.getCurrentProcess(),
  6. justep.Context.getCurrentActivity(), "SavePMToCM",param,null, null,true);
  7. }
复制代码
提示/XX/SavePMToCM定义中不存在参数[oper]

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-10-30 19:29:28 | 显示全部楼层
SavePMToCM中定义参数oper了吗,赋值了吗
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

41

主题

154

帖子

355

积分

中级会员

Rank: 3Rank: 3

积分
355
 楼主| 发表于 2013-10-30 19:33:42 | 显示全部楼层
定义了,映射文件也是对的
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-10-30 19:34:55 | 显示全部楼层
再点一下action里面的生成按钮,确保procedure里面也有这个参数
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

11

主题

58

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
发表于 2013-10-30 19:35:00 | 显示全部楼层
从提示来看,个人认为savepmtocm这个action中param的定义与code中的定义不一致。也许检查一下会有结果:
请见图片。供参考
b.JPG
a.JPG
回复 支持 反对

使用道具 举报

41

主题

154

帖子

355

积分

中级会员

Rank: 3Rank: 3

积分
355
 楼主| 发表于 2013-10-30 19:37:51 | 显示全部楼层
本帖最后由 ldsoft 于 2013-10-30 19:39 编辑

  1. <P>public static void SavePMToCM(String oper,String tabname,String id){
  2.   try{
  3.    Connection conn = null;
  4.    conn = ModelUtils.getConnection("/PMC/core/data");
  5.    System.out.println(conn.toString());
  6.          CallableStatement proc =null;
  7.          
  8.          proc = conn.prepareCall("{ call sp_mssql(?,?,?) }");
  9.          
  10.          //赋值参数
  11.          proc.setString(1, oper);
  12.          proc.setString(2, tabname);
  13.          proc.setString(3, id);
  14.          proc.execute();
  15.          System.out.println("dddddddddddddddddddddddddddd+_---------:para:"+oper+"--"+tabname+"---"+id);
  16.            
  17.      } catch (NamingException e) {
  18.              // TODO Auto-generated catch block                                
  19.              e.printStackTrace();
  20.              System.out.println("dddddddddddddddddddddddddddd+_error");
  21.   } catch (SQLException e) {
  22.              // TODO Auto-generated catch block
  23.              e.printStackTrace();
  24.              System.out.println("dddddddddddddddddddddddddddd+_error");
  25.      }</P>
  26. <P> }</P>
复制代码
  1. <action name="SavePMToCM" global="false" procedure="SavePMToCMProcedure"><label language="zh_CN">savePMToPm</label>
  2. <private type="String" name="oper"></private>
  3. <private type="String" name="tabname"></private>
  4. <private type="String" name="id"></private>
  5. </action>
复制代码
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-10-30 19:40:14 | 显示全部楼层
点生成按钮了吗,发一下procedure文件里面的定义
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

11

主题

58

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
发表于 2013-10-30 19:41:02 | 显示全部楼层
请将oper参数范围由private改成public试一下

评分

参与人数 1 +5 收起 理由
jishuang + 5 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

41

主题

154

帖子

355

积分

中级会员

Rank: 3Rank: 3

积分
355
 楼主| 发表于 2013-10-30 19:42:59 | 显示全部楼层
  1. <procedure name="SavePMToCMProcedure" code-model="/PMC/core/logic/code" code="Core.SavePMToCM">
  2.     <parameter name="oper" type="String"/>
  3.     <parameter name="tabname" type="String"/>
  4.     <parameter name="id" type="String"/>
  5.   </procedure>
复制代码
回复 支持 反对

使用道具 举报

11

主题

58

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
发表于 2013-10-30 19:43:55 | 显示全部楼层
第4章 业务逻辑
4.1 概述
业务逻辑模块主要用于编写,一般包含三个子: 业务逻辑模块主要用于编写,一般包含三个子: 业务逻辑模块主要用于编写,一般包含三个子: 业务逻辑模块主要用于编写,一般包含三个子: 业务逻辑模块主要用于编写,一般包含三个子: 业务逻辑模块主要用于编写,一般包含三个子: 业务逻辑模块主要用于编写,一般包含三个子: 业务逻辑模块主要用于编写,一般包含三个子: 业务逻辑模块主要用于编写,一般包含三个子: 业务逻辑模块主要用于编写,一般包含三个子: 业务逻辑模块主要用于编写,一般包含三个子: 业务逻辑模块主要用于编写,一般包含三个子: 业务逻辑模块主要用于编写,一般包含三个子: 业务逻辑模块主要用于编写,一般包含三个子: 业务逻辑模块主要用于编写,一般包含三个子: 业务逻辑模块主要用于编写,一般包含三个子: 业务逻辑模块主要用于编写,一般包含三个子: 业务逻辑模块主要用于编写,一般包含三个子: 业务逻辑模块主要用于编写,一般包含三个子: 业务逻辑模块主要用于编写,一般包含三个子: 业务逻辑模块主要用于编写,一般包含三个子: 业务逻辑模块主要用于编写,一般包含三个子: 业务逻辑模块主要用于编写,一般包含三个子: 业务逻辑模块主要用于编写,一般包含三个子: 业务逻辑模块主要用于编写,一般包含三个子: 业务逻辑模块主要用于编写,一般包含三个子: 业务逻辑模块主要用于编写,一般包含三个子: action action (定义 (定义 (定义 action action 和 procedure procedure )、 code code(业务逻辑的实现,一般使用 (业务逻辑的实现,一般使用 (业务逻辑的实现,一般使用 (业务逻辑的实现,一般使用 (业务逻辑的实现,一般使用 (业务逻辑的实现,一般使用 (业务逻辑的实现,一般使用 (业务逻辑的实现,一般使用 java java 实现,有 实现,有 实现,有 src ,dsrcdsrc ,liblib )、 fn (函数定义)。 (函数定义)。 (函数定义)。 (函数定义)。 (函数定义)。
4.2 ActionActionActionActionActionAction定义
1、 语法:
<action name=" n" global="true" log-enabled="true" procedure=" ">
<参数访问权限 name=" " type=" "/>
„„
</action>
2、 说明: name :action action 的名称。 的名称。 global :标识当前 :标识当前 :标识当前 actionaction action是否全局的。 是否全局的。 是否全局的。 log -enabled enabled enabled:标识当前 :标识当前 :标识当前 actionaction 是否需要记录日志。 是否需要记录日志。 是否需要记录日志。 是否需要记录日志。 是否需要记录日志。 procedure procedure :关联的 :关联的 procedure procedureprocedure 名称。 名称。 参数节点: 声明。访问权限包括参数节点: 声明。访问权限包括参数节点: 声明。访问权限包括参数节点: 声明。访问权限包括参数节点: 声明。访问权限包括参数节点: 声明。访问权限包括参数节点: 声明。访问权限包括参数节点: 声明。访问权限包括参数节点: 声明。访问权限包括private private private,私有,表示只能在 ,私有表示只能在 ,私有表示只能在 ,私有表示只能在 ,私有表示只能在 action actionaction 声明时赋 声明时赋 声明时赋 值; protected protected protected ,保护的表示可以在 ,保护的表示可以在 ,保护的表示可以在 ,保护的表示可以在 ,保护的表示可以在 processprocess process 中 has has-action action 时赋值; 时赋值; 时赋值; public public , 公共的, 公共的可以接受前台传入的值; 可以接受前台传入的值; 可以接受前台传入的值; 可以接受前台传入的值; 可以接受前台传入的值; permissionpermission permission ,权限参数只能从组织机构上 ,权限参数只能从组织机构上 ,权限参数只能从组织机构上 ,权限参数只能从组织机构上 ,权限参数只能从组织机构上 ,权限参数只能从组织机构上 ,权限参数只能从组织机构上 传权限的值。 传权限的值。 传权限的值。 参数节点上的属性: 参数节点上的属性: 参数节点上的属性: 参数节点上的属性: name name属性:参数名; 属性:参数名; 属性:参数名; type type属性:参数类型; 属性:参数类型; 属性:参数类型; 属性:参数类型; 属性:参数类型; value value value属性:参数的默认 属性:参数的默认 属性:参数的默认 属性:参数的默认 属性:参数的默认 值; required required required 属性:标识参数是否必须的; 属性:标识参数是否必须的; 属性:标识参数是否必须的; 属性:标识参数是否必须的; 属性:标识参数是否必须的; 属性:标识参数是否必须的; 属性:标识参数是否必须的; class class 属性:当 属性:当 typetype 是 Object Object 时,可以指定 时,可以指定 时,可以指定 具体的 具体的 Java Java类为参数型。 类为参数型。 类为参数型。 类为参数型。 类

评分

参与人数 1 +7 收起 理由
jishuang + 7 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-22 03:16 , Processed in 0.059339 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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