SuccessFactors OOTB connector- Extends schema with odata custom attributes

Hi SailPoint community.
We are implementing the SSFF (Sucessfactors) native connector, and we need to get a custom attribute from a custom entity. This entity exists only in odata dictionary, (in the sfapi dictionary this entity doesn’t exist).
Taking the above into account, is possible to extract this attribute and if so, show us how,
thanks.

Hi @lfagua

Welcome to SailPoint developer community.

I have had similar experience with SuccessFactors. I had a connection with SailPoint Professional Services and SuccessFactors product team.

  1. Build the SOAP UI for your environment, see if you can query the attribute or not. If you can’t then it might not available in SF API. However it is subject to how the custom attribute is created in SuccessFactors.

  2. I was not able to get some custom attributes, tried all the ways but no luck. So I had to build one more source using Webservices connector utilizing ODATA API and read the missing attributes in SF connector.

Please note that SuccessFactor connector uses SF API which is SOAP based.

Thanks
Krish

3 Likes

Hi Krishna,

If you could elaborate a little more on the Webservices connector it will be very helpful to us, since we are experiencing the same issue where we have around 11 attributes which are not part of SFAPI Data dictionary and have to be somehow retrieved.

  1. Entity : FOJobFuncton
    FieldName: name
    /EmpJob/EmpJob/jobCodeNav/FOJobCode/jobFunctionNav/FOJobFunction/name
  2. Entity : PerPerson/PerAddressDEFLT
    FieldName: address1
    /EmpJob/EmpJob/EmpEmployment/jobInfoNav/EmpJob/locationNav/FOLocation/addressNavDEFLT/FOCorporateAddressDEFLT/address1

Hi @vrao1 ,

Welcome to SailPoint developer community.

SuccessFactors is using ODATA (Open Data) API, which is REST based. We can get all the user details using this API.

You need to work with SuccessFactors team to create an account to make use of ODATA API calls.

  1. You can use SuccessFactors direct connector as Authoritative source. Map the attributes whatever you are able to extract in your Identity Profile.
  2. Create a WebService connector, connect to SuccessFactors using OData API.
  3. Map the attributes from SF OData API source whichever you couldn’t get from SF direct connector.
  4. SuccessFactors team might help you with ODATA API collection, there is a document for it as well.

To get all users,

GET https://sf.base.url/odata/v2/User?$select=userId,firstName,status&$filter=status eq *&$format=JSON

To get single user,

GET https://sf.base.url/odata/v2/User(‘12345’)?$format=JSON&$filter=status in ‘t’,‘f’,‘T’,‘F’,‘e’,‘d’&$expand=empInfo,countryNav,manager

Hope this helps :slight_smile:

Thanks
Krish

Thanks you Krishna,

We have now setup Webservices Connector for fetching additional attributes via ODataApI.

1 Like

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.