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

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: wellthan

[结贴] 如何通过js获取流程模版中的流程环节名称

[复制链接]

53

主题

294

帖子

741

积分

高级会员

Rank: 4

积分
741
QQ
 楼主| 发表于 2018-6-27 15:37:29 | 显示全部楼层
jishuang 发表于 2018-6-27 13:35
js中没有这样的API
http://docs.wex5.com/bex5-process-question-list-10034/

我是不需要再baas层写这样的aciton方法?然后UI层发送action请求。如果是在biz层写action,是在什么地方写?UI层如何调用?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-6-27 16:08:59 | 显示全部楼层
流程本来就是BIZ层,baas就没有流程
用流程跟baas无关,
l链接中的是要在流转事件中获取的,不能通过action的方式调用

如果要action的方式调用需要自己通过task的值到SA_Task中查找返回
如下:action中定义一个task的参数
action的java代码如下:
  1.         public static String getModActivityName(String task){
  2.                 String ksql = "select task.sActivityName from SA_Task task where task = '"+task+"'";
  3.                 Table table = KSQL.select(ksql, null, "/system/data", null);
  4.                 String sActivityName = "";
  5.                 if(table.size()>0){
  6.                         Row r = table.iterator().next();
  7.                         sActivityName = r.getString("sActivityName");
  8.                 }
  9.                 return sActivityName;
  10.         }
复制代码


js中调用获取如下:
  1.         Model.prototype.button1Click = function(event){
  2.                 var task = this.getContext().getTask();
  3.                 var param = new biz.Request.ActionParam();
  4.                 param.setString("task",task);               
  5.                 biz.Request.sendBizRequest({
  6.                         "context" : this.getContext(),
  7.                         "action" : "getModActivityName",
  8.                         "parameters" : param,
  9.                         "callback" : function(callbackData) {
  10.                                 if (callbackData.state) {
  11.                                         alert("当前环节名:"+callbackData.response);

  12.                                 } else
  13.                                         alert("执行失败");
  14.                         }
  15.                 });
  16.                
  17.         };
复制代码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

53

主题

294

帖子

741

积分

高级会员

Rank: 4

积分
741
QQ
 楼主| 发表于 2018-6-27 17:05:26 | 显示全部楼层
好的  谢谢   结贴吧
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-13 12:19 , Processed in 0.060215 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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