In this blog series, i want to focus on how you can use SuccessFactors API’s from SAP API HUB as an end point URL to create sample extension application just for learning purposes. The whole idea is showcase how you can develop extension application on SAP Cloud Platform trial account consuming OData API’s from SAP API HUB. Especially when you don’t have access to SuccessFactors instance to quickly create some sample application for learning purposes.
This blog series is in continuation of what my Colleague Murali Shanmugham has already written to create HTML5 based SuccessFactors extension application blog series . With focus on developing extension application on extension account paired with you company SuccessFactors instance.
Note:- The SAP API Business Hub provides an API Sandbox to try out APIs. The API Sandbox is intended solely for evaluation purposes and should not be relied on for any productive use.
If you plan to do all these steps, you need to have access to a SAP Cloud Platform trial account.
SAP API Business HUB
Try out USER API by setting various parameters as shown. It is always better to explore API before you start development. Assuming that the USER API meets all of out requirement, let’s proceed to next step to build sample prototype with SAP API HUB as end point URL for SuccessFactors OData API.
Refer this blog to learn more about SAP SuccessFactors APIs on SAP API Business Hub
Logon to SAP Cloud Platform trial account.
Click here to sign-up for free SAP Cloud Platform trial account.
- Logon to SAP Cloud Platform trial account and navigate to Service’s tab, search for WEB IDE and select SAP Web IDE Full-Stack.
9. Sample App is created under WEB IDE Work space.
10. Let’s try to do unit testing. Click on Application -> Run -> Run as -> Web Application
Select Index.html, if prompted for selection from the dialog box.
11. You should see Output as displayed below
12. You will notice that some of the column labels, title for master and detail screen are not set.
edit i18n.properties file under webapp/i18n folder and change field labels as highlighted below.
Save the changes and re-run the application to check the label changes.
13. Deploying the sample extension application to SAP Cloud Platform trial account will not work as it is without making changes to extension application which is not the focus of this blog. It is always recommended to connect to SAP SuccessFactors instance before deploying application to SAP Cloud Platform account.
Follow this blog on how use API Management service to replace extension application built using SAP API HUB with that of SuccessFactors instance.
Motive behind this blog was to showcase how to use SAP API HUB for SuccessFactors extension application development for learning when you don’t have access to SAP SuccessFactors instance. This approach is not recommend for any productive application development.
Extension application development for SuccessFactors is no different from any other LOB or on-premise SAP solution extension but when you use extension package for SuccessFactors, it offers lot of advantages. That is Extensibility Foundation provides you with the tools to setup and manage the integration between SAP Cloud Platform and SAP SuccessFactors. Using SuccessFactors provisioning, you can trigger the automated configuration procedure for SAP Cloud Platform extension package for SAP SuccessFactors, and thus creates an SAP Cloud Platform subaccount, configures security settings and integrated extension management.
Go through this blog to learn how to deploy HTML5 application development on SAP Cloud Platform trial account using SAP SuccessFactors instance.
Go through this blog to learn more about HTML5 application development on SAP Cloud Platform productive account paired SAP SuccessFactors instance.