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.
-
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.
-
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
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.
- Entity : FOJobFuncton
FieldName: name
/EmpJob/EmpJob/jobCodeNav/FOJobCode/jobFunctionNav/FOJobFunction/name - 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.
- You can use SuccessFactors direct connector as Authoritative source. Map the attributes whatever you are able to extract in your Identity Profile.
- Create a WebService connector, connect to SuccessFactors using OData API.
- Map the attributes from SF OData API source whichever you couldn’t get from SF direct connector.
- 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
Thanks
Krish
Thanks you Krishna,
We have now setup Webservices Connector for fetching additional attributes via ODataApI.
This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.