|
发表于 2018-6-27 16:08:59
|
显示全部楼层
流程本来就是BIZ层,baas就没有流程
用流程跟baas无关,
l链接中的是要在流转事件中获取的,不能通过action的方式调用
如果要action的方式调用需要自己通过task的值到SA_Task中查找返回
如下:action中定义一个task的参数
action的java代码如下:
- public static String getModActivityName(String task){
- String ksql = "select task.sActivityName from SA_Task task where task = '"+task+"'";
- Table table = KSQL.select(ksql, null, "/system/data", null);
- String sActivityName = "";
- if(table.size()>0){
- Row r = table.iterator().next();
- sActivityName = r.getString("sActivityName");
- }
- return sActivityName;
- }
复制代码
js中调用获取如下:
- Model.prototype.button1Click = function(event){
- var task = this.getContext().getTask();
- var param = new biz.Request.ActionParam();
- param.setString("task",task);
- biz.Request.sendBizRequest({
- "context" : this.getContext(),
- "action" : "getModActivityName",
- "parameters" : param,
- "callback" : function(callbackData) {
- if (callbackData.state) {
- alert("当前环节名:"+callbackData.response);
- } else
- alert("执行失败");
- }
- });
-
- };
复制代码 |
|