登录api.sap.com, 根据关键字SuccessFactors找到对应的API目录:
找到foundation/Platform级别的API,进入之后,
选择User Management:
点击Logon,以使用API控制台自带的控制功能:
点击Try Out, 就可以像使用postman一样,使用这个API控制台自带的测试功能了:
$filter string里可以测试这个OData API的filter操作:
从测试结果可以发现,firstName为Sami的user,在这个sandbox系统里的user ID为50004:
点击Show API Key,拿到一个API key,这样就能在该API控制台以外的地方调用API.
点击Code Snipet,可以把自动生成的API调用代码复制下来,直接粘贴到应用里使用。
点击Curl,获得使用工具curl进行测试的命令行:
> curl --request GET --url "https://sandbox.api.sap.com/successfactors/odata/v2/User" --header "APIKey: e9ZLBOfexchhHN" --header "Accept: application/json" --header "Content-Type: application/json"
> curl --request GET --url "https://sandbox.api.sap.com/successfactors/odata/v2/User" --header "APIKey: e9ZLBOkMUexchhHN" --header "Accept: application/json" --header "Content-Type: application/json"
#API endpoint for API sandbox
#Optional query parameters: "$top" , "$skip"
#To view the complete list of query parameters, see its API definition.
#Available API Endpoints
#https://api2.successfactors.eu/odata/v2
#https://apisalesdemo2.successfactors.eu/odata/v2
#https://api2preview.sapsf.eu/odata/v2
#https://api4.successfactors.com/odata/v2
#https://apisalesdemo4.successfactors.com/odata/v2
#https://api4preview.sapsf.com/odata/v2
#https://api5.successfactors.eu/odata/v2
#https://api8.successfactors.com/odata/v2
#https://apisalesdemo8.successfactors.com/odata/v2
#https://api8preview.sapsf.com/odata/v2
#https://api10.successfactors.com/odata/v2
#https://api10preview.sapsf.com/odata/v2
#https://api012.successfactors.eu/odata/v2
#https://apirot.successfactors.eu/odata/v2
#https://api12preview.sapsf.eu/odata/v2
#https://api15.sapsf.cn/odata/v2
#https://api16.sapsf.eu/odata/v2
#https://api17preview.sapsf.com/odata/v2
#https://api17.sapsf.com/odata/v2
#https://api18preview.sapsf.com/odata/v2
#https://api18.sapsf.com/odata/v2
得到的结果:
也可以通过select操作,让API只返回firstName和lastName两个字段的值:
curl --request GET --url "https://sandbox.api.sap.com/successfactors/odata/v2/
User,UserPermissions/User?%24top-5&%24select=firstName%2ClastName" --header 'APIKey: e9ZLBOXsAfkMUexchhHN' --header 'Accept: application/ison' --header "Content-Type: application/ison"
curl --request GET --url "https://sandbox.api.sap.com/successfactors/odata/v2/User,UserPermissions/User?%24top-5&%24select=firstName%2ClastName" --header "APIKey: e9ZibykWXsAfkMUexchhHN" --header "Accept: application/json" --header "Content-Type: application/json"
在SAP UI5应用里消费API的代码:
```JavaScript
//Create JSON Model with URL
var oModel = new sap.ui.model.json.JSONModel();
//API Key for API Sandbox
var sHeaders = {"Content-Type":"application/json","Accept":"application/json","APIKey":"e9ZLBOfIplCOnibykWXsAfkMUexchhHN"};
//Available Security Schemes for productive API Endpoints
//Basic Authentication
//Basic Auth : provide username:password in Base64 encoded in Authorization header
//sending request
//API endpoint for API sandbox
oModel.loadData("https://sandbox.api.sap.com/successfactors/odata/v2/User", null, true, "GET", null, false, sHeaders);
//Optional query parameters: "$top" , "$skip"
//To view the complete list of query parameters, see its API definition.
//Available API Endpoints
//https://api2.successfactors.eu/odata/v2
//https://apisalesdemo2.successfactors.eu/odata/v2
//https://api2preview.sapsf.eu/odata/v2
//https://api4.successfactors.com/odata/v2
//https://apisalesdemo4.successfactors.com/odata/v2
//https://api4preview.sapsf.com/odata/v2
//https://api5.successfactors.eu/odata/v2
//https://api8.successfactors.com/odata/v2
//https://apisalesdemo8.successfactors.com/odata/v2
//https://api8preview.sapsf.com/odata/v2
//https://api10.successfactors.com/odata/v2
//https://api10preview.sapsf.com/odata/v2
//https://api012.successfactors.eu/odata/v2
//https://apirot.successfactors.eu/odata/v2
//https://api12preview.sapsf.eu/odata/v2
//https://api15.sapsf.cn/odata/v2
//https://api16.sapsf.eu/odata/v2
//https://api17preview.sapsf.com/odata/v2
//https://api17.sapsf.com/odata/v2
//https://api18preview.sapsf.com/odata/v2
//https://api18.sapsf.com/odata/v2
//You can assign the created data model to a View and UI5 controls can be bound to it. Please refer documentation available at the below link for more information.
//https://sapui5.hana.ondemand.com/#docs/guide/96804e3315ff440aa0a50fd290805116.html#loio96804e3315ff440aa0a50fd290805116
//The below code snippet for printing on the console is for testing/demonstration purpose only. This must not be done in real UI5 applications.
oModel.attachRequestCompleted(function(oEvent){
var oData = oEvent.getSource().oData;
console.log(oData);
});
```
在SAP云平台ABAP编程环境里消费API的ABAP代码:
```ABAP
TRY.
"create http destination by url; API endpoint for API sandbox
DATA(lo_http_destination) =
cl_http_destination_provider=>create_by_url( 'https://sandbox.api.sap.com/successfactors/odata/v2/User' ).
"alternatively create HTTP destination via destination service
"cl_http_destination_provider=>create_by_cloud_destination( i_name = '<...>'
" i_service_instance_name = '<...>' )
"SAP Help: SAP Help Portal
"Available API Endpoints
"https://api2.successfactors.eu/odata/v2
"https://apisalesdemo2.successfactors.eu/odata/v2
"https://api2preview.sapsf.eu/odata/v2
"https://api4.successfactors.com/odata/v2
"https://apisalesdemo4.successfactors.com/odata/v2
"https://api4preview.sapsf.com/odata/v2
"https://api5.successfactors.eu/odata/v2
"https://api8.successfactors.com/odata/v2
"https://apisalesdemo8.successfactors.com/odata/v2
"https://api8preview.sapsf.com/odata/v2
"https://api10.successfactors.com/odata/v2
"https://api10preview.sapsf.com/odata/v2
"https://api012.successfactors.eu/odata/v2
"https://apirot.successfactors.eu/odata/v2
"https://api12preview.sapsf.eu/odata/v2
"https://api15.sapsf.cn/odata/v2
"https://api16.sapsf.eu/odata/v2
"https://api17preview.sapsf.com/odata/v2
"https://api17.sapsf.com/odata/v2
"https://api18preview.sapsf.com/odata/v2
"https://api18.sapsf.com/odata/v2
"create HTTP client by destination
DATA(lo_web_http_client) = cl_web_http_client_manager=>create_by_http_destination( lo_http_destination ) .
"adding headers with API Key for API Sandbox
DATA(lo_web_http_request) = lo_web_http_client->get_http_request( ).
lo_web_http_request->set_header_fields( VALUE #(
( name = 'Content-Type' value = 'application/json' )
( name = 'Accept' value = 'application/json' )
( name = 'APIKey' value = 'e9ZLBOfIplCOnibykWXsAfkMUexchhHN' )
) ).
"Available Security Schemes for productive API Endpoints
"Bearer and Basic Authentication
"lo_web_http_request->set_authorization_bearer( i_bearer = '<...>' ).
"lo_web_http_request->set_authorization_basic( i_username = '<...>' i_password = '<...>' ).
"set request method and execute request
DATA(lo_web_http_response) = lo_web_http_client->execute( if_web_http_client=>GET ).
DATA(lv_response) = lo_web_http_response->get_text( ).
CATCH cx_http_dest_provider_error cx_web_http_client_error cx_web_message_error.
"error handling
ENDTRY.
"uncomment the following line for console output; prerequisite: code snippet is implementation of if_oo_adt_classrun~main
"out->write( |response: { lv_response }| ).
相关推荐
### SAP Enterprise Portal in Human Capital Management (HCM) – HR130 #### 一、概述 SAP Enterprise Portal (EP) 是 SAP 提供的一个统一门户平台,它将各种应用程序和服务集成到一个统一的环境中,为用户提供...
而在1.20版本中,新增了用户映射、SAP NetWeaver Portal 7.0x配置、使用登录票据进行身份验证等章节,同时对身份提供者解决方案、相同用户处理、证书手动上传选项等进行了更新和细化。 #### 三、SSO配置关键步骤 #...
总的来说,《SAP SuccessFactors Recruiting Management Administration》手册提供了全面的指导,帮助管理员熟练掌握SAP SuccessFactors招聘管理模块的配置、使用和优化,从而提升企业的人力资源管理水平。
中小型企业面临激烈的人才争夺战。不断发展的多元化员工队伍和快速的业务增长...SAP®SuccessFactors® Talent Management 捆绑包能够帮助企业践行以人为本的理念,为员工提供更具吸引力的工作体验,进而提升业务成果。
在使用SAP SuccessFactors平台时,管理员可能会遇到一些常见的问题,例如用户无法登录、数据无法同步、报表无法生成等。这些问题可以通过检查用户账户、权限配置、数据集成和报表设计等方面来解决。 结语 SAP ...
SAP SuccessFactors 快速指南 SAP SuccessFactors 是一款基于云的 HCM 解决方案,为 60 多个行业的所有规模的组织提供基于云的解决方案,以管理业务调整,人员绩效,招聘和员工中心和学习活动。 SuccessFactors 是...
本项目团队引导(Project Team Orientation,PTO)专注于SAP SuccessFactors的员工中心薪资模块,旨在为实施团队提供必要的知识和理解,以便他们能够有效地使用Payroll Control Center。 **项目团队引导概述** PTO...
在SAP SuccessFactors员工中心,雇员的个人信息和就业信息是如何被存储和使用的。这包括如何维护员工档案,处理个人信息更新,以及确保数据的准确性和完整性。 5. **交易和审批工作流** 审批流程是员工中心的一个...
在SAP SuccessFactors 中,校准会议功能可以帮助管理者就员工的评级进行讨论和调整,确保评价标准在整个组织内统一。 六、360度反馈 360度反馈提供了多角度的员工表现视图,不仅包括上级的评价,还包括同事、下属...
《SAP SuccessFactors 目标管理行政管理指南》(HR821_EN_Col92) 是一本专门针对SAP SuccessFactors平台中的目标管理模块进行深入解析的管理员培训手册。SAP SuccessFactors 是一个领先的人力资源管理解决方案,它...
数据库方面,SAP SuccessFactors 可能会使用IBM的DB2或其他数据库管理系统来存储和处理数据。这需要管理员具备一定的数据库管理知识,以确保系统的稳定运行和数据的安全。 安全性和合规性是另一个关键考虑因素。SAP...
SAP SuccessFactors Employee Central Administration(HR811) 的技术架构基于云计算技术,使用了以下技术: * 云计算技术:使用了云计算技术来存储和处理大量的员工信息。 * 数据分析技术:使用了数据分析技术来...
在进行 SAP SuccessFactors Onboarding 2.0 的管理员培训时,会涵盖这些功能的详细操作,包括系统设置、流程设计、问题解决及最佳实践。理解这些概念和技术对于确保有效实施和维护 Onboarding 解决方案至关重要。 ...
SAP SucessFactors扩展应用...使用SAP BTP目标服务从SAP SuccessFactors消费REST API 业务场景: 在这个称为Run Smooth的参考应用程序中,业务场景用于展示技术组件。 经理在“运行顺畅”应用程序中维护报告给员工的员
SAP SuccessFactors Onboarding 2.0 是一个关键的人力资源管理(HRM)解决方案,它属于SAP SuccessFactors 人力资源云服务的一部分。这个项目团队导向(PTO)手册旨在为那些负责实施和维护Onboarding 2.0的主要利益相关...
sap press doc 解压密码:abap_developer
SAP SuccessFactors Employee Central Payroll Administration (HR812)
显示全名,而不是SAP GitHub Enterprise实例的SVN用户名和UserId 支持SAP GitHub显示SAP I号码和SFSF旧版SVN用户的显示名称。 支持语言:English (United States)
当在SAP Cloud Platform上构建与SAP解决方案和服务(例如SAP S / 4HANA,SAP SuccessFactors等)集成的并行扩展应用程序时,SDK可以减少您的开发工作。 寻找文件? 在我们的上查看我们的和指南。 目录 配套 该项目...
SAP NetWeaver是SAP其他产品和解决方案的基石,如SAP S/4HANA、SAP BW/4HANA、SAP Ariba、SAP SuccessFactors等。这些应用能够利用NetWeaver的集成能力,快速部署、扩展和互操作。 综上所述,SAP NetWeaver是一个...