The preferred method of ingesting SuccessFactors data into One Model are the SuccessFactors oData API and SFAPI.  This method offers a secure repeatable process for extracting data with minimal effort necessary from the customer.  Once the connector is configured, the One Model system is able to reach out to the customer's SuccessFactors instance and pull data, rather than the customer having to configure extracts and transfers.  One Model's SuccessFactors connector offers full control over which entities and which columns are extracted.  All standard fields as well as customized fields including any use of the MDF framework can be extracted using this API connector.

Setup
These are the high level steps that must be completed in order to allow One Model to extract your SuccessFactors data:

  1. Create a user in SuccessFactors that can be used by One Model to extract data using the oData API and SFAPI

  2. Grant the user the necessary privileges (covered below)

  3. Provide the user credentials to the One Model team, along with your data center ID and company ID

  4. If you wish to limit the types of data being extracted at the entity and/or column level, the One Model team will configure the connector to extract only the desired data

The permissions necessary in SuccessFactors will be dependent on which module(s) you're interested in.  For most modules you can turn off access to specific fields you don’t want One Model to access, such as SSN.  The following is an example of the permissions for the Recruiting module.  Other modules will follow a similar pattern.

If you have questions while setting up permissions in SuccessFactors, someone on the One Model team will be happy to assist.  The team has a lot of experience with SuccessFactors.

IP Whitelist

In SuccessFactors, any user that does not have an expiring password needs to be given an IP Whitelist, or a list of IP addresses that this user can be accessed from. If you would like to configure your SuccessFactors user in this way, which will create a more stable Integration, these addresses can be provided by the One Model team.


In One Model

Once the user is set up, permissioned, and has been provided to the One Model team, the connection can be tested and configured.  The One Model team performs this configuration but the customer is welcome to be as involved as they wish.  Both entities and columns can be configured.  The following is a sample list of entities available.  Any of the entities can be expanded and specific columns can be selected/deselected.

Scheduling
Both destructive and incremental extracts can be scheduled concurrently in One Model.  After the initial destructive extract, incremental extracts can be scheduled on a more frequent basis than destructive extracts.

Alternatives to API Extracts
The alternative to utilizing the SuccessFactors APIs are to use SuccessFactors Integration Center to push delimited files to an SFTP location where One Model can access the files.  Please contact the One Model team directly if you wish to discuss this option, as it is a much more involved process for the customer.

Did this answer your question?