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

QQ登录

只需一步,快速开始

查看: 13312|回复: 10

[结贴] 用户在线数

[复制链接]

68

主题

213

帖子

700

积分

高级会员

Rank: 4

积分
700
QQ
发表于 2017-6-28 21:27:39 | 显示全部楼层 |阅读模式
版本: BeX5V3.5 小版本号:
数据库: Oracle 服务器操作系统: Linux 应用服务器: Tomcat
客户端操作系统: Windows 其它 浏览器: Chrome
您好,在使用Bex5 v3.5版本时有以下问题想咨询一下,谢谢
1)同一用户多处同时登录,系统是如何计算在线人数的?一个还是多个?
2)在3.5中能通过设置去限制同一用户只能单处登录吗?谢谢

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-29 09:17:20 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

68

主题

213

帖子

700

积分

高级会员

Rank: 4

积分
700
QQ
 楼主| 发表于 2017-7-5 20:02:23 | 显示全部楼层
jishuang 发表于 2017-6-29 09:17
1.多个
2.参考http://bbs.wex5.com/forum.php?mod=viewthread&tid=78752

想咨询以下问题:
1)一人多岗的应用场景是什么?
2)在一人多岗的情况下如果我选定了一个岗位,那么后台是如何取岗位信息的?
谢谢
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-7-6 09:28:24 | 显示全部楼层
1.应用场景要看具体的啊,比如一个人在不同的部门下,都有同一个功能的权限,不同的岗位可能要看的数据都不能,就需要自己带打开功能的时候选择岗位获取当前人的信息进行过滤等
2.获取当前操作者的信息就是获取的对应岗位的信息
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

68

主题

213

帖子

700

积分

高级会员

Rank: 4

积分
700
QQ
 楼主| 发表于 2017-7-6 10:03:14 | 显示全部楼层
本帖最后由 YSCNYSSH 于 2017-7-6 10:05 编辑
jishuang 发表于 2017-7-6 09:28
1.应用场景要看具体的啊,比如一个人在不同的部门下,都有同一个功能的权限,不同的岗位可能要看的数据都不 ...
(已看以下帖子:http://docs.wex5.com/bex5-ui-question-list-10176/
现在是这样的,我使用了扩展的方式,在登录之后选择一个岗位,获取SFID,this.context.data.params.executor = sFID;不知道这样处理对吗?我不想在登录之前选择完岗位再登录。现在我想知道一人多岗的时候,除了上面您说的对数据权限以外的控制还有其他的地方使用吗?如果有,在使用一人多岗的情况下x5是如何取当前岗位信息的?谢谢
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-7-6 10:13:02 | 显示全部楼层
你的具体需求要做什么?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

68

主题

213

帖子

700

积分

高级会员

Rank: 4

积分
700
QQ
 楼主| 发表于 2017-7-6 11:12:08 | 显示全部楼层
jishuang 发表于 2017-7-6 10:13
你的具体需求要做什么?

一人多岗的用户登陆系统之后选择岗位,然后在后续的所有操作中当前的岗位信息都是之前选择的那个岗位。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-7-6 14:22:57 | 显示全部楼层
一人多岗的用户登陆系统之后选择岗位具体怎么选择的?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

68

主题

213

帖子

700

积分

高级会员

Rank: 4

积分
700
QQ
 楼主| 发表于 2017-7-6 14:56:08 | 显示全部楼层
jishuang 发表于 2017-7-6 14:22
一人多岗的用户登陆系统之后选择岗位具体怎么选择的?

1)在Base.js中的setPortalContext()函数中去判断当前人员的岗位信息,
2)如果当前的岗位数大于1,通过人员的id去获取所有岗位信息,展示给用户(模仿X5选择岗位弹窗);否则不做任何操作
3)用户选择一个岗位后,将当前岗位的sFID返回,在base.w中的**DialogReceive事件中将获取到的sFID值赋给this.context.data.params.executor
Model.prototype.selectExecutorDialogReceiveX = function(event) {               
                var context = this.getContext();
                if(event){
                        context.data.params.executor = event.data;
                }
        };
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-7-6 16:32:04 | 显示全部楼层
你要在打开功能的时候传选择的岗位信息

  1.         Model.prototype.selectExecutorDialogReceive = function(event){
  2.                 this.showPageByExecutor(this._executor_pageKey_,event.data);
  3.         };
  4.        
  5.         Model.prototype.showPageByExecutor = function(pageKey,executor) {
  6.                 var pageParam = this.shellImpl.pageMappings[pageKey];
  7.                 var title = this._getTitle(pageParam);
  8.                 var cfg = {title:title,process:pageParam.process,activity:pageParam.activity,url:pageParam.url};
  9.                 if(executor) cfg.executor = executor;
  10.                 return this.showPage(cfg);
  11.         };
复制代码


不能在登录后自己修改再去修改上下文中的信息
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-26 05:31 , Processed in 0.090621 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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