Workday exposes the web service API that the Secure Agent uses to perform integration tasks through the SOAP protocol.
When you create a process, you can associate a Workday connection and an operation. Based on the Workday WSDL version and module you specify in the connection, the Secure Agent connects to the corresponding web service in Workday to access, transform, or deliver data. The request and response are SOAP messages. The SOAP request and response messages contain hierarchical data, where the data follows an XML schema. If you want to write data to a relational target, the Secure Agent converts the hierarchical data fetched from Workday to relational data.
Generic Workday operations
The following table describes some of the generic operations that you can perform with Workday services:
Operation Name
Description
Find_*
Responds with a set of references to objects that match the criteria specified in the request element.
For example, Find_Organization.
Add_Update*
Submit_*
Import_*
Adds an object if it does not exist or updates an object that matches the criteria specified in the request element.
For example, Add_Update_Organization.
Add_*
Put_*
Adds a record in the Workday object that matches the criteria specified in the request element.
For example, Add_Workday_Account and Put_Holiday_Calendar.
Get_*
Gets the list of objects that matches the criteria specified in the request element.
For example, Get_Workers
Update_*
Change_*
Modifies the objects that match the criteria specified in the request element.
For example, Update_Academic_Appointment.
Cancel_*
Cancels the operations that match the criteria specified in the request element.
For example, Cancel_Cash_Sale.
Configuring custom operations
You can perform operations for custom objects that the Workday Web Services support.
You must specify the tenant specific for a WSDL in a connection to access the schema for a custom object in Workday. When you configure a web service operation for custom objects, the operations display as Additional Data.
You can perform the following web service operations that support custom objects: