I would like to ask can we connect to Success Factor through Odata Client from Boomi?
If yes what should i fill in to the below fields for connection?
Here is the complete documentation on SFSF odata http://help.sap.com/saphelpiis_cloud4hr/EN/SuccessFactors_HCM_Suite_OData_API_Handbook_en.pdf
Exactly this helps!!
I would like to ask, can we use odata client to upsert personal information portlet?
Hey Ng Di Ji,
You can connect via OData Client.
For additional detail on configuration part of client have a look at this SF-OData.
Hope this helps,
However I'm hitting this error when I try to choose my custom MDF object. Any idea what error is this?
I guess your User Credentials are not privileged to access custom objects from external clients.
Verify and test it and let me know whether this helps.
Where to check the User Credentials? The setting is in Success Factor or in provisioning?
you need to check at SF.
I checked in SF. My id is super admin and I have all the permission granted.
Is there any other causes for that error?
Once try checking with SF community hope it's some validation error from SF server end.
my recent experience is: Yes, the successfactors connector can handle SFAPI and OData: for OData upsert choose Execute and then upsert in the operation + make sure you search for entity names starting with SFOdata... in import.). But: sometimes, the JSON payload generated by the connector would not be exactly right, so the request would fail. This can be checked via SF OData Audit Log and some HTTP Client like Postman (of course, the mapping and all that should be proven correct first).
Next, I tried the OData connector and received a similar error like you did. So, I ended up with the HTTP Client connector and fed it with exactly the JSON that I was able to successfully check manually in Postman. This works... but dear Boomi guys, I would expect a different behaviour from the SF and OData connectors!
Hope this helps
Thanks a lot for sharing your experiences here really helpful.
But the infamous question is still open, that what is the error about?
I guess it's purely SFSF trying to explicitly mention this channel will not work..
I think i figure out why I'm getting error.
This is because the external code of the MDF.
I already set the external code type as "Auto Number" in success factor, but in the boomi here it still require me to insert a value for the external code.
Is there any way for me to leave it blank in Boomi and let success factor put in an auto number for the data?
P/s: I tried set the external code to not required field in SF and insert blank value from boomi, but it still will prompt error.
To send a value as null or empty in a map for that particular field enable set default and give a null value there.
And give another try by not providing the tag at all.
Try this and keep us posted
Instead of using this URL https://api5.successfactors.eu as Service Root URL only, use the one with Odata version in it https://api5.successfactors.eu/odata/v2 when setting up the Odata connection.
why would you want to connect it via oData Client connector where as Success Factor has its own connector available?
My question is more relevant on this Topic .
Please find the ODATA API which I would like to use below and which works fine from POSTMAN application.
https://api4.successfactors.com/odata/v2/JobApplicationStatus?$filter=appStatusName eq 'Default' &$expand=jobApplications
But from ODATA Client I see below error .
Test execution of test2 completed with errors. Embedded message: Fatal error in Start Shape; Caused by: Illegal character in query at index 83: https://api4.successfactors.com/odata/v2/JobApplicationStatus?$filter=appStatusName eq 'Default' &$expand=jobApplications/$metadata
I don't see log for this API call in Success factors to find if there is any wrong there .
Retrieving data ...