Integrating with SAP SuccessFactors
Integrating your Software Asset Management application with the SAP SuccessFactors application enables you to track your software subscriptions and to reclaim unused licenses.
- SaaS License Management
- SuccessFactors Spoke
- Software Asset Management integration with SuccessFactors
- If your installed SAP SuccessFactors spoke version is 3.1.5 or lower, follow these steps:
- If your installed SAP SuccessFactors spoke version is 4.0.0 or higher, follow these steps:
- Register OAuth application in SuccessFactors
- Upload the JKS certificate in your ServiceNow instance
- Register SuccessFactors as an OAuth provider
- Create the SAML2 assertion producer record
- Create credential record for the OData API
- Create connection record for the OData API
- Create an SAP SuccessFactors integration profile
| Process | Required user role in the SAP SuccessFactors application | Authentication scopes |
|---|---|---|
| Download subscriptions | admin | None |
| Pull user activity | admin | None |
| Reclaim subscription | admin | None |
Set up basic authentication for SAP SuccessFactors
Set up basic authentication to enable access to the SAP SuccessFactors API.
Before you begin
SAP SuccessFactors Role required: admin
Procedure
Create an SAP SuccessFactors connection
Create a connection between your SAP SuccessFactors OData API and your ServiceNow instance.
Before you begin
ServiceNow Role required: sam_integrator
Procedure
Register OAuth application in SuccessFactors
Enable client certificate authentication for the outbound communication from SAP Master Data service by generating the keystore.jks and keystore.cer files.
Before you begin
Role required: admin
Procedure
Result
The API Key is generated and displayed.
What to do next
Copy the API key generated and record the value for later use.
Upload the JKS certificate in your ServiceNow instance
Enable client certificate authentication for the outbound communication by uploading the JKS certificate in your ServiceNow instance.
Before you begin
Role required: admin
Procedure
Register SuccessFactors as an OAuth provider
Use the API key generated during the client application configuration to register the application as an OAuth provider.
Before you begin
Change the application scope to SuccessFactors spoke.
Role required: admin
Procedure
Create the SAML2 assertion producer record
Create a SAML2 assertion record to generate the SAML2 assertion and exchange the assertion for the access tokens with the provider.
Before you begin
Change the application scope to SuccessFactors spoke.
Role required: admin
Procedure
-
Create a SAML2 assertion producer record in your instance.
-
Associate the SAML2 assertion producer with the application registry record.
Create credential record for the OData API
Create a connection record for the OData API in SuccessFactors. The SuccessFactors spoke connection and credential alias uses these connections to perform actions in SuccessFactors.
Before you begin
Role required: admin
Procedure
Result
The credential record to authorize actions using the OData API is created.
Create connection record for the OData API
Create a connection record for the OData API in SuccessFactors. The SuccessFactors spoke connection and credential alias uses these connections to perform actions in SuccessFactors.
Before you begin
Role required: admin
Procedure
Result
The connection record for the OData API in SuccessFactors is created.
Create an SAP SuccessFactors integration profile
Create an SAP SuccessFactors integration profile to track software subscriptions and optimize licensing for your SAP SuccessFactors applications.
Before you begin
The Software Asset Management - SaaS License Management plugin (sn_sam_saas_int) must be installed from the ServiceNow Store.
Change the application scope to Global.
ServiceNow Role required: sam_integrator
About this task
If you’re using Software Asset Workspace, the option to create the SuccessFactors integration profile in Core UI is inactive.
Procedure
What to do next
After the integration connects, your ServiceNow instance automatically creates software models, reclamation rules, and software subscriptions that are refreshed daily.
- Software Models
- Unrecognized Subscription Identifiers
- Scheduled Jobs
- Scheduled Job Results
- Software Subscriptions
- Subscription Identifier Exclusion Rule
- Subscription User Exclusion Rule
After creating an integration profile, you can define subscription exclusion rules to keep certain subscriptions from license cost calculations. For more information, see Subscription exclusions for SaaS and SSO applications.
Review all automatically generated reclamation rules to reclaim user subscriptions. For more information, see Review a software reclamation rule.
- For more information on creating software entitlements in the Software Asset Management Core UI, see Create entitlements in Software Asset Management classic.
- For more information on creating software entitlements in the Software Asset Workspace, see Create entitlements in workspace.
- For more information on creating software entitlements using the Software Asset Management Playbook, see Create entitlements using the guided walk-through.
- For more information on running reconciliation in the Software Asset Management classic application, see Run software reconciliation in Software Asset Management classic.
- For more information on running reconciliation in the Software Asset Workspace, see Run software reconciliation in the workspace.