电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

如何配置用户默认使用的门户

来源:金蝶云社区作者:金蝶2024-09-233

如何配置用户默认使用的门户


1 问题描述

       苍穹升级到6.0后用户默认使用新门户布局,升级前旧的数据中心支持切换新旧两种门户,6.0后建立的数据中心不再支持切换回旧门户,用户可能会对不同的门户感到疑惑,客户要求统一用户的门户并且与新用户门户一致。


2 解决方法

       对于历史用户需要调整和新用户的门户一致,可使用插件或脚本设置用户的默认门户记录(实体:个人参数设置,标识:bos_user_params_config),将所有人的旧门户设置成新门户;没有设置过的用户需要在表中增加该用户的配置数据,可在系统库查询没有设置过新旧门户记录的用户id,将以上查询的用户 id 追加到个人参数设置的 fuserid 字段,生成用户的门户记录数据。如需插件处理,可设计表单或列表按钮,新增donothing操作按钮触发,示例代码如下:

@Override
public void afterDoOperation(AfterDoOperationEventArgs args) {
    if ("test".equals(args.getOperateKey())) {
        DynamicObject[] existUsers = BusinessDataServiceHelper.load("bos_user_params_config",
                "userid,usenewportal,modifytime,fmodifier", null);
        List<Object> existIds = Arrays.stream(existUsers)
                .map(e -> e.getDynamicObject("userid").getPkValue())
                .collect(Collectors.toList());
        DynamicObject[] userAdd = BusinessDataServiceHelper.load("bos_user", "id",
                new QFilter[]{new QFilter("id", QCP.not_in, existIds)});
        List<DynamicObject> saveList = new ArrayList<>();
        Date now = new Date();
        // 新增设置 - 初始化配置信息
        for (DynamicObject user : userAdd) {
            Object pkValue = user.getPkValue();
            DynamicObject userParams = BusinessDataServiceHelper.newDynamicObject("bos_user_params_config");
            userParams.set("userid", pkValue);
            userParams.set("receivemessage", "1");
            userParams.set("usenewportal", "1"); // 设置为新门户
            userParams.set("firstnew

如何配置用户默认使用的门户

1 问题描述 苍穹升级到6.0后新用户默认使用新门户布局,升级前旧的数据中心支持切换新旧两种门户,6.0后建立的数据中心不再支持...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信