国外主机_分布式_云计算实际应用

云计算 虚拟云 浏览

小编:我最近遇到一个需求,需要在基于SAP云平台(SAP CP)的Fiori应用程序和门户网站中嵌入SAP Analytics Cloud(SAC)。在这个博客中,我将概述实现这一目标的步骤。请注意,这不是要遵循的

我最近遇到一个需求,需要在基于SAP云平台(SAP CP)的Fiori应用程序和门户网站中嵌入SAP Analytics Cloud(SAC)。在这个博客中,我将概述实现这一目标的步骤。请注意,云服务器低,这不是要遵循的分步指南。我假设您了解构建Fiori应用程序/门户网站和配置解决方案之间信任的基础知识。如果您不知道,SAP社区中有大量的资源可以提供帮助。

为了演示,我使用了Identity Authentication Service(IAS),它是配置了SAC和SAP CP的身份提供者。

IAS是维护所有用户的身份提供者。如果您已经在内部部署/云IdP中维护了您的用户,您可以使用IAS作为代理,而且SAP社区上有大量的文档向您展示如何实现这一点。

通过为SAC租户和SAP CP租户添加相应的应用程序来配置IAS。交换SAML证书并将名称ID属性设置为"E-mail"

在SAP CP中将IAS配置为应用程序标识提供程序子账户

同样在SAC内与IAS建立信任关系。在系统>安全菜单下,添加新的"SAML单一登录(SSO)"条目。确保选择"电子邮件"作为用户属性以映射到您的身份提供商。

要允许SSO在SAP CP和SAC之间无缝工作并防止任何与点击劫持相关的问题,您需要在IAS租户设置中将SAC添加为受信任域。

要启用iFrame嵌入,您需要添加受信任的源站。在本例中,我刚刚选择了"允许所有来源"。作为最佳实践,您只需要添加所需的主机名。

这在SAP帮助中有说明。

最后,您需要创建仪表板的URL,该URL需要从SAP CP调用。

当您在SAC中打开报道时,您将看到以下格式的URL

这需要转换为SAP帮助中记录的以下格式。

在您的Fiori应用程序中,您可以使用标签。注意,在下面的屏幕截图中,我提供了SAC故事的完整URL(包括主机名)

输出应该与下面类似。SAC故事将在iFrame中呈现。由于我使用了URL参数"mode=embed&pageBar=disable",用户将看不到任何导航菜单,因此无法打开其他故事。

为了克服硬编码的URL,淘客助手软件,我建议在SAP CP subaccount中创建目的地,并在Fiori应用中读取它们。通过这种方式,您可以将应用程序传输到生产环境,而无需修改源代码。有关如何获取目标值的更多信息,请参阅SAP API Hub。

同样,云存储有哪些,您也可以在SAP CP门户网站中嵌入SAC故事。在门户服务中设计自由风格站点时,请使用HTML小部件引用SAC故事的URL。以下是门户网站的设计时间。

一旦您进行了更改,您可以发布门户网站并查看网站中嵌入的SAC故事。

这是一种很好的使用方法,特别是当您有用户访问许多事务性应用程序,并且希望能够查看报告/仪表板,而不必切换到其他上下文中的浏览器选项卡时。但是,请注意,访问iFrame中嵌入的仪表板可能会有限制。虽然这个博客关注的是在Fiori应用程序中嵌入SAC故事,云数据库安全,但我强烈建议在单独的浏览器选项卡中启动SAC故事,以便在您需要给用户更多自由来自由导航和跳转到SAC中的其他报告/功能时。

在向SAC故事传递变量和参数时,我们注意到的一个问题是,iFrame将中断封装的UI5应用程序的导航,因为重定向修改了浏览器的全局导航历史记录,最终导致无限导航循环。

帮助文档指示我们在使用时按以下格式更改URL变量。

https://.eu1。sapbusinessobjects.cloud/sap/fpa/ui/tenants/009/bo/story/e7174adab43f54939ed816a31f50cb?v01Model=model&v01Par=variable&v01Val=1

要解决此问题,云服务器个人,请将URL更改为以下格式。

https://.eu1。sapbusinessobjects.cloud/sap/fpa/ui/tenants/009/app.html#;view#id=story;storyId=E7174ADADAB43F54939ED816A31F50CB;urlŧapi=true;v01Model=model;v01Par=variable;v01Val=1

当前网址:http://www.vmchk.com/web/2021/0409/73140.html

 
你可能喜欢的: