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

苍穹应用菜单触发 | 在应用主界面页签层打开第三方带会话信息页面

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

苍穹应用菜单触发 | 在应用主界面页签层打开第三方带会话信息页面

# 关键词 单点登录、页面集成、页面跳转、应用主界面页签层 # 一、需求 在许多业务场景中,由于客户已有系统在长期稳定使用,或功能页面在苍穹上重构代价巨大等因素,需要将现有系统中的功能页面直接嵌入到苍穹中以供业务平滑使用,故涉及到一个非常常见的业务场景:苍穹与第三方系统进行页面集成。用户登录苍穹之后,**点击某应用的指定菜单**,系统自动**单点登录**第三方系统并在 **应用主界面页签层** 打开第三方系统页面,然后用户可自由进行业务操作。 # 二、思路与方案 苍穹平台内,点击应用菜单后默认在应用主界面页签层打开页面,但该页面只能是在苍穹平台构建的,且不能通过嵌套第三方系统页面的URL来达到目的。因此,我们可考虑借助空白动态表单来进行开发,然后在该动态表单上预置IFrame控件,并为其绑定第三方系统页面的URL即可。 其次,关于单点登录,本需求与 [苍穹应用菜单触发 | 在新浏览器窗口打开第三方带会话信息页面](https://vip.kingdee.com/article/520242273347538432?productLineId=29&isKnowledge=1) 无差异,可进行参考。 # 三、实现过程 ## 3.1 准备工作 苍穹系统:http://172.20.14.30:8080/ierp 第三方系统:本案例以另一套苍穹环境进行模拟,其访问地址:http://172.20.240.88:8080/ierp 统一身份认证服务系统:https://api.kingdee.com ## 3.2 注册应用 与 [苍穹应用菜单触发 | 在新浏览器窗口打开第三方带会话信息页面](https://vip.kingdee.com/article/520242273347538432?productLineId=29&isKnowledge=1) $3.2 节一致,请自行查阅原文内容。 ## 3.3 在苍穹系统中开发单点登录金蝶云平台插件(CldPlatformSSOPlugin) 与 [苍穹应用菜单触发 | 在新浏览器窗口打开第三方带会话信息页面](https://vip.kingdee.com/article/520242273347538432?productLineId=29&isKnowledge=1) $3.3 节一致,请自行查阅原文内容。 ## 3.4 开发空白动态表单页面展示第三方系统页面(TrdSysPageFormPlugin) ### 1.新建空白表单页面(kdec_thirdsyspage),其表单设计器如下图所示 ![空白动态表单.webp](/download/0100b404af5a30dd41168299152db922639d.webp) ### 2.在上述页面注册插件展示第三方系统页面(TrdSysPageFormPlugin) ```language @Override public void afterBindData(EventObject evt) { String trdSysTargetUrl = null; try { trdSysTargetUrl = OpenTrdPageUtils.getTrdSysTargetUrl(false); } catch (Exception e) { this.getView().showMessage(e.getMessage()); } // 为IFrame控件设置URL IFrame iFrame = this.getView().getControl(KEY_IFRAME_TRDSYSPAGE); if (StringUtils.isNotEmpty(trdSysTargetUrl)) { iFrame.setSrc(trdSysTargetUrl); } super.afterBindData(evt); } ``` ## 3.5 (单点登录第三方系统并)返回待打开页面的URL(OpenTrdPageUtils) 与案例 [点击苍穹应用菜单后如何单点登录第三方系统并打开页面(一)](https://developer.kingdee.com/article/424496978655738880?productLineId=29) $3.6 节一致,请自行查阅原文内容。 ## 3.6 配置应用菜单 ![菜单跳转2-菜单配置.webp](/download/0100e0c44fbdcef443feaead43d08899549c.webp) ## 3.7 在第三方系统中开发单点登录金蝶云平台插件(CloudPlatformSSOAuth) 与 [苍穹应用菜单触发 | 在新浏览器窗口打开第三方带会话信息页面](https://vip.kingdee.com/article/520242273347538432?productLineId=29&isKnowledge=1) $3.8 节一致,请自行查阅原文内容。 # 四、效果图 ## 4.1 登陆苍穹系统 ![苍穹登录.webp](/download/01006b2bea432c6644c6a5b86d67c96a5a63.webp) ![云平台登录页-1.webp](/download/01008fa3feb4c33241eba1f69ee

苍穹应用菜单触发 | 在应用主界面页签层打开第三方带会话信息页面

# 关键词单点登录、页面集成、页面跳转、应用主界面页签层# 一、需求在许多业务场景中,由于客户已有系统在长期稳定使用,或功能页面在苍...
点击下载文档文档为doc格式

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

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