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

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

[已解决] 根据操作类型,列出已退回的流程

[复制链接]
深圳智宇 发表于 2014-4-28 11:36:11 | 显示全部楼层 |阅读模式
本帖最后由 Jarod 于 2014-6-6 18:10 编辑

有这么一个需求。我的工作列表里默认有:办理中、办理过、所有、未阅、已阅、
我想新增一个已退回,已退回标签里显示当前节点退回的所有流程,如何实现。
shary 发表于 2014-4-28 16:33:57 | 显示全部楼层
您好,请问您具体需要实现什么业务需求。“当前节点退回的所有流程”,您所指的当前节点是针对当前用户所在审批节点而言呢还是其他业务背景。
 楼主| 深圳智宇 发表于 2014-4-28 17:16:59 | 显示全部楼层
是当前用户所在的审批节点。比如:张三、李四等人申请了加班申请单、考勤异常单、请假单等,审批到了行政部审核的节点,行政部发现很多人填写的有问题,就退回给申请人。现在的需求是,行政部审核节点退回去的所有流程能否集中到一个界面显示便于查询。
 楼主| 深圳智宇 发表于 2014-4-30 10:39:39 | 显示全部楼层
没人跟帖,效率真的是.......
shary 发表于 2014-5-4 14:52:51 | 显示全部楼层
您好,建议您自己做一个视图,对应根据提交状态获取所有当前表单回退标识的单据。具体获取流程提交类型的脚本如下:
var flowType = getParameter("_flowType"); //flowType值为81表示回退,80表示正常提交
有问题我们再沟通。
 楼主| 深圳智宇 发表于 2014-5-6 18:06:27 | 显示全部楼层
var flowType = getParameter("_flowType"); //flowType值为81表示回退,80表示正常提交
这个脚本加在视图的哪个位置,还是表单上?
shary 发表于 2014-5-9 14:51:36 | 显示全部楼层
你在表单里添加一个字段,将这段脚本写在字段的值脚本。然后根据这个字段的时过滤对应视图的数据。
shary 发表于 2014-6-5 10:04:33 | 显示全部楼层
表单中的系统字段LASTFLOWOPERATION记录的是当前单据最后的流程操作状态,电话跟客户沟通可以根据表单该字段去过滤数据。目前客户在尝试中。
 楼主| 深圳智宇 发表于 2014-6-5 10:38:24 | 显示全部楼层
问题已经解决,通过LASTFLOWOPERATION='81'进行字段过滤,也可以过滤只能看到自己的回退,管理员能看到所有的回退,自己琢磨了一下,能用就行。
var user =getWebUser();
var id=getItemValueAsString("uid");
var sql ="";
{
    if(user.getName() =="XXX")  //登录用户是管理员
  {
             //返回查询表单所有记录的数据
         sql ="select *from TLK_ABNORMALATTENDANCE where LASTFLOWOPERATION='81'";
    }
     
else  //一般用户只显示自己的回退记录
   {   
                         sql = "select  *  from TLK_ABNORMALATTENDANCE where item_uid  like '%"+user.getId()+"%' and LASTFLOWOPERATION='81'";
   }

}
sql;
shary 发表于 2014-6-5 10:46:27 | 显示全部楼层
好的。感谢您的反馈。对应问题解决。帖子关闭。

本版积分规则

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

GMT+8, 2026-8-13 16:19

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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