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

QQ登录

只需一步,快速开始

查看: 1788|回复: 9

[结贴] 流程执行规则问题

[复制链接]

57

主题

197

帖子

571

积分

高级会员

Rank: 4

积分
571
QQ
发表于 2016-7-15 16:24:18 | 显示全部楼层 |阅读模式
版本: BeX5V3.1 小版本号:
数据库: Oracle 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
平台版本是BeX5.3.4流程环节的执行规则中范围设置了根据当前人所在机构获取机构下的所有人findPersonMembersInOrg(currentOgnFID(),true),但是现在遇到一个问题(移动端),从企业号的消息提醒打开任务,流转时是按当前登录人的主岗获取其所在机构。点击企业号的首页按钮进入系统主界面,从待办任务中打开任务流转时是按兼职岗获取其所在机构。两个地方都没办法选择岗位,为什么获取到的机构信息不一样呢?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2016-7-15 18:36:53 | 显示全部楼层
在页面上获取一下url中的executor的值打印出来看看是什么
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

57

主题

197

帖子

571

积分

高级会员

Rank: 4

积分
571
QQ
 楼主| 发表于 2016-7-18 10:19:13 | 显示全部楼层
是这样的,我们跟踪测试,发现点击企业号消息的详细打开待办任务(当前任务是推送给当前登录用户的兼职岗位的),点击流转选择人员时,系统获取到的信息是其主岗信息。但是从待办任务列表中点击打开任务时,系统获取到当前登录人的身份是其兼职岗位(此处是不是根据当前流程环节的执行者身份去获取其岗位信息的?)。疑问:是不是点击企业号消息的详细打开待办任务时系统没有根据当前流程环节的执行者去获取其岗位信息,导致的两种打开任务方式,获取的岗位信息不一致?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2016-7-18 13:17:12 | 显示全部楼层
企业号中的待办任务列表用的是平台的待办功能吗?平台默认是传了executor的应该不会有问题
把executor的值打印出来看看是什么
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

57

主题

197

帖子

571

积分

高级会员

Rank: 4

积分
571
QQ
 楼主| 发表于 2016-7-18 14:06:51 | 显示全部楼层
这是从消息提醒打开任务时的url
消息提醒打开待办.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2016-7-18 15:28:11 | 显示全部楼层
url中没有executor吗?


是从待办打开的还是直接打开的消息链接?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

57

主题

197

帖子

571

积分

高级会员

Rank: 4

积分
571
QQ
 楼主| 发表于 2016-7-18 15:55:55 | 显示全部楼层
直接打开的消息链接。
回复 支持 反对

使用道具 举报

57

主题

197

帖子

571

积分

高级会员

Rank: 4

积分
571
QQ
 楼主| 发表于 2016-7-18 15:56:19 | 显示全部楼层
直接打开的消息链接。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2016-7-18 16:53:24 | 显示全部楼层
/BIZ/system/logic/code/dsrc/ProcessPushEngine.java中把
url = url + "task=" + t.getId() + "&process=" + t.getProcess() + "&activity=" + t.getActivity();
改为
url = url + "task=" + t.getId() + "&process=" + t.getProcess() + "&activity=" + t.getActivity()+"&executor="+t.getExecutorFID();

把/BIZ/system/logic/code/dsrc右键设置为源码路径,改完之后重启tomcat服务器,然后重新发消息看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

57

主题

197

帖子

571

积分

高级会员

Rank: 4

积分
571
QQ
 楼主| 发表于 2016-7-19 17:34:16 | 显示全部楼层
好的,谢谢!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-26 10:02 , Processed in 0.095634 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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