概述
在开发从SuccessFactors实例中检索数据的SAPUI5应用程序时,您必须从SF实例中读取数据。
在本博客中,我想强调使用SAP云平台Destination Services读取web应用程序数据的简便性和舒适性,建站服务,数据统计,例如在开发扩展时对于SuccessFactors.
场景
从SuccessFactors读取数据可以通过两种方式实现:SFAPI(基于WSDL的SOAP webservice)或通过OData API,中国物联网,这是非常受欢迎的,原生淘客app,也是本博客中解释的唯一方式。
在SAPUI5应用程序中读取数据时,您必须决定使用AJAX处理数据,使用回调,设置XHR标题等。向XHR提供所有类型的信息,最后:不存在"访问控制允许来源"标题…
目标
此博客应提供一种简单的方法,将第三方SAP系统(通过OData)或SAP API Business Hub中的API集成到您的SAPUI5应用程序中。
实现
SAP云平台–>连接->目的地->新建
打开SAP Web IDE完整堆栈->从空白模板创建新的SAPUI5
修改-应用程序.json并添加一个路由:
在你的控制器中填充一个JSON模型……
一个POST请求的例子:
也是一个很好的特性,而不是oModel.loadData文件是将SAP Web IDE完整堆栈模板用于工作列表和/或主/详细列表,店铺淘客,只需参考目的地:
安全
请使用NEO命令行HCM Cloud Tools使用OAuth SAML Bearer创建所有目的地:CLI Installation | CLI Console Statements
上述方法应演示SAP CP Destination Services的用法。
它也可以应用于SAP ML具有相同安全方面的API,使用OAuth而不是基本身份验证。
结论
这样可以避免许多CORS/跨源问题。
这也适用于SAP API Business Hub ML API—一种集成API/OData Web服务的简单方法。