Announcing the Saviynt Knowledge Exchange unifying the Saviynt forums, documentation, training,
and more in a single search tool across platforms. Read the announcement here.

Workday integration

mhutsell
New Contributor
New Contributor

We are working on switching our workday integration from RAAS report to web service SOAP integration and we are running into some issues. The documentation for the workday integration is a bit lacking (and out of date according to our workday engineer) and support pushed us over here to the forums. We are currently getting an error in the logs that looks like this. Can someone else that has set this up before give us some pointers as to what they did to get this working?

java.lang.Exception: Error while calling webservice https://*********.workday.com/ccx/service/********/Human_Resources/v41.0 : org.xml.sax.SAXParseException; Premature end of file. at com.saviynt.provisoning.SoapProvisioningService.callSOAPWebService(SoapProvisioningService.groovy:591) at com.saviynt.ecm.services.HttpClientUtilityService.executeRequestWithTimeoutConfig(HttpClientUtilityService.groovy:614) at com.saviynt.provisoning.SoapProvisioningService.callSOAPWebService(SoapProvisioningService.groovy:625) at com.saviynt.provisoning.workday.WorkdayCommonUtilityService.getX509ServerTimestamp(WorkdayCommonUtilityService.groovy:257) at com.saviynt.provisoning.workday.WorkdayCommonUtilityService.testConnection(WorkdayCommonUtilityService.groovy:86) at com.saviynt.ecm.integration.ExternalConnectionCallService.testExternalConnection(ExternalConnectionCallService.groovy:632) at com.saviynt.ecm.utility.domain.EcmConfigController$_closure21.doCall(EcmConfigController.groovy:766) at grails.plugin.springsecurity.web.filter.GrailsAnonymousAuthenticationFilter.doFilter(GrailsAnonymousAuthenticationFilter.java:53) at com.saviynt.webservice.SaviyntRestAuthenticationFilter.doFilter(SaviyntRestAuthenticationFilter.groovy:155) at grails.plugin.springsecurity.web.authentication.logout.MutableLogoutFilter.doFilter(MutableLogoutFilter.java:62) at grails.plugin.springsecurity.web.SecurityRequestHolderFilter.doFilter(SecurityRequestHolderFilter.java:59) at com.mrhaki.grails.plugin.xframeoptions.web.XFrameOptionsFilter.doFilterInternal(XFrameOptionsFilter.java:69) at com.brandseye.cors.CorsFilter.doFilter(CorsFilter.java:82) at java.lang.Thread.run(Thread.java:750)

9 REPLIES 9

prasannta
Saviynt Employee
Saviynt Employee

Hi @mhutsell 

Can you provide more details on when you are getting this error? Is this error coming during test connection? Or are you trying to perform any action? Please clarify and provide details to debug further.

Thanks

This is during test connection.

prasannta
Saviynt Employee
Saviynt Employee

Hi @mhutsell 

Can you provide your connection json? Please remove any sensitive information from the json. I just need to the format and the attributes that you are setting in your json.

Thanks

Since this is using the "Workday" connection type there is no connection json

prasannta
Saviynt Employee
Saviynt Employee

Hi @mhutsell 

Can you try using the Workday_Soap connection type? Please refer this document to select the correct connection type for your application.

https://docs.saviyntcloud.com/bundle/WD2-v23x/page/Content/Using-Classic-Integration.htm

Thanks

Karankumar
New Contributor
New Contributor

Use connection type as Workday -SOAP and use a connection json to connect

mhutsell
New Contributor
New Contributor

Where in the documentation is it showing an example connection json for workday-SOAP? I'm not seeing it.

I have configured workday connector using that connection and it works fine for me.

prasannta
Saviynt Employee
Saviynt Employee

Hi @mhutsell 

Please refer this post for sample connectionjson for workday_soap connector.

https://forums.saviynt.com/t5/identity-governance/workday-connector-error-soap/m-p/46269

Thanks