Configure the Workday Sync Module for WSDL
Complete this task to build a SOAP-based web service integration using WSDL to access Workday custom reports.
The
BlackBerry AtHoc
Workday Sync Module supports WSDL, but REST is preferred.- Open theWorkdayIWS.configfile.
- Get the value of the <isEncrypted> attribute tofalse.
- Update the value of the <ReportServiceType> attribute toWSDL.
- Update the following values in theWeb service endpoint and credentialsection:
- WDURL: Endpoint URL.
- WDusername: Username
- WDpassword: Password
<!--Web service endpoint and credential--> <add key="WDURL" value="https://wd3-impl-services1.workday.com/ccx/service/customreport2/bb_preview/AthocAlert_ISU/Athoc_Alert_Test?wsdl" /> <add key="WDusername" value="workday-username" /> <add key="WDpassword" value="workday-password" />If present in the WDURL, escape characters (&, <, >,",') must be rewritten as follows:- Replace&(ampersand) with&
- Replace<(less than) with<
- Replace>(greater than) with>
- Replace"(quotes) with"s;
- Replace'(apostrophe) with'
- In theCSV folder pathsection, update the CsvFilePath value with the location where you want to store the .csv file.<!--CSV folder path--> <add key="CsvFilePath" value="C:\tmp\"The value of the CsvFilePath in theWorkdayIWS.configfile must match the value in the <readFolder> attribute in theAtHocDataIntegration.configfile.
- Set the value of the TriggerUserSyncTool key to "true" or "false."If the value is set to "true" the Workday Sync Module imports data from Workday to a .csv file and then triggers theBlackBerry AtHocUser Sync Client to synchronize the data from the .csv file intoBlackBerry AtHoc. If the value is set to "false" the Workday Sync Module imports the user data from Workday into a .csv file but does not trigger theBlackBerry AtHocUser Sync Client.<!-- SET TriggerUserSyncTool Value as "true" to trigger User Sync Tool --> <!-- SET TriggerUserSyncTool Value as "false" to disable automatic trigger and check if CSV is getting created --> <add key="TriggerUserSyncTool" value="true" />
- In theImport only selected fieldssection, enter the Workday fields whose data you want to import into a .csv file. Separate each field with a comma.<!--Import only selected fields--> <add key="SyncConfiguredFields" value="PublicEmailAddresses,FirstName,LastName" />
- In theCSV "Username" column mapping with workday fieldsection, enter the name of a column in the .csv file that you want to map to a Workday data field. In the following example, the "PublicEmailAddresses" data field in Workday is mapped to the "username" column in the .csv file:<!--CSV "Username" column mapping with workday field --> <add key="UsernameMapping" value="PublicEmailAddresses" />The .csv file must have a "username" column in order for theBlackBerry AtHocUser Sync Client to synchronize Workday user data toBlackBerry AtHoc.BlackBerry AtHocrequires a minimum of 4 characters in the username. The data in the username column must have a minimum of 4 characters for theBlackBerry AtHocUser Sync Client to synchronize user data toBlackBerry AtHoc.
- Optionally, in theSpecify date fields and format workday fieldsection, update the values of the "DateTypeFields" and "DateFormatSupported" keys to specify the date fields and date format for the .csv file.<!--Specify date fields and format workday field --> <add key="DateTypeFields" value="Last_Hire_Date,Term_Date" /> <add key="DateFormatSupported" value="dd-MM-yyyy" />
- Save and close the file.