点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在尝试在本地(SAP WEB IDE)复制和启动企业门户应用程序(或至少是主页视图的骨架),而无需使导航导航到不同的位置/视图-不需要 ,我唯一想要的就是渲染导航)。 基本思想是在可以正常工作的开发门户网站上的本地SAP WEB IDE项目上使用xhr请求,这一切都归功于CORS(跨源)。 好吧。
导航基于L-SAPI(L形API)。 我遇到了对NavigationServlet( https://mydomain的请求的问题。 com/AFPServlet/NavigationServlet?mySpecifiedAttributes ),它基本上应该返回构建导航所需的requestNode json响应,就像下面的示例代码一样:
" requestedNode":{ " codeLink":" com.sap.portal.pagebuilder.pageBuilder", " additionalAttributes":[{ " key":" com.sap.portal.iview.ShowPersonalize", " value":" true" },{ " key":" com.sap.portal.navigation.IsLeaf", " value":" false" },{ " key":" com.sap.portal.reserved.iview.NavPanelStatus", "值":"自动" },{ " key":" com.sap.portal.navigation.MobilePerspective", " value":" None" }], " directLaunchURL":null, " showType":0, " hasChildren":" false", " id":" navurl://efd79fb2a501e1e96f5ce55e18dcd48f", " title":"首页", [..]等
问题是我没有得到响应中的json,而是得到:
" NavigationServlet.doGet:发生异常。"
URL与开发门户实体调用的URL完全相同(它在请求标头查询字符串中包含相同的属性),例如:
- 操作:
- 模式:
- supportInitialNavNodesFilter:
- filterViewIdList:
- targetNodeId:
- 路径名:
- sap-ep-inp:
- sap-ep-nh:
- sap-ep-pp:
- sap-ep-ul:
- sap-ep-ur:
- afpVerifierKey:
这是否与身份验证失败(不同的域:本地主机和开发)有关,还是我还缺少其他东西? 有没有一种方法可以使该调用使用CORS(或其他方法)返回正确的json响应?
AFAIK企业门户应用程序无法在SAP WEB IDE上正确运行(为此,我正在使用NWDS)。 问题是,NWDS无法运行门户网站应用程序的本地实体(或者至少我不知道这样做的方式),并且这种方式的开发非常痛苦。
看起来像是SOP问题。
一周热门 更多>