在 iframe 中打开业务对象报告

问题描述 投票:0回答:1

我正在尝试使用以下代码在我的 html 页面中嵌入 BO 报告。我看到了这个奇怪的问题。

当我第一次打开它时,整个页面重定向到 BO 站点并要求输入登录名和密码。但是,如果已经有任何活动会话,则 BO 报告将使用 iframe 打开。如何避免这种情况?

还有什么方法可以避免来自 BO 的登录页面(通过重定向或在 iframe 中重定向)?我不想硬编码用户的密码,然后得到一个登录令牌。

<html>
	<head>
	</head>
	<body>
		<p>BO report is shown below</p>
		<div>
			<iframe src="https://<my company bo url>/BOE/OpenDocument/opendoc/openDocument.jsp?sIDType=CUID&iDocID=FvMGGFzFzgsAOSQAAABXVbUVAFBWiVbG&sIDType=CUID&sType=wid&sReportPart=UIREF%3ARID%3D143%3ABID%3D45&mode=Part&sRefresh=N&lsSpsEnter%20Acq%20No=134&lsSpsEnter%20Acq%20No1=134&sWindow=Same"></iframe>
		</div>
	</body>
</html>

我一直在检查文档,但找不到任何解决方案。我的 SAP BO 版本是 SAP BusinessObjects BI 平台 4.2 支持包 5 补丁 3 版本:14.2.5.2776。我们通常使用Enterprise帐户登录BO。

尽管我在这里给出了示例 html 代码,但最终我正在努力将 BO 报告嵌入到基于角度的应用程序中。

提前致谢。

html angular business-objects
1个回答
0
投票

我不认为这是一个问题。这是出于安全原因。您可以通过创建可以通过 SAP 的 Restful Web 服务 API 进行身份验证的 bobj 文档的开放文档 URL 来解决此问题。我已经为此写了一个博客,可以在这里找到。希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.