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

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

[已解决] 脚本启动流程问题?

[复制链接]
兰州波迪 发表于 2012-11-1 10:02:17 | 显示全部楼层 |阅读模式
本帖最后由 bess 于 2012-11-2 15:36 编辑

在sp6中,一个表单对应了2个流程(比如:分别是A,B),我用了脚本方式来选择启动流程。
脚本启动流程的代码:
var lx=getParameterAsText("lx");
var value="";
if  ("简易".equals(lx)) {value = "11e2-2328-2ee21ace-91d8-03a101d82a17";}
if  ("一般".equals(lx)) {value = "11e2-225e-afeef7a1-80cc-ff2da4582d79";}
value;

如果我在启动流程的时候,根据参数,启动了流程A,那么流程处理应该是流程A;启动了流程B,那么流程处理应该是流程B;但是在流程处理里面只能选择一个流程,这里不太理解。
还有,我在加入上面启动流程代码之后,单击启动流程时,提示“*”的错误,如果把上面流程代码改写为:
var value= "11e2-2328-2ee21ace-91d8-03a101d82a17";
value;
就不会提示错误,为什么?

稍等,我感觉我的脚本写的有错误。
bess 发表于 2012-11-1 10:24:02 | 显示全部楼层
您好,我们的启动流程按钮,如果您是选择的脚本方式,那么您最后只能返回一个流程的id。请知悉。
spiral 发表于 2012-11-1 10:25:05 | 显示全部楼层
本帖最后由 spiral 于 2012-11-1 10:34 编辑

不管您通过“流程启动”的方式选择哪个流程,流程处理只需添加1个就可以了
因为不管您流程处理绑定的是哪个流程,流程处理会根据您已经启动的流程来做处理

关于代码的问题,我们建议您先做一次非空判断,然后才在if语句内判断if(lx=="一般")
 楼主| 兰州波迪 发表于 2012-11-2 11:12:45 | 显示全部楼层
在sp6中,一个表单对应了2个流程(比如:分别是A,B),我用了脚本方式来选择启动流程。
脚本启动流程的代码:
var lx=getParameterAsText("lx");
var value="";
if  ("简易".equals(lx)) {value = "11e2-2328-2ee21ace-91d8-03a101d82a17";}
if  ("一般".equals(lx)) {value = "11e2-225e-afeef7a1-80cc-ff2da4582d79";}
value;

你好,我昨天有事,没有来得及回复。
我现在用 getParameterAsText("lx") 来获得菜单中传递来的参数值,但是我把这个参数值直接赋值给表单的文本框是可以的,可是我在表单的脚本启动流程按钮的代码中获得的是空值?
bess 发表于 2012-11-2 11:35:00 | 显示全部楼层
您的意思是说“var lx=getParameterAsText("lx");”这一句无法获取到值吗?麻烦您先换成getParameter试试看。
purple 发表于 2012-11-2 11:38:30 | 显示全部楼层
您的意思是var lx=getParameterAsText("lx");获取到的值为空麼?如果是,请问您的值赋到表单了,这么值有保存到数据库吗?
 楼主| 兰州波迪 发表于 2012-11-2 11:49:13 | 显示全部楼层
这样的赋值方式 var lx=getParameterAsText("lx");给表单的文本框可以赋值,也能得到值,我现在是在表单上要启动流程么,我在脚本启动流程的代码里面用这样的方式获得值,为空了,不知道为什么?
bess 发表于 2012-11-2 13:45:17 | 显示全部楼层
您好,请问您的代码:“var lx=getParameterAsText("lx");”获取的lx的字段的值,在您获取的时候,该字段是否有值??就是说,您是通过刷新重计算方式在表单新建状态的时候获取的还是怎么样?请告知,谢谢!
 楼主| 兰州波迪 发表于 2012-11-2 14:39:45 | 显示全部楼层
我在4#说了呀,是通过菜单中设置参数,来获得,不是刷新重计算。。。。。
bess 发表于 2012-11-2 14:42:25 | 显示全部楼层
您好,麻烦您直接诶用getParameter()方法试试看。有问题,我们再沟通!

本版积分规则

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

GMT+8, 2026-8-12 18:49

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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