Workday Purchase Order data

Creating an Integration System User and Group

  1. In the Search field enter Create Integration System User and select the Create Integration System User task.
  2. Enter a username and password for the new Integration System User. You will need to enter these into Trelica when you connect the Workday report.

    Make sure that Require New Password at Next Sign In is unchecked

  3. Set Session Timeout Minutes to 0.
  4. Check Do not allow UI Sessions.

To assign permissions in Workday you should also create an Integration System Security Group.

  1. In the Search field enter Create Security Group and select the Create Security Group task.
  2. Choose Integration System Security Group (Unconstrained) from the Type of Tenanted Security Group dropdown list.
  3. Enter a name (e.g. trelica-sg) and create the group.
  4. Assign the Integration Security User you just created to the new group in the Group Criteria section.

Assigning permissions to the group

In the Search field enter Domain Security Configuration and select the Domain Security Configuration task.

The next steps will be repeated for a series of domains. The domains are:

  • Workday Accounts
  • Worker Data Public Worker Reports
  • Person Data Work Contact Information
  • Worker Data Current Staffing Information
  • Worker Data All Positions
  • Worker Data Business Title on Worker Profile

For each of the domains listed above:

  1. Search for the domain, click the “...” next to the domain name, and select Actions > Domain > Edit Security Policy Permissions.
  2. Under Integrated Permissions, add the security group you just created (trelica-sg) and select the checkbox in the Get column.
  3. Select OK and then Done.

Once you have added all the domains you need, you can consent to the Activate Pending Security Policy Changes prompt.

If you are not prompted then search for Activate Pending Security Policy Changes in the Search field, enter a comment, and check Confirm.

This action is required in order to put the security policy changes into effect.

Creating your report

  1. Click on Reporting & Analytics > Create Custom Report
  2. Set Report Type to Advanced (only Advanced custom reports can be used for RaaS).
  3. Ensure Enable as Web Service and Optimized for Performance is checked.
  4. Choose Purchase Orders as the Data Source
  5. Click OK.
  6. Under Additional Info select the Columns tab.
  7. Click the + button to add each column to the report.
Purchase_Order Purchase order number
Purchase_Order_Date Date (yyyy-mm-dd)
Purchase_Order_Status e.g. Issued (optional)
Payment_Status Optional
Supplier Vendor name
Receiving_Status e.g. Fully Received (optional)
Invoicing_Status e.g. Partially Invoiced (optional)
    
Purchase_Order_Line_group     
     Extended_Amount Line item amount
     Currency Line item currency
     Line_Item_Description Description
     Quantity Quantity
     Unit_Cost Unit cost
     Unit_of_Measure e.g. Each or User (optional)
     Line_Memo Detailed description (optional)
     Cost_Center Cost center (optional)
     Service_Line_Start_Date Start of contract (yyyy-mm-dd, optional)
     Service_Line_End_Date End of contract (yyyy-mm-dd, optional)

Adding prompts and filters

Prompts

Trelica needs to request POs or spend transactions with a last modified date or a transaction date
between a certain range. Your report will need to include prompts for:

  • Start date
  • End date

Please note the Label for Prompt XML Alias value for these fields as you will need to enter them into Trelica when connecting to the report.

Filters

You will need to apply logic to filter the report based on the prompt values.

At minimum this will need to include:

  • PO last modified date (or transaction date) ≥ Start date prompt
  • PO last modified date (or transaction date) < End date prompt

Sharing your report with the group

Once you've created your report click on the Share tab in the Additional Info section.

  1. Look at the Report Definition Sharing Options section, and choose Share with specific authorized groups and users.
  2. Enter the username of the Integration System User you created earlier into the Authorized Users field.
  3. Now choose Actions > Web Service > View URLs.

  4. In the JSON section, right-click JSON and select Copy URL.

Finalizing configuration

Please send a sample of the JSON to Trelica to finalize configuration.

Please also double check that filter prompts are configured for:
  • PO last modified date (or transaction date) ≥ Start date prompt
  • PO last modified date (or transaction date) < End date prompt

Was this article helpful?

0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.