This guidance assumes you have Admin privileges for your Workday account.

Finding your Workday Tenant

1

Log into Workday

Log into your Workday account. Look at the address bar at the top of the browser window where the URL is displayed. Find your tenant immediately after workday.com/.

Finding the Web Services Endpoint

1

Go to Public Web Services

Go to the Public Web Services report.

2

Find Learning

Find Learning and hover over it to be able to interact with the menu. Via the three-dots menu, go to Web Service and click on View WSDL (note that the page may take a minute to fully load).

3

Search for wsdl:service

Search for wsdl:service in the file OR navigate directly to the very bottom of the page. You should see something like this:

Copy everything before service in the location attribute. In the example tenant above, this would be https://wd2-impl-services1.workday.com/ccx but it may be different for your tenant (e.g., https://wd5-services1.myworkday.com/ccx).

Set up an Integration System User

1

Search for Create Integration System User

Log in to your Workday tenant in the Workday portal. In the Search field, search for “Create Integration System User”.

2

Choose the Task

Choose the “Create Integration System User” task.

3

Enter Account Information

Enter a username and password in the Account Information section on the “Create Integration System User” page.

4

Click OK

Add the Integration System User to a Security Group

1

Search for Create Security Group

In the Search field, search for “Create Security Group”. Select the “Create Security Group” task.

2

Select Security Group Type

On the “Create Security Group” page, select “Integration System Security Group” from the Type of Tenanted Security Group pull-down menu. Enter a name in the Name field.

3

Click OK

Click OK.

4

Edit Integration System Security Group

On the “Edit Integration System Security Group (Unconstrained)” page, enter the same name you used when creating the ISU in the first section. Click OK.

Configure Domain Security Policy Permissions

1

Edit Permissions

Edit the Domain Security Policy Permissions in the Security Group. Add the GET and PUT/Get Only operations for the following required permissions for the Learning Core as per the table below:

For integrating with the Learning Core of Workday

  • Set Up: Learning Catalog
  • Reports: Learning Record
  • Manage: Learning Content
  • Person Data
  • Personal Data (Get only)
    • Name
  • Work Contact Information (Get only)
    • Work Email
    • Work Phone
  • Set Up: Skills and Experience (Get only)
2

The Permissions Should Look as Follows

Approve the Security Policy Changes

1

Search for Activate Pending Security Policy Changes

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.

Configure Business Processes

1

Search for Manage Course Business Process

In the Search bar, search for “bp: Manage Course”. Click on the matching search result.

2

Navigate to Edit Business Process Policy

Next to the Business Process Definition Manage Course click the kebab menu and select Business Process Policy > Edit.

3

Edit Business Process Policy

Add the user to the Security Groups for the initiating action Manage Learning Course (Web Service).

Linking to StackOne

You can use the Tenant and System User credentials you created in steps 1 & 2 to link Workday.

Troubleshooting

1

Linking Account or Unable to Create Content Initially

If you are having trouble linking an account or creating content initially it may be due to the permissions configuration. Please check the correct permissions are configured for both PUT and GET of Learning Content and Learning Records.


Congratulations, you’re all set! If you face any issues with the steps mentioned above, please contact us by emailing integrations@stackone.com. We’re always here to assist you!