Workday Pro Integrations Online Practice Questions

Home / Workday / Workday Pro Integrations

Latest Workday Pro Integrations Exam Practice Questions

The practice questions for Workday Pro Integrations exam was last updated on 2025-12-14 .

Viewing page 1 out of 5 pages.

Viewing questions 1 out of 26 questions.

Question#1

An external system needs a file containing data for recent compensation changes. They would like to receive a file routinely at 5 PM eastern standard time, excluding weekends. The file should show compensation changes since the last integration run.
What is the recurrence type of the integration schedule?

A. Recurs every 12 hours
B. Recurs every weekday
C. Dependent recurrence
D. Recurs every 1 day(s)

Explanation:
Understanding the Requirement
The question involves scheduling an integration in Workday to deliver a file containing recent compensation changes to an external system.
The key requirements are:
The file must be delivered routinely at 5 PM Eastern Standard Time (EST).
The recurrence should exclude weekends (i.e., run only on weekdays: Monday through Friday).
The file should include compensation changes since the last integration run, implying an incremental data pull, though this does not directly affect the recurrence type.
The task is to identify the correct recurrence type for the integration schedule from the given options:
A. Recurs every 12 hours
B. Recurs every weekday
C. Dependent recurrence
D. Recurs every 1 day(s)
Analysis of the Workflow and Recurrence Options
In Workday, integrations are scheduled using the Integration Schedule functionality, typically within tools like Enterprise Interface Builder (EIB) or Workday Studio, though this scenario aligns closely with EIB for routine file-based integrations. The recurrence type determines how frequently and under what conditions the integration runs.
Let’s evaluate each option against the requirements:
Step-by-Step Breakdown
Time Specification (5 PM EST):
Workday allows scheduling integrations at a specific time of day (e.g., 5 PM EST). This is set in the schedule configuration and is independent of the recurrence type but confirms the need for a daily-based recurrence with a specific time slot.
Exclusion of Weekends:
The requirement explicitly states the integration should not run on weekends (Saturday and Sunday), meaning it should only execute on weekdays (Monday through Friday). This is a critical filter for choosing the recurrence type.
Incremental Data (Since Last Run):
The file must include compensation changes since the last integration run. In Workday, this is typically handled by configuring the integration (e.g., via a data source filter or "changed since" parameter in EIB), not the recurrence type. Thus, this requirement does not directly influence the recurrence type but confirms the integration runs periodically.

Question#2

How does an XSLT processor identify the specific nodes in an XML document to which a particular transformation rule should be applied?

A. The processor matches nodes using XPath expressions within templates.
B. The stylesheet element directs the processor to specific XML sections.
C. Named templates explicitly call processing for designated elements.
D. The processor targets nodes based on declared namespace prefixes.

Explanation:
In XSLT, the processor applies transformation rules by matching nodes using XPath expressions inside <xsl:template match=""> statements.
“Templates define the rule, and XPath expressions determine which nodes they apply to.” This is the foundational mechanism by which XSLT processes XML data.
Why the others are incorrect:
B. The <xsl:stylesheet> element defines scope, not node matching.
C. <xsl:call-template> invokes a named template but does not itself match nodes.
D. Namespace prefixes are used within XPath, but node matching is based on XPath.
Reference: W3C XSLT 1.0 Specification C xsl:template and XPath MatchingWorkday Integration Training C “How XSLT Applies Rules to XML Output”

Question#3

How do you initially upload the XSLT file to a Document Transformation integration system?

A. From the Related Action on the Document Transformation, select Configure Integration Attachment Service.
B. From the Related Action on the Document Transformation, select Configure Integration Attributes.
C. In the Global Workday Search bar, run the Edit Integration Attachment Service task.
D. In the Global Workday Search bar, run the Edit Integration Service Attachment task.

Explanation:
To upload an XSLT file to a Document Transformation integration system, you use the Configure Integration Attachment Service.
As per Workday documentation:
“The Configure Integration Attachment Service option on the Related Actions menu allows you to attach and manage XSLT files or other transformation documents used in Document Transformation integrations.”
This is the initial and correct method to upload the XSLT used for transforming incoming or outgoing XML.
Why the others are incorrect:
B. Configure Integration Attributes configures integration behavior, not attachments.
C and D reference invalid or misnamed tasks; they are not valid Workday tasks for XSLT upload.
Reference: Workday Pro: Document Transformation Integration Guide C “Uploading and managing XSLT via Configure Integration Attachment Service”

Question#4

A vendor needs to create a Date Difference calculated field. However, the two dates needed for that calculation are on two separate business objects.
What additional calculated field do you need to create that Date Difference calculated field?

A. Lookup Related Value
B. Build Date
C. Lookup Date Rollup
D. Lookup Value as of Date

Explanation:
When creating a Date Difference calculated field in Workday, both dates must exist on the same business object. If they are on different business objects, you need to first bring the second date onto the primary object. To do that, you use a:
Lookup Related Value calculated field ― this allows you to retrieve a field (like a date) from a related business object, so it can then be used in further calculations.
Example scenario:
You want to subtract Hire Date (on the Worker object) from Dependent’s Birth Date (on the Dependent object).
These are on different objects → use Lookup Related Value to pull the second date into the current object context.
Then, create the Date Difference using both dates on the same object.
Why other options are incorrect:
B. Build Date creates a synthetic date, not for bridging objects.
C. Lookup Date Rollup rolls up values across multiple related objects, not typically used for 1-to-1 value bridging.
D. Lookup Value as of Date is used for time-sensitive lookups (e.g., point-in-time values), not structural bridging.
Reference: Workday Pro: Calculated Fields C Working Across Business Objects with Lookup Related Value Workday Community: Bringing Dates Across Objects to Support Date Difference Calculations

Question#5

Refer to the following XML and example transformed output to answer the question below.



Example transformed wd:Report_Entry output;



What is the XSLT syntax tor a template that matches on wd: Educationj3roup to produce the degree data in the above Transformed_Record example?
A)



B)



C)



D)


A. Option A
B. Option B
C. Option C
D. Option D

Explanation:
In Workday integrations, XSLT is used to transform XML data, such as the output from a web service-enabled report or EIB, into a desired format for third-party systems. In this scenario, you need to create an XSLT template that matches the wd:Education_Group element in the provided XML and transforms it to produce the degree data in the format shown in the Transformed_Record example. The goal is to output each degree (e.g., "California University MBA" and "Georgetown University B.S.") as a <Degree> element within a <Degrees> parent element.
Here’s why option A is correct:
Template Matching: The <xsl:template match="wd:Education_Group"> correctly targets the wd:Education_Group element in the XML, which contains multiple wd:Education elements, each with a wd:Degree child, as shown in the XML snippet (e.g., <wd:Education>California University</wd:Education><wd:Degree>MBA</wd:Degree>).
Transformation Logic:
<Degree> creates the outer <Degree> element for each education group, matching the structure in the Transformed_Record example (e.g., <Degree>California University MBA</Degree>).
<xsl:copy><xsl:value-of select="*"/></xsl:copy> copies the content of the child elements (wd:Education and wd:Degree) and concatenates their values into a single string. The select="*" targets all child elements of wd:Education_Group, and xsl:value-of outputs their text content (e.g., "California University" and "MBA" become "California University MBA").
This approach ensures that each wd:Education_Group is transformed into a single <Degree> element with the combined text of the wd:Education and wd:Degree values, matching the example output.
Context and Output: The template operates on each wd:Education_Group, producing the nested structure shown in the Transformed_Record (e.g., <Degrees><Degree>California University
MBA</Degree><Degree>Georgetown University B.S.</Degree></Degrees>), assuming a parent template or additional logic wraps the <Degree> elements in <Degrees>.
Why not the other options?
B. xml
WrapCopy
<xsl:template match="wd:Education_Group">
<Degree>
<xsl:value-of select="*"/>
</Degree>
</xsl:template>
This uses <xsl:value-of select="*"/> without <xsl:copy>, which outputs the concatenated text of all child elements but does not preserve any XML structure or formatting. It would produce plain text (e.g., "California UniversityMBACalifornia UniversityB.S.") without the proper <Degree> tags, failing to match the structured output in the example.
C. xml
WrapCopy
<xsl:template match="wd:Education_Group">
<Degree>
<xsl:copy select="*"/>
</Degree>
</xsl:template>
This uses <xsl:copy select="*"/>, but <xsl:copy> does not take a select attribute―it simply copies the current node. This would result in an invalid XSLT syntax and fail to produce the desired output, making it incorrect.
D. xml
WrapCopy
<xsl:template match="wd:Education_Group">
<Degree>
<xsl:copy-of select="*"/>
</Degree>
</xsl:template>
This uses <xsl:copy-of select="*"/>, which copies all child nodes (e.g., wd:Education and wd:Degree) as-is, including their element structure, resulting in output like <Degree><wd:Education>California University</wd:Education><wd:Degree>MBA</wd:Degree></Degree>. This does not match the flattened, concatenated text format in the Transformed_Record example (e.g., <Degree>California University MBA</Degree>), making it incorrect.
To implement this in XSLT for a Workday integration:
Use the template from option A to match wd:Education_Group, apply <xsl:copy><xsl:value-of select="*"/></xsl:copy> to concatenate and output the wd:Education and wd:Degree values as a
single <Degree> element. This ensures the transformation aligns with the Transformed_Record example, producing the required format for the integration output.
Workday Pro Integrations Study Guide: Section on "XSLT Transformations for Workday Integrations" C Details the use of <xsl:template>, <xsl:copy>, and <xsl:value-of> for transforming XML data, including handling grouped elements like wd:Education_Group.
Workday EIB and Web Services Guide: Chapter on "XML and XSLT for Report Data" C Explains the structure of Workday XML (e.g., wd:Education_Group, wd:Education, wd:Degree) and how to use XSLT to transform education data into a flattened format.
Workday Reporting and Analytics Guide: Section on "Web Service-Enabled Reports" C Covers integrating report outputs with XSLT for transformations, including examples of concatenating and restructuring data for third-party systems.

Exam Code: Workday Pro IntegrationsQ & A: 77 Q&AsUpdated:  2025-12-14

 Get All Workday Pro Integrations Q&As