问题标签 [sap-enterprise-portal]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2695 浏览

css - SAP Portal 中的替代样式(CSS)方法?

我在当前项目中覆盖了很多 SAP 的门户功能。我必须创建一个自定义的固定宽度框架、自定义 iView 托盘、自定义 KM API 功能等等。

对于所有这些自定义部件,我不会使用 SAP 的主题编辑器实现的大量样式功能。我想做的是创建一个外部 CSS,将它存储在 Portal 之外并引用它。与将 CSS 存储在门户应用程序中相比,在外部存储将使更新更容易。它还允许所有定制件在一个地方都有自己的样式。

不幸的是,我还没有找到一种方法来访问允许我插入外部样式表的页面的 HEAD 部分。门户应用程序可以使用 IResource 对象来访问内部引用,但不能访问其他服务器上的项目。

我正在寻找任何可以让我获得此功能的想法。我在 SAP 的 SDN 上发布了 x-post,但我怀疑我会在这里得到更好的答案。

0 投票
2 回答
633 浏览

sap-enterprise-portal - 门户风格和主题

我已将 SRM 5.0 集成到 Portal 中。大多数 iviews 都是 IAC 即,都是基于 ITS 的服务。

问题是门户主题在集成后不会反映在这些服务上。

当 BSP 或 Webdynpro 被集成时,应用程序会在从 Portal 执行时反映 Portal 主题,但 ITS 服务没有得到这个。

我尝试使用 SE80 并编辑 EBPApplication.css。在 BBPGLOBAL 中,我将所有颜色属性更改为自定义颜色,但没有效果。

我应该更改哪个属性以删除蓝色。

0 投票
1 回答
276 浏览

portlet - 包含第三方内容的 SAP Enterprise Portal

有人将SAP Enterprise Portal与第三方 Web 内容管理系统(例如 Vignette)集成了吗?我对 SAP Portal 没有太多了解,但我知道它提供了一个 J2EE 应用服务器,并且有一些称为iViews的东西,我认为它是某种花哨的 JSP 和 Servlet 等。任何见解都会有所帮助。

0 投票
1 回答
1014 浏览

tomcat - 让 SAP Netweaver AS 上的开发更舒适?

我正在 SAP Netweaver 应用服务器上开发基于 J2EE 的 Web 应用程序。我有两个问题:

  1. 每次我想在这个远程服务器上测试我的 JSPDynPage 或门户组件时,我都必须部署 PAR 文件。如果我一天中有很多部署,这个操作会很昂贵。我想在本地 Servlet 容器(如 Tomcat)或应用程序服务器(如 JBoss)上部署 SAP Portal 或我的组件。可能吗?
  2. 我在 Netweaver 7.0 上进行开发,我可以在 Eclipse 3 上安装它的插件还是使用其他 IDE 以获得更愉悦的体验?
0 投票
0 回答
251 浏览

windows - Watir-webdriver 结果与手动测试不同

...或者什么时候点击不是点击..?

我正在使用 cucumber 和 watir-webdriver 测试 SAP Enterprise Portal。

在手动测试期间,我观察到门户的行为符合预期。在黄瓜测试(相同的用户+通过)期间,门户的行为不同,我的测试失败。

更具体地说:门户中有一个书签,在手动测试期间具有正确的 URL,但在自动测试期间它指向“/irj/portalapps/com.sap.portal.navigation.helperservice/html/child.html” . 此弹出窗口始终为空白...

我使用 WinXP+IE7 和 Win7+IE8 得到这个。

是否有任何证据表明 webdriver 对用户的行为不同?


我试图在 SAP Enterprise Portal 中自动化测试。SAP EP 的挑战在于 HTML 由多个嵌套的、动态的<iframes>- 有时 10+ 深!由于这个原因,我不得不放弃 cucumber/watir-webdriver 并使用 SAP EP 插件切换到 HP QTP。

我随后发表的评论是为了分享 gem 版本 - 我的格式都错了,它们看起来像是一些垃圾邮件机器人正在攻击该网站......我正在考虑删除它们,但我不确定这是否会有所帮助.

0 投票
1 回答
725 浏览

netweaver - SAP netweaver 7.0 门户 - 当我们访问 /nwa 时看到垃圾页面,/sld

我们正在使用 Sap Netweaver 门户 7.02。我是这个 SAP 门户的新手。

突然间,当我们访问 /nwa、/sld 时,我们开始看到垃圾页面。当我们尝试访问 /index.html 时,它会显示指向 Web Dynpro Tools、SAP NetWeaver Administrator 等的链接。

一旦我们点击这些链接中的任何一个,它就会在登录屏幕后显示相同的垃圾页面。当我们尝试访问实际的门户时,我们看不到任何菜单项。

请帮助我们解决这个问题。

这是我在浏览器中得到的垃圾字符。

0 投票
1 回答
140 浏览

authentication - 在 Portal 中使用 SAML 对 3d 方网站进行身份验证

我们正在运行一个网站,用户需要从 SAP Enterprise Portal 进行身份验证。

场景:用户通过 SAML 身份验证登录 SAP 门户。该用户可以查看门户中的链接,他可以单击该链接并将被转移到另一个域上的网站。该域将收到一张“票”,用户将能够登录。

来自朋友的信息:如果您有一个使用 SAML 的设置,则有一些机制可以在域之间传输该会话,这些机制基本上依赖于通过 URL 将票证从身份验证服务器传递给客户端,然后将该票证传递到站点您要对其进行身份验证,它可以使用它来与身份验证服务器建立用户的身份并建立会话。

问题: 这在 SAP 中可能吗?如果是这样,任何人都可以为此提供一些文件吗?

0 投票
0 回答
1391 浏览

asp.net - 以编程方式完成 ADFS 登录

我需要在代码中执行完整的 AFDS 登录操作。我无法将用户重定向到 ADFS 登录页面。用户已经使用自定义身份验证机制进行了身份验证,我使用相同的凭据向 ADFS 进行身份验证,这样可以启用 SSO 到 SAP EP。

我可以从 ADFS 成功检索 SAML 令牌,但 SAP 显然只能处理开箱即用的身份验证。所以我需要对整个会话进行身份验证。

这就是我现在所拥有的:

检索令牌:

并尝试获取声明,以便我可以在重定向到 SAP 门户之前将用户主体放在 HttpContext 中。(远射)

这不起作用,因为我不断收到 X5​​09 证书验证错误。

我试过的:

  • 提供 SAML 签名作为 MYSAPSSO2 令牌(远射,没用)
  • 将用户主体放在 HTTP 上下文中,因为我看到 SAP 在 HTTP 上下文中查找 IPrincipal。(无法让它工作)
  • 设置 MSISAuthenticated cookie,但不知道如何获取值(认证时刻的 base64 时间戳?)

我有什么明显的监督方式吗?基本上,我只想执行与 ADFS 登录页面相同的身份验证,但在代码中,因此用户看不到第二个登录页面。

0 投票
2 回答
1364 浏览

url - 如何从 iView 创建 URL,其中 i-URL 不存在于 SAP 门户中?

如何从 iView 创建 URL,其中 URL 不存在于 SAP 门户中?

我想从 iView(内容管理-> 门户内容->iview)创建直接链接,但该特定 iView 没有 URL(Web Dynpro)。有什么方法可以创建直接链接吗?

0 投票
1 回答
297 浏览

java - Sap Portal NetWeaver 7.4:jxl.read.biff.BiffException:无法识别 OLE 流

我将 web dynpro java 7.0 迁移到 7.4。上传 Excel 文件时出现问题。jxl.read.biff.BiffException:无法识别 OLE 流

我参考了文档“Upload Excel File With Example Web Dypro for Java”,但我仍然有一个错误。

(我使用office 2007保存AAAA.xls(97-2003)并上传

file.getAbsolutePath() = /usr/sap/DEP/J00/j2ee/cluster/server0/AAAA.xls)

我尝试在桌面上的项目 java 应用程序中使用 jxl.jar,读取 excel 文件 (*.xls) 时没问题

代码:工作簿 wb = Workbook.getWorkbook(new File("C:/Users/pcname/Desktop/AAAA.xls"));

但是在门户上它会抛出以下异常“无法识别 OLE 流”

代码如下: