Fine-Tuning Data Access
Fine Tuning Data Access
SOAP API
When connecting with UseWQL disabled, the following properties will determine what tables are exposed:
- Service: A comma-separated list of Workday WSDLs to load. Each WSDL contains one schema which exposes multiple tables.
- WSDLURL: The URL to load a Workday WSDLs from. If provided, this will override Service and present WSDLs tables under the Workday schema.
- WSDLVersion: The version of the Workday API to load the WSDLs for. This can be used to request a newer or older version of the Workday data model.
Accessing Reports as a Service
When connecting with the UseWQL property enabled, the driver supports reading reports that have been exposed through Workday Reports as a Service (RaaS). Workday does not have a built-in way for the driver to determine which reports have been exposed via RaaS, so you must create a custom report to use this feature:
- Open the Create Custom Report form.
- Name the report Reports as a Service.
- Enter Advanced for the report type.
- Select Enable As Web Service.
- Clear Optimized for Performance.
- Enter All Custom Reports for the Data Source.
After the report is created, you need to add a few columns and filters:
- In Fields
- For the first column, enter Report Name.
- Add a second colum and enter Web Service Namespace.
- Add a third colum and enter Report Owner.
- Add a fourth colum and enter Brief Description.
- Make sure all columns have the primary business object as their Business Object. The primary business object has the name Custom Report and should have a box-and-arrow icon beside it. If the icon is an ellipsis (...) instead, then click menu , select Primary Business Object and then Custom Field.
- Open the Filter tab and create a new filter. Enter Web Service Namespace as the field and is not blank as the Operator.
- Add a second filter. Enter Current User as the field, in the selection list as the Operator, Value from Another Field as the comparison type, and Authorized Users as the comparison value.
- Click OK to save the report. If Workday displays any warnings then click OK again to dismiss them.
Note that the Current User filter is optional but recommended. It is there to ensure that the driver does not surface reports that your account does not have permissions to view. However, if the report has performance issues then the filter can be removed.
The final step is to find the URL associated with the report. This URL is used to set the CustomReportURL connection property.
- Open the newly created report.
- Click the ellipsis (...) button beside the report title in the upper-left corner of the screen
- Find the Web Services tab within the pop-up. You may have to scroll down inside the pop-up to see it.
- Hover over it and select View URLs.
- Copy the Workday XML link.