起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3729|回复: 4

[结贴] 任务回收编辑数据

[复制链接]

101

主题

323

帖子

1038

积分

金牌会员

Rank: 6Rank: 6

积分
1038
QQ
发表于 2017-9-11 10:02:49 | 显示全部楼层 |阅读模式
任务中心里有一个按钮叫回收  如果是发起人回收这条任务的话  需要把流程状态改成已保存  这样发起人才可以编辑数据  请问这个应该怎么写呢  是不是应该获取首环节的名称还是怎么着   怎么获取呢

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-9-11 10:58:54 | 显示全部楼层
任务回收是流转到下个环节后,下个环节的人还没有处理,那么这条任务的提交者才可以回收的,不是所有人都可以操作回收的
而且流程在启动的时候业务数据就已经存到数据库中了,如果没有设置只读待办任务中打开的本来就是可以编辑的

如果是设置了只读只允许流程的最初发起人只读那就需要自己定义action获取流转的发起人然后自己定义js函数
调用action获取发起热跟当前执行值比较,动态去设置data的只读
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

101

主题

323

帖子

1038

积分

金牌会员

Rank: 6Rank: 6

积分
1038
QQ
 楼主| 发表于 2017-9-11 13:53:28 | 显示全部楼层
jishuang 发表于 2017-9-11 10:58
任务回收是流转到下个环节后,下个环节的人还没有处理,那么这条任务的提交者才可以回收的,不是所有人都可 ...

业务数据保存的时候 状态是已保存  点击流转  状态就变成 审批中了   审批中的状态单据是不可以修改的  发起人回收以后 这个状态还没有变成已保存  所以发起人自己也修改不了数据了  这样肯定不对  所以我想知道的是在Java层流程回收事件中是否可以获取到首环节的信息   回退的Java方法里面是可以获取的  但是那个代码在回收事件中用不了  
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-9-11 15:16:51 | 显示全部楼层
参考
  1.         public static void backRuleProcessAfterWithdraw() {

  2.                 for (ActivityInstance ai : ProcessUtils.getAI().getNextAIs()) {
  3.                         System.out.println(ai.getActivityName());
  4.                         System.out.println(ai.getActivity());
  5.                 }

  6.         }
复制代码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

101

主题

323

帖子

1038

积分

金牌会员

Rank: 6Rank: 6

积分
1038
QQ
 楼主| 发表于 2017-9-11 17:36:05 | 显示全部楼层

谢谢 已解决
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-25 05:51 , Processed in 0.065946 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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