and more in a single search tool across platforms. Read the announcement here. |
02/22/2024 10:15 AM
Trying to integrate UKG pro application using the SOAP connector. Have configured the HR_IMPORT Json based on the sample present on the Ultipro document.
When i run the user import job, i see the error as below . Has anyone encountered this?
ERROR:
Response Code: 200, Response Message: OK
Response length: 646
called api...
timeout validated for api...
got response for api...
callXMLEndpoint - responseStatusCode ::200
REQUESTTYPE= null
RESPONSEDATAPATH= Body.StreamReportResponse.ReportStream.DECODEBASE64.data.row
RESPONSETOTALRESULTS= null
RESPONSEPAGERESULTS= null
Evaluated RESPONSEDATAPATH: Body.StreamReportResponse.ReportStream.DECODEBASE64.data.row
Error - Failed to Connect to or Import Data :
org.xml.sax.SAXParseException; Premature end of file.
at com.saviynt.provisoning.SoapProvisioningService$_evaluateExpression_closure27.doCall(SoapProvisioningService.groovy:2346)
at com.saviynt.provisoning.SoapProvisioningService.evaluateExpression(SoapProvisioningService.groovy:2243)
at com.saviynt.provisoning.SoapProvisioningService.processSingleRequest(SoapProvisioningService.groovy:1336)
at com.saviynt.provisoning.SoapProvisioningService.importXMLData(SoapProvisioningService.groovy:977)
at com.saviynt.provisoning.SoapProvisioningService.doImport(SoapProvisioningService.groovy:134)
at com.saviynt.provisoning.SoapProvisioningService.doUserImport(SoapProvisioningService.groovy:81)
at com.saviynt.ecm.integration.ExternalConnectionCallService.importUserUsingExternalConnection(ExternalConnectionCallService.groovy:1109)
at UserImportJob.execute(UserImportJob.groovy:108)
at org.quartz.core.JobRunShell.run(JobRunShell.java:199)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:546)
02/22/2024 07:48 PM
Refer https://forums.saviynt.com/t5/identity-governance/workday-connector-error-soap/m-p/46269#M27422
02/23/2024 12:43 AM
@rushikeshvartak - Our application is not Workday but UKG Pro. Also, the forum post has no solution as such to incur.
03/28/2024 09:09 AM
Were you able to resolve this issue? I am encountering the exact same problem. Looks like the raas report data is decoding into CSV format instead of XML
03/28/2024 09:40 AM
@jralexander137 - Please specify XML in your SOAP connector.
03/28/2024 10:11 AM
This is already set::
03/28/2024 09:09 AM
@rushikeshvartak Are you able to assist here? We are encoutnring the exact same issue.
03/27/2024 12:05 PM
Hello @PratithShetty - any luck with the issue ?
03/28/2024 09:08 AM
Hi @IGAQ - There were issues with permissions of the RaaS report . We had to connect with the UKG support to resolve the permission issue for the RaaS report. We were able to test it via API's (Postman).
03/28/2024 10:12 AM
Youre saying this error:
Error - Failed to Connect to or Import Data :
org.xml.sax.SAXParseException; Premature end of file.
at com.saviynt.provisoning.SoapProvisioningService$_evaluateExpression_closure27.doCall(SoapProvisioningService.groovy:2346)
at com.saviynt.provisoning.SoapProvisioningService.evaluateExpression(SoapProvisioningService.groovy:2243)
at com.saviynt.provisoning.SoapProvisioningService.processSingleRequest(SoapProvisioningService.groovy:1336)
at com.saviynt.provisoning.SoapProvisioningService.importXMLData(SoapProvisioningService.groovy:977)
at com.saviynt.provisoning.SoapProvisioningService.doImport(SoapProvisioningService.groovy:134)
at com.saviynt.provisoning.SoapProvisioningService.doUserImport(SoapProvisioningService.groo
was resolved by adjusting permissions?
04/08/2024 02:25 PM
Yes @PratithShetty - It works in POSTMAN but does not in Saviynt User Import Job, We checked with UKG team that permissions are intact. Do you have any other inputs on how to resolve this issue?
04/10/2024 08:58 AM
@IGAQ - What are the API actions that you are trying from postman? If it works from postman, it should work in Saviynt.
Please share the postman result screenshots?
04/08/2024 06:42 PM
Can you confirm permission provided to help others
04/16/2024 11:43 AM
The issue for us and maybe for others was not permission related. The premature end of file error was due to UKG returning 200 responses for the logon/execute report calls BUT those calls were not actually successfully completing despite the 200 response. I suggest you check your soap envelopes for the first two calls in postman, then move those envelopes into the call chain. Doing this allowed us to fix the issue.
Looks like saviynt is not able to decode the soap responses properly to display the actual error message returned along with the 200 status code. We were only able to infer the issue by testing each call in postman then copying the envelope into the call chain...escaping characters as needed.