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

登录后进入指定应用二开案例

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

登录后进入指定应用二开案例

1 应用场景

用户登录系统后自动打开指定的应用首页,例如供应商用户登录后自动进入供应商应用首页。


2 开发步骤:

2.1 增加插件,调用平台方法kd.bos.portal.util.OpenPageUtils#openApp(java.lang.String, java.lang.String, java.util.Map<java.lang.String,java.lang.Object>, kd.bos.form.IFormView),

插件示例如下:

上传图片

 

如果只是想要在导航栏固定显示应用,不需要打开进入到具体的应用中,设置自定义参数noSwitchFocus 为 true;

上传图片

 

参数appNum为开发平台中应用的编码

上传图片

 

2.2 扩展表单pc_main_console(新门户表单为home_page),点击进入扩展的元数据设计器页面,注册二开插件,点击确定后保存,刷新系统页面生效。

上传图片

 

3 注意事项

3.1 调用OpenPageUtils.openApp方法打开应用之前,需要判断用户是否有应用权限,否则无权用户会弹窗提示应用无权。

3.2 基于性能等方面考虑,平台限制最多打开10个应用,由于用户可以锁定应用,所以二开插件中打开固定应用之前,需要先判断已打开应用数量,超过10个则不能打开应用,否则当用户锁定应用超过10个时,每次刷新页面会有弹窗提示。

上传图片

 

附代码示例:

public void afterCreateNewData(EventObject e) {

        IPageCache pageCache = this.getView().getPageCache();

        String countStr = pageCache.get(OpenPageUtils.HOMEPAGE_TABAP_COUNT);

        int count = countStr == null ? 3 : Integer.parseInt(countStr);

        //基于性能考虑,除去2个固定显示的页签,平台限制最多只能打开10个应用

        if (count > 12) {

            return;

        }

        //todo 打开应用之前,需要校验用户是否有应用权限

        PortalUsableFuncUtil portalUtil = new PortalUsableFuncUtil(l

登录后进入指定应用二开案例

1 应用场景用户登录系统后自动打开指定的应用首页,例如供应商用户登录后自动进入供应商应用首页。2 开发步骤:2.1 增加插件,调用平台...
点击下载文档文档为doc格式

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

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