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

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

[已解决] 在审批流程选择多个人再去掉一个以后就会被提示获取流程人失败【bugID:7935】

[复制链接]
广州市交委 发表于 2013-7-22 10:05:33 | 显示全部楼层 |阅读模式
本帖最后由 kimi 于 2013-8-18 02:00 编辑

首先选择张三,李四,点击确定,然后再打开去掉李四,点击提交就会提示获取流程处理人失败
shary 发表于 2013-7-22 10:19:09 | 显示全部楼层
您好,按照您的描述。我这边在sp7、sp8最新版上测试新建一个流程由前台用户指定审批人。按照您的描述操作,流程可以正常提交。没有出现您反馈的问题。麻烦您截图具体告知您的操作设置和问题现象。谢谢
 楼主| 广州市交委 发表于 2013-7-22 11:54:12 | 显示全部楼层
QQ图片20130722103527.jpg QQ图片20130722115305.jpg QQ图片20130722115039.jpg
shary 发表于 2013-7-22 12:00:36 | 显示全部楼层
您好,根据您的截图并不是您一楼反馈的问题哦。对应您的最后一张图应该是您的表单校验信息。麻烦具体确认下。谢谢
 楼主| 广州市交委 发表于 2013-7-22 12:39:20 | 显示全部楼层
QQ图片20130722115455.jpg
QQ图片20130722115455.jpg
shary 发表于 2013-7-22 13:57:56 | 显示全部楼层
您好,我这边在sp8最新版上按照您的截图的设置操作没有问题。麻烦您找下我,具体给您远程看下。对应我的联系方式见左下角签名。
 楼主| 广州市交委 发表于 2013-7-22 14:53:50 | 显示全部楼层
  1. var params = getParamsTable();
  2. var nextids =params.getParameterAsArray("_nextids");
  3. var value = "";
  4. for(var i = 0;i<nextids.length;i++){
  5.         if("1352424546234".equals(nextids[i])){
  6.                 value = "";
  7.                 break;
  8.         }else{
  9.                 value = "必须提交至主办";
  10.         }
  11. }
  12. if("".equals(value)){
  13.         var submitTo =params.getParameterAsString("submitTo");
  14.         var userids = "";
  15.         if(isNotNull(submitTo)){
  16.                 var subArr = submitTo.split("}");
  17.                 for(var i = 0;i< subArr.length;i++){
  18.                         var index = subArr[i].indexOf("userids") ;
  19.                         println("index=subArr[i]=="+index+subArr[i]);
  20.                         if(index > -1){
  21.                                  userids += subArr[i].substring((index+11),(subArr[i].length() -2))+",";
  22.                         }
  23.                 }
  24.         }
  25.         if(userids != ""){
  26.                 var userArr = userids.split(",");
  27.                 var count = userArr.length;
  28.                 for(var i = 0;i<count ;i++){
  29.                         var tmp = userArr[i];
  30.                                 if(isNotNull(tmp)){
  31.                                 for(var j = (i+1);j<count; j++){
  32.                                         if(tmp.equals(userArr[j])){
  33.                                                 println("userArr[j]=userArr[i]=="+userArr[j]+"==="+userArr[i]);
  34.                                                 value = "协办与主办不能重复";
  35.                                                 break;
  36.                                         }
  37.                                 }
  38.                         }
  39.                 }
  40.         }
  41. }
  42. value;
复制代码
shary 发表于 2013-7-22 15:24:32 | 显示全部楼层
您好,按照您提供的脚本和流程设置本地在sp7最新版测试确实存在您反馈的问题。晚点会作为bug提交。给你带来不便很抱歉。对应测试脚本见附件。

脚本.rar (580 Bytes, 下载次数: 777)
shary 发表于 2013-7-24 09:26:02 | 显示全部楼层
您好,该问题在SP8中已修复,对应补丁包在论坛帖子:http://www.teemlink.com/bbs/view ... mp;extra=#pid228887 B楼体现。

本版积分规则

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

GMT+8, 2026-8-13 01:02

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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