Skip to content

Commit e58de63

Browse files
authored
Merge pull request #325 from StackOneHQ/INT-7705/HRIS_Workday_RaaS_Connector_guide_and_ICC_doc
[INT-7705] HRIS Workday RaaS Connector guide and ICC Doc
2 parents 5c3fe1f + 9ca206c commit e58de63

31 files changed

Lines changed: 381 additions & 406 deletions

connection-guides/hris/workday-raas.mdx

Lines changed: 60 additions & 198 deletions
Original file line numberDiff line numberDiff line change
@@ -6,103 +6,64 @@ description: "Follow these steps to connect Workday via Report as a Service (Raa
66
import IntegrationFooter from "/snippets/integration-footer.mdx"
77

88
<Warning>
9-
This guidance assumes that you have admin privileges for your Workday account.
9+
This guidance assumes you have administrative privileges for your Workday account.
1010
</Warning>
1111

12-
Workday Report as a Service (RaaS) allows you to create custom reports and expose them as web services for integration purposes. This guide will walk you through setting up an Integration System User, creating a custom report, and connecting it through the integration platform.
1312

14-
## Set up an Integration System User
13+
## Set Up an Integration System User (Optional)
1514

1615
<Warning>
1716
Setting up an **Integration System User (ISU)** is recommended but optional. You can use an existing Workday user account with appropriate permissions instead.
1817
The key requirement is having valid credentials **(username and password)** with access to create and manage custom reports.
1918
</Warning>
2019

2120
<Steps>
22-
<Step title="Search for Create Integration System User">
23-
Search and navigate to the `Create Integration System User` task.
24-
21+
<Step title="Go to Create Integration System User">
22+
Search for and open the `Create Integration System User` task.
2523
<Frame>
26-
<img
27-
className="rounded-md"
28-
style={{ margin:"0 auto",border:"1px solid #efefef" }}
29-
alt="Create Integration System User"
30-
src="/images/workday-raas/image5.png"
31-
/>
24+
<img className="rounded-md" style={{ margin:"0 auto",border:"1px solid #efefef" }} alt="Create Integration System User" src="/images/workday-raas/workday_raas_search_create_ISU.png" />
3225
</Frame>
3326
</Step>
3427

3528
<Step title="Enter account information">
36-
Enter a username and password in the Account Information section.
37-
29+
Enter a username and strong password in the Account Information section, then click `OK` to create the user.
3830
<Frame>
39-
<img
40-
className="rounded-md"
41-
style={{ margin:"0 auto",border:"1px solid #efefef" }}
42-
alt="Account Information"
43-
src="/images/workday-raas/image6.png"
44-
/>
31+
<img className="rounded-md" style={{ margin:"0 auto",border:"1px solid #efefef" }} alt="Account Information" src="/images/workday-raas/workday_raas_create_ISU.png" />
4532
</Frame>
46-
47-
Click `OK` to create the user.
4833
</Step>
4934
</Steps>
5035

51-
## Create Custom Report
5236

53-
<Steps>
54-
<Step title="Navigate to Report Designer">
55-
Enter "Create Custom Report" in the Workday search bar and select it from the results.
37+
## Create and View a Custom Report (Optional)
5638

39+
<Steps>
40+
<Step title="Go to Create Custom Report">
41+
Search and navigate to the `Create Custom Report` task
5742
<Frame>
58-
<img
59-
className="rounded-md"
60-
style={{ margin:"0 auto",border:"1px solid #efefef" }}
61-
alt="Accessing Report Designer"
62-
src="/images/workday-raas/image1.png"
63-
/>
43+
<img className="rounded-md" style={{ margin:"0 auto",border:"1px solid #efefef" }} alt="Accessing Report Designer" src="/images/workday-raas/workday_raas_search_custom_report.png" />
6444
</Frame>
6545
</Step>
6646

67-
<Step title="Initialize Report Creation">
68-
Click "Create Custom Report" to begin the setup process.
69-
</Step>
70-
</Steps>
71-
72-
## Configure Report Settings
73-
74-
<Steps>
75-
<Step title="Set Report Properties">
76-
Enter the required information:
77-
78-
- **Report Name**: Must be unique within your tenant
79-
- **Report Type**: Select "Simple"
80-
47+
<Step title="Configure custom report">
48+
Follow the steps below to configure the custom report:
49+
50+
- **Report Name**: Must be unique within the tenant
51+
- **Report Type**: Select **Advanced**
52+
- **Optimised for Performance**: Tick this box to enhance performance
53+
- **Data Source**: Choose the appropriate data source based on the data you need (e.g. Workers for HCM reporting).
54+
8155
<Frame>
82-
<img
83-
className="rounded-md"
84-
style={{ margin:"0 auto",border:"1px solid #efefef" }}
85-
alt="Create Custom Report"
86-
src="/images/workday-raas/image2.png"
87-
/>
56+
<img className="rounded-md" style={{ margin:"0 auto",border:"1px solid #efefef" }} alt="Create Custom Report" src="/images/workday-raas/workday_raas_create_custom_report.png" />
8857
</Frame>
89-
</Step>
90-
91-
<Step title="Select Data Sources">
92-
Choose the appropriate data sources for your report based on the information you need to extract.
93-
</Step>
94-
95-
<Step title="Configure Fields">
96-
Add and configure the necessary fields for your integration:
97-
98-
1. Click "Add Field"
99-
2. Select the source object
100-
3. Choose the specific field
101-
4. Configure field properties as needed
102-
5. Set each "Column Heading Override XML Alias" to the corresponding field names
58+
Click `OK` to continue.
10359

60+
Add and configure report fields:
61+
- Click the `+` icon to add a field.
62+
- Select a Business Object (e.g. Worker) in the **Business Object** column.
63+
- Choose the specific field (e.g. Employee ID) in the **Field** column.
64+
- Set aliases in **Column Heading Override** and **Column Heading Override XML Alias** to ensure stable field names in API responses.
10465
<Info>
105-
For employee data, you may want to include fields such as:
66+
For employee data, you can include the following fields:
10667
- Employee_ID
10768
- First_Name
10869
- Last_Name
@@ -118,165 +79,66 @@ Workday Report as a Service (RaaS) allows you to create custom reports and expos
11879
- Termination_Date
11980
- Company_Name
12081
</Info>
121-
12282
<Frame>
123-
<img
124-
className="rounded-md"
125-
style={{ margin:"0 auto",border:"1px solid #efefef" }}
126-
alt="Basic Settings"
127-
src="/images/workday-raas/image3.png"
128-
/>
83+
<img className="rounded-md" style={{ margin:"0 auto",border:"1px solid #efefef" }} alt="Fields and Aliases Settings" src="/images/workday-raas/workday_raas_fields_aliases.png" />
12984
</Frame>
13085
</Step>
131-
132-
<Step title="Add Filters (Optional)">
133-
Add filters to refine the data displayed in your report. You can select the field and operators to filter by.
13486

87+
<Step title="Configure report filters (Optional)">
88+
Add filters to narrow the result data set (e.g. Supervisory Organisation – Primary Position).
13589
<Frame>
136-
<img
137-
className="rounded-md"
138-
style={{ margin:"0 auto",border:"1px solid #efefef" }}
139-
alt="Filters"
140-
src="/images/workday-raas/image4.png"
141-
/>
90+
<img className="rounded-md" style={{ margin:"0 auto",border:"1px solid #efefef" }} alt="Filters Settings" src="/images/workday-raas/workday_raas_filter_for_custom_report.png" />
14291
</Frame>
14392
</Step>
144-
</Steps>
145-
146-
## Enable RaaS Settings
147-
148-
<Steps>
149-
<Step title="Configure RaaS">
150-
Navigate to the "Advanced" tab and enable web service settings:
15193

94+
<Step title="Configure report prompts">
95+
Enable prompt display by ticking **Display Prompt Values in Subtitle**. Leave other settings at their defaults.
15296
<Frame>
153-
<img
154-
className="rounded-md"
155-
style={{ margin:"0 auto",border:"1px solid #efefef" }}
156-
alt="RaaS Settings"
157-
src="/images/workday-raas/image5.png"
158-
/>
97+
<img className="rounded-md" style={{ margin:"0 auto",border:"1px solid #efefef" }} alt="Prompts Settings" src="/images/workday-raas/workday_raas_custom_report_prompt.png" />
15998
</Frame>
160-
161-
1. Check "Enable as Web Service"
162-
2. Press "OK" to save
16399
</Step>
164-
165-
<Step title="Find Report URL">
166-
Press the three-dot menu and select "Web Service" => "View URLs".
167100

101+
<Step title="Configure advanced options">
102+
Tick **Optimised for Performance** and **Enable As Web Service**. Leave other advanced options unchanged.
168103
<Frame>
169-
<img
170-
className="rounded-md"
171-
style={{ margin:"0 auto",border:"1px solid #efefef" }}
172-
alt="View URLs"
173-
src="/images/workday-raas/image6.png"
174-
/>
104+
<img className="rounded-md" style={{ margin:"0 auto",border:"1px solid #efefef" }} alt="Advanced Settings" src="/images/workday-raas/workday_raas_custom_report_advanced.png" />
175105
</Frame>
106+
Click `OK` to save the report.
176107
</Step>
177-
178-
<Step title="Copy Report URL">
179-
Copy the URL and save it. This will be used to configure the integration.
180108

109+
<Step title="Go to View Custom Report">
110+
Search for `View Custom Report`, select the report you just created, then click `OK` to open it.
181111
<Frame>
182-
<img
183-
className="rounded-md"
184-
style={{ margin:"0 auto",border:"1px solid #efefef" }}
185-
alt="Copy Report URL"
186-
src="/images/workday-raas/image9.png"
187-
/>
112+
<img className="rounded-md" style={{ margin:"0 auto",border:"1px solid #efefef" }} alt="Accessing Report Designer" src="/images/workday-raas/workday_raas_search_view_custom_report.png" />
188113
</Frame>
189114
</Step>
190-
</Steps>
191-
192-
## Configure Security Group Permissions
193-
194-
<Steps>
195-
<Step title="Create Security Group">
196-
Search for "Create Security Group" and select "Integration System Security Group (Unconstrained)" as the type. Enter a name for the security group and add the Integration System User you created earlier.
197-
</Step>
198-
199-
<Step title="Set Report Permissions">
200-
Ensure the Integration System User has access to the custom report:
201-
202-
- Navigate to "Maintain Permissions for Security Group"
203-
- Select your security group
204-
- Grant **Get Only** access to the custom report
205-
- Verify the ISU has access to the report's data source
206-
</Step>
207-
</Steps>
208-
209-
## Approve Security Policy Changes
210-
211-
<Steps>
212-
<Step title="Activate Pending Changes">
213-
In the Search bar, search for "Activate Pending Security Policy Changes". Review the policies that need approval in the summary of the changes in the security policy. Approve the pending security policy changes to activate them.
214-
</Step>
215-
</Steps>
216-
217-
## Linking your Account
218115

219-
Now that you have all the required information, you can link your account.
220-
221-
<Steps>
222-
<Step title="Access Integrations">
223-
Navigate to the Integrations page in your platform.
224-
</Step>
225-
226-
<Step title="Find Workday RaaS">
227-
Search for Workday RaaS in the list of available integrations and click on it.
228-
</Step>
229-
230-
<Step title="Enter Connection Details">
231-
Fill in the required fields with the information you gathered:
232-
233-
- **Report URL**: The URL you copied from the custom report
234-
- **Username**: The Integration System User username
235-
- **Password**: The Integration System User password
236-
</Step>
237-
238-
<Step title="Test and Save">
239-
Click Test Connection to verify the connection, then click Save to complete the integration.
116+
<Step title="Retrieve the Report URL">
117+
Open the three‑dot menu, select _Web Service_ > _View URLs_; you will be redirected to the **View URLs Web Service** page.
118+
<Frame>
119+
<img className="rounded-md" style={{ margin:"0 auto",border:"1px solid #efefef" }} alt="View URLs" src="/images/workday-raas/workday_raas_view_custom_report_view_url.png" />
120+
</Frame>
121+
Right‑click the **Workday XML** link and copy its URL.
122+
<Frame>
123+
<img className="rounded-md" style={{ margin:"0 auto",border:"1px solid #efefef" }} alt="Copy Workday XML URL" src="/images/workday-raas/workday_raas_workday_xml_url_page.png" />
124+
</Frame>
240125
</Step>
241126
</Steps>
242127

243-
<IntegrationFooter />
244-
245-
## Available data
246-
247-
This integration provides access to custom report data from Workday. The available data depends on the fields you configured in your custom report and can include:
248128

249-
<ul>
250-
<li>Employee Information</li>
251-
<li>Job Details</li>
252-
<li>Compensation Data</li>
253-
<li>Organizational Information</li>
254-
<li>Time Off and Leave</li>
255-
<li>Custom Fields</li>
256-
</ul>
129+
## Connecting to StackOne
257130

258-
## Troubleshooting
131+
Use the **ISU Username**, **ISU Password**, and **Report URL** to create a connection.
132+
<Frame>
133+
<img className="rounded-md" style={{ margin:"0 auto",border:"1px solid #efefef" }} alt="StackOne Connector Hub" src="/images/workday-raas/workday_raas_connect_hub_stackone.png" />
134+
</Frame>
135+
<Note>
136+
If you are encountering issues after connecting and calling the unified **List Employees** endpoint, you can visit [Integration Configuration & Concepts guide of Workday RaaS](https://hub.stackone.com/integration-configuration-concepts/hris/workday-raas)
137+
</Note>
259138

260-
<Steps>
261-
<Step title="Authentication Issues">
262-
If experiencing authentication errors:
263-
264-
- Verify security group settings
265-
- Check that the ISU has access to the report
266-
- Ensure the username and password are correct
267-
</Step>
268-
269-
<Step title="Performance Optimization">
270-
To improve performance:
271-
272-
- Use indexed fields where possible
273-
- Use filters to limit the data returned
274-
- Consider scheduling report generation during off-peak hours
275-
</Step>
276-
</Steps>
277139

278140
## Useful Links
279141

280142
<Card title="Workday Community" icon="link" href="https://community.workday.com">
281143
https://community.workday.com
282-
</Card>
144+
</Card>
28.1 KB
Loading
61.9 KB
Loading
63 KB
Loading
File renamed without changes.
60.5 KB
Loading
21.4 KB
Loading
125 KB
Loading
133 KB
Loading
68.2 KB
Loading

0 commit comments

Comments
 (0)