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

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

[已解决] 如何执行脚本,并得到返回结果?

[复制链接]
派活园 发表于 2012-11-19 09:28:07 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-11-19 15:37 编辑

如题:我对流程定义的xml进行解析,现在当中流程审批人是用脚本脚本设置的,比如:
<actorListScript>var userid = @quot;11e1-fbd7-fc4d2578-9666-050fe7d7cab6@quot;;
var uprocess = createProcess(@quot;cn.myapps.core.user.ejb.UserProcess@quot;);
var userArray = splitText(userid,@quot;,@quot;);
var userlist = createObject(@quot;java.util.ArrayList@quot;);
if(userArray.length@gt;0){
        if(userArray.length==1){
                var user = uprocess.doView(userArray[0]);// 用户对象
                userlist.add(user);
        }else{
                for(var i=0;i@lt;userArray.length;i++){
                        var user = uprocess.doView(userArray);// 用户对象
                      if(user!=null){
                        userlist.add(user);
                     }
               }
        }
}
userlist;</actorListScript>
那么,我现在要如何对actorListScript中间的这段脚本进行解析,以获取审批人?
注:可以提高相关的java处理方法,我直接去调用就可以~
麻烦了,谢谢~很急~
spiral 发表于 2012-11-19 09:40:01 | 显示全部楼层
您好,非常抱歉,我们这边并不提供底层开发时源码的具体修改方案,对您带来的不边表示歉意
 楼主| 派活园 发表于 2012-11-19 09:44:34 | 显示全部楼层
回复 2# spiral


    你们可以给个思路,不是要你们修改,请知悉~
spiral 发表于 2012-11-19 09:59:25 | 显示全部楼层
非常抱歉,您可以自行尝试去查找您需要的解决方案,对您带来的不边表示歉意
 楼主| 派活园 发表于 2012-11-19 10:15:22 | 显示全部楼层
回复 4# spiral


    你们不提供解决方法或者建议吗?
spiral 发表于 2012-11-19 10:21:26 | 显示全部楼层
关于使用脚本获取流程审批人,您可以草考以下帖子:
http://www.teemlink.com/bbs/viewthread.php?tid=159051
 楼主| 派活园 发表于 2012-11-19 10:27:02 | 显示全部楼层
回复 6# spiral


    解决了~源码中调用cn.myapps.core.macro.runner.JavaScriptRunner.java中的run方法就可以~
spiral 发表于 2012-11-19 10:37:28 | 显示全部楼层
好的,感谢楼主反馈

本版积分规则

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

GMT+8, 2026-8-12 19:21

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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