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

QQ登录

只需一步,快速开始

查看: 3437|回复: 3

[结贴] 通用方法如何限制流转和转发只允许选择人员和岗位

[复制链接]

33

主题

140

帖子

871

积分

高级会员

Rank: 4

积分
871
QQ
发表于 2020-10-10 13:39:56 | 显示全部楼层 |阅读模式
本帖最后由 akshay 于 2020-10-10 13:41 编辑

现象:用户流转时错误选择整个机构作为处理人,导致消息服务器推送过多消息

需求:流转、转发时如何限制只能选岗位或人员,不让选择机构或部门做为处理人,使其直接变灰
QQ截图20201010133638.png
举例:下图是组织管理中调配人员时,可以限制只选择人员,而组织和机构变为灰色,双击事件为无响应

QQ截图20201010133214.png



91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2020-10-10 14:19:40 | 显示全部楼层
执行规则中可以设置执行者类型

或者如下控制
1、修改文件/UI2/system/service/process/dialog/processDialog.w,关键代码如下:

    Model.prototype.createExecutorDialog = function() {
        //限制可以选择的组织单元(ogn:机构、dpt:部门、pos:岗位、psm:人员),实例:$row.val('sOrgKindID') === 'psm'
        var params = {
            cacheKind : cacheKind,
            title : new justep.Message(justep.Message.JUSTEP230055).getMessage(),
            showTitle : true,
            multiSelection : true,
            parentNode : this.getElementByXid("dialogs")
        };
        if(this.control.getExt("selectFilter")){
            params.selectFilter =this.control.getExt("selectFilter");
        }

        return new OrgDialog(params);
    };


使用方式,在processAfterAdvanceQuery事件中写代码,关键代码如下:

    Model.prototype.processAfterAdvanceQuery = function(event) {
        //只允许选择人员成员类型的组织单元,  机构:ogn、部门:dpt、岗位:pos、人员成员:psm
        event.processControl.setExt("selectFilter", "$row.val('sOrgKindID') === 'psm'");
    };
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

33

主题

140

帖子

871

积分

高级会员

Rank: 4

积分
871
QQ
 楼主| 发表于 2020-10-12 09:14:29 | 显示全部楼层
谢谢,需求已实现
另外还需要手工执行这两个语句,删掉执行者缓存,避免因为缓存还可以选择部门或机构作为处理人
delete from cscec_sys.SA_ProcessControl where SCONTENT like '%dpt<%';
delete from cscec_sys.SA_ProcessControl where SCONTENT like '%ogn<%';
回复 支持 反对

使用道具 举报

33

主题

140

帖子

871

积分

高级会员

Rank: 4

积分
871
QQ
 楼主| 发表于 2020-10-12 09:16:53 | 显示全部楼层
微信截图_20201012091541.png
可以结帖了,谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 00:20 , Processed in 0.065079 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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