|
我们这个系统的业务是这样的:第一个节点一个用户提交一个流程,注销,然后分公司经理登陆,审批,按“提交”,流程再流到下一个节点,如此...
用户登陆—提交流程—注销—分公司经理登陆—审批流程(动作为“提交”)—注销—片员登陆—审批—........
每提交一个流程会产生一个新的 workflowid
我在如下用关联将workflowid代替成{workflowid}
web_reg_save_param("workflowid",
"LB=/vworkflow/workflow/workflow.jsp?workflowid=",
"RB=\r",
"NotFound=EMPTY",
LAST);
这个时候发现第一个节点提交流程可以顺利提交成功,而且一次提交10个用户也可以成功
另外有个地方要说明下,提交流程的时候,可以填写流程名,但是在提交之后,系统会自动加上一串业务数字,如,我填写HDYK,最后流程名就变成,如:HDYK22108060035
为了避免麻烦,开始我将脚本里,分公司经理登陆之后打开流程页面的部分(本来是从“待办任务”里点名字连接),
直接替换成“开新窗口直接输入IP地址”的方法打开流程页面
这样就避免了从“待办任务”里打开(不用产生根据连接名来点开连接的事件),就做了一定的规避
这个时候奇怪的事情发生了
报错:
Action.c(917): Error -26612: HTTP Status-Code=500 (Internal Server Error) for "http://192.168.2.51:8082/vworkflow/workflow/workflow.jsp?workflowid="
而且从报错信息看,{workflowid}似乎被忽略了,脚本里走到这里是:
web_url("workflow.jsp",
"URL=http://192.168.2.51:8082/vworkflow/workflow/workflow.jsp?workflowid={workflowid}",
为证明脚本的可行性,我把脚本的{workflowid}替换成真实存在的workflowid,单用户跑,可以走完流程!
后来有试验了好多方法,不行
这个时候我将脚本还原,将流程名那里做了关联
web_reg_save_param("date",
"LB=value=\"HDYK",
"RB="" onChange=",
"NotFound=EMPTY",
LAST);
结果仍然是第2个节点分公司经理登陆之后,走到相同的地方
web_link("HDYK{date}",
"Text=HDYK{date}",
"Snapshot=t71.inf",
EXTRARES,
"Url=/vjs/src/widget/TabContainer.js", "Referer=http://192.168.2.51:8082/vworkflow/workflow/workflow.jsp?workflowid={workflowid}", ENDITEM,
提示说找不到“HDYK”,很显然,前面的关联在这里又没起作用
这是咋回事呢?弄了快一天了,我都快疯了
脚本送上,两个,两种方法,几乎同样的问题:
[ 本帖最后由 soerd 于 2008-6-12 20:15 编辑 ] |
|