cancel
Showing results forย 
Search instead forย 
Did you mean:ย 

Using Workday RaaS to Extract Data

nganapathiraju
Former Employee

Using Workday RaaS to Extract Data

Workday has a Reporting as a Service (RaaS) interface which allows you to export most data from Workday by creating a custom report within Workday then exposing it as a web service. The output can be various formats such as RSS, XML or JSON format and you can even modify the filters within the URI.

RaaS are faster because they are pre-gathered because the actual data gathering happens in Workday cloud whenever the report runs and delivered as the preferred output format of XML or JSON. Thatโ€™s why itโ€™s faster.

Reports are a live look into Workday, and pulls the data as of the current moment just like the WWS which is used by the Workday snap.

If you depend on live data, use the Workday snap. Also remember that using reports youโ€™re just shifting the load-debt. Itโ€™s still calling Workday, just at a time you may or may not be expecting instead of at the time of the call.

Below are high-level instructions on how to retrieve data from Workday within SnapLogic using Workdayโ€™s RaaS interface.

Step 1 - Create Custom Report in Workday

  1. You need to login to a Workday instance
  2. Click on Reporting & Analytics Button
  3. Click on Create Custom Report
  4. Provide some Report Name
    Report Type: Advanced
    Data Source: Journal Lines

d5fc79191272aadac13afefd28c5bc0b64debb10.jpg

  • Under Custom Report

Data Source Filter: Journal Lines for Financial Reporting and Reporting Time Period

  • Under Columns

Journal Number
Company
Accounting Date
Ledger/Budget Debit Amount
Ledger/Budget Credit Amount
Ledger Currency
Journal Source
Ledger
Line Memo
Created By

5a1274f53edcb2260bb079542169a4de9969e0b5.png

Be sure to share it with the account that you are querying the report with.

6b4a851d45fc9d488540d3c458efeb8217176bce.png

Some reports Data Sources will enable filters on them so that the data retrieved is indexed and offers some performance benefits.

In this report it will prompt you to enable Data source filter

bacd145318516920f709f065a86e86c2d25a691a.png

Now click on the Prompts tab to populate the default prompts.

74619feff65624b25d9dbca9a9a763727ccfbc6d.png

Once the checkbox is clicked, the prompt defaults are populated. Accept the defaults and if you wish to change the names, please do rename that makes sense for your project.

5039539e2f29db141ba2c0addaf401524b96cf33.png

Click OK at bottom to save

Step 2 - Ask customer what data do they want.

The default behavior is to pull the data as of the current moment. If the customer has a different requirement then please follow this link (Workday Report Data Prompts) to understand how you can control what type of data can be pulled from Workday reports. The above behavior is only possible with Workday Advanced Reports.

Step 3 - Get Web Service URL
Next to the name of your custom report youโ€™ll see a button โ€ฆ click it and under Actions select Web Services and View URLs

dca2e891899f3047bfe3eda9313451b35fc18c31.png

You need to set filters for the ones that are mandatory (red asterisk *)
Period: 2013 - Jan
Ledger: Actuals
Amount Type: Activity
Time Period: Current Period
Company: Global Modern Services, Inc. (USA)

9105f1a23997ad49ad851ddf7778069cf97a60d4.jpg

Click OK button
Workday delivers in multiple formats. (REST - Workday XML, WSDL, JSON, etc).

16dccc956f27210e182fc532db34ac984fa1ac40.png

Choose the format you like and copy the URL.
It is important to copy the URL for that specific format.

REST

https://wd2-impl-services1.workday.com/ccx/service/customreport2/tenant_name/nganapathiraju/NG_Journ...

WSDL
https://wd2-impl-services1.workday.com/ccx/service/customreport2/tenant_name/nganapathiraju/NG_Journ...

JSON
https://wd2-impl-services1.workday.com/ccx/service/customreport2/tenant_name/nganapathiraju/NG_Journ...
Refresh URL it will download the report in JSON format after you enter the credentials

Step 4 - Create SnapLogic Pipeline to access URL

  • Download Get WD Report.slp included on this page
  • Import pipeline into SnapLogic
  • Modify REST - Get Snap
  • Change Service URL to the URL from Step 2
  • Create New Account - Basic Auth
  • Enter your Workday Username and Password
  • Validate Pipeline
  • You should see preview data
  • Note you might need to change Mapper if you are using different fields

cee7de7392d21e51130debcf633384ab95333180.jpg

d15effdd8ed18e90f7ef67c4b8b5853c478d0a1f.png

The sample pipeline with basic structure

Get WD Report.slp (5.6 KB)

0 REPLIES 0