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

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

[已解决] bug【bugID:6231 】

[复制链接]
深圳云计算 发表于 2013-4-27 11:49:24 | 显示全部楼层 |阅读模式
本帖最后由 spiral 于 2013-5-29 10:36 编辑

我的流程如下图:
9999.png
我在进入条件一的路径进入条件写了脚本
当表单字段的fid和aid不为空就走这条线:
88888.png

但是在前台.
我通过流程启动按钮去启动流程,表单字段已经不为空了,选项却很奇怪
4444.png
有时候只能选择进入分支二节点,我的字段已经不为空了,根据我的设定,它是只能进入条件一节点的
但是这里却只能选择分支二,然后我选择分支二了之后,实际提交的又是到了分支一节点 55555.png

另一种情况是,分支一和分支二都可以选择,但是选择分支二,依旧是提交到分支一节点,
666666.png
77777.png


我觉得正常应该是,我既然已经在路径进入条件做了判断,那么能够选择的节点就只能有符合条件的节点.
不知道是bug,还是平台目前没有实现???
shary 发表于 2013-4-27 13:28:18 | 显示全部楼层
本帖最后由 shary 于 2013-4-27 13:35 编辑

您好,通过本地在4.26发布的sp6.2.5.15573版本,连接oracle11g测试。关于您的两个问题具体测试操作和结果如下:
关于你说的第一种情况:本地测试根据设置的分支条件并没有您反馈的问题具体见下图配置和操作。
流程配置图:
1.gif
开始节点和节点2之间的关联线对应的路径进入条件脚本内容如下:
//具体逻辑为:表单字段姓名值为空则进入这条路
var value=getItemValueAsString("姓名").trim();
var rnt=true;
if(value!=null && value.trim()!=""){
          rnt=false;
}
rnt;

开始节点和节点3之间的关联线对应的路径进入条件脚本内容如下:
//具体逻辑为:表单字段姓名值不为空则进入这条路
var value=getItemValueAsString("姓名");
var rnt=false;
if(value!=null && value.trim()!=""){
          rnt=true;
}
rnt;
前台效果:
表单字段姓名值为空:
2.gif
勾选节点2,点击确认后前台效果如下:
3.gif
表单字段姓名值不为空:
4.gif
勾选节点3,点击确认后前台效果如下:
5.gif
关于你说的第二种情况:
开始节点一直都不能作为一个分散节点去使用。在sp6中也不可以。我这边也测过。现在通过表单流程启动操作对应弹出的页面对应显示的下个节点用复选框的方式显示确实会让用户误以为可以选择提交到多个节点。关于这个问题晚点我会作为一个优化提交研发把复选框优化为单选框以便用户不误会。同时我这也尝试只选择复选框的第二个值,对应前台还是提交到了复选框的第一个值。对应这个问题晚点会作为bug提交。个人也认为如果复选框变为单选框后,选中某个选项对应还是应该按照选择正确提交。
具体我的现象如下:
q.gif
提交后的效果:
qf.gif
 楼主| 深圳云计算 发表于 2013-4-27 14:12:51 | 显示全部楼层
第一个情况,是应该是偶然的,这个可以不用管.但是你说的,开始就分支,为什么不可以,我做了限定的,两者只走一个节点,我并没有要求一开始就走两个节点的!只是根据情况不同决定走哪条路而已.这种业务其实很常见.

再者,如果不用流程启动按钮,是完全没有问题的.用流程启动按钮,它的执行逻辑也没有问题,就是这里的选择有问题,所以其实它是在业务上已经支持了,只是显示方面有问题.
shary 发表于 2013-4-27 14:39:48 | 显示全部楼层
回复 3# 深圳云计算


    您好,针对一个问题,我本地对应的设置和业务就是一个分支啊。并且是生效的。具体见我上一楼的针对您第一种情况的分支条件的设置和效果。也就是说一开始就根据关联线上的逻辑形成分支流程这个是支持的也应该是生效的。关于您说的第二种情况之前内部开会就讨论过开始节点不能作为分散节点。这种业务不支持。所有晚点我会提交优化并支持启动流程只选择一条分支的业务。请知悉。
 楼主| 深圳云计算 发表于 2013-4-27 16:20:48 | 显示全部楼层
我知道你的意思,你是说,如果分支写条件,每次只能进入一个分支,是生效的对吧
我本地也生效了, 问题是.我 用 保存带流程  的按钮,去保存并启动流程,完全没有问题的.

然后,我用流程启动按钮,去启动这个流程,它的执行逻辑也是没问题的,就是说,会按照我设置的条件进入不同分支,只是,在启动的时候,那个选择界面的显示有问题.
这样说,明白没?

就是说,其实,我的流程,在走的时候,我不管选择走那个,我点击确定之后,它都会根据我在进入条件写的逻辑来决定走哪个分支,功能上完全没有问题的.
shary 发表于 2013-4-27 16:33:35 | 显示全部楼层
您好,我明白你的意思。我对应去测试你说的第一种情况时我发现也有你类似说的这种显示问题。但是我把关联线中的if(value!=null && value!="") 改为if(value!=null && value.trim()!="")去掉值的空格,就没有重现出你说的那种显示问题。但是可能还是存在。只是是偶发性的。我本地让测试组的同事对应去提交楼上确认需要反馈的bug时去多测试留意几次看能否重现并找到规律并提交。如果有结论了我也会在帖子上告知。
 楼主| 深圳云计算 发表于 2013-4-27 16:50:05 | 显示全部楼层
嗯,好的,谢谢!
spiral 发表于 2013-4-27 17:16:43 | 显示全部楼层
有新进展会通过QQ与帖子告知,有问题我们再联系
shary 发表于 2013-4-28 14:50:47 | 显示全部楼层
回复 6# shary


    您好,关于这个问题测试组的同事反馈确实存在界面显示异常,逻辑正常执行的问题。对应已经提交研发修正。给您带来不便很抱歉。
shary 发表于 2013-5-28 10:14:16 | 显示全部楼层
您好,该问题在SP6中已修复,对应补丁在论坛帖子:http://www.teemlink.com/bbs/view ... &extra=page%3D1 A-K楼补丁包中体现。

本版积分规则

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

GMT+8, 2026-8-12 23:42

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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