Interview and Workday Questions2
Interview and Workday Questions2
8. The Tab on the Report definition allows you to control the order in which data
will be presented and grouped is
A. Sort
EIB
1. What is EIB and what are the types of EIB?
A. EIB is Enterprise interface builder tool which is used to build simple inbound and
outbound Integrations to connect workday with external endpoints.
Types:
a. Inbound
b. Outbound
4. What are the types of transformation what we can use with EIB.
A. We can use 3 types of transformation with EIB as below.
a. Custom report Transformation
This type is inbuilt transformation of EIB and have limited functionality.
b. Custom transformation.
In this we have to attach XSLT with EIB and supports XSLT functionality.
So, this has more features than Custom report Transformation.
c. Document Transformation
This is type of connector that we can connect with EIB and will supports all
functionality of Document transformation such as XTT and ETV.
8. While doing inbound EIB load what should we do to avoid get pending actions in
inbox? BP/task should get complete without any approvals
A. While filling the Inbound template (Spreadsheet template), we need to select
“Automatic processing” on first tab.
For example, while loading compensation change, we use request compensation
change template and it will start “Request Compensation change” BP. So, to avoid
this, we need to select automatic processing option on 1st tab of spreadsheet.
9. Which web service you have used for inbound EIB Load?
A. Here you can name a few web services names and their use.
a. Request comp change: requesting of a compensation change for an employee
via the Request Compensation Change business process.
b. Change job: Perform a job change on an employee or contingent worker.
Uses the Change Job business process. The types of changes include transfer,
promotion, demotion, lateral moves and any other change of data on the job.
c. Change organization assignments: Assigns company, cost center, region,
fund, grant, business unit, program, gift and custom organizations configured
for staffing usage to a filled position or position restriction. Uses the Change
Organization Assignments for Worker business process.
d. Request one-time payment: This operation allows the requesting of a one-
time payment for an employee via the Request One-Time Payment business
process.
e. Put Override Balance: This operation will add or update a new Time Off
Plan Override Balance record for a given Employee and Time Off Plan.
f. Edit position: Edits a filled position. Uses the Edit Position business process.
Connectors
1. What are the connectors and type of connectors?
A. Workday connectors are the type of Integration by which we can send or receive data
from external endpoints.
These workday connectors are available for below modules.
HCM, Benefits, Workday Payroll, third party payroll, student and financials.
Delivered Connectors – Also called as package connectors. This are the integration
which are designed for specific vendors. So, no additional coding required. Still we
have to do some basic configuration.
Core Connectors – These are more generic templates which we can use with any
third-party vendor. Here we have to do coding to meet vendor specific requirements
like file format etc. So, here more configuration is required than delivered connectors.
Assign the values to attributes as per requirement. There are some mandatory attributes which will be
shown as “Required for launch”.
You can define eligibility condition under configure integration field override. Eligibility condition will
evaluate which workers are eligible for this integration. You need to select Boolean field under “Override
external field”.
Then as per the requirement you can select fields which vendor wants in output through configure
integration field attributes.
If vendor wants any extra fields which are not available under field attributes then you can use field
override service to add those extra fields.
Now go to integrations system -> configure integration field override and click on the service that
you created.
Select the fields that you want as extra under override external fields section.
These fields will come under additional section in xml output file of integration.
4. How to select field for output of integration?
A. First you need to select the service related to which you want field. For ex. If you
want compensation related fields in output, then select checkbox against “Core
Connector: Worker / Worker Compensation Data Section Fields”
Then go to “Configure Integration field attributes” and select the fields that you find in output.
5. Can we send notifications if Integration fails/completes etc.?
A. Yes, we can send notification on Integration failure or completion etc.
To configure notifications in integration, go to Integration system -> Integration
Notifications.
Select when do you want to send notification like if status is aborted, failed,
completed etc.
Select the recipients. You can add direct email ID’s or select the recipient in selection
menu. Also, you can select a particular security groups like integration admin to send
notification to whole group.
Write the message content so that it will be easy to understand to recipient.
6. How can we give custom name to output file as per vendor requirement?
A. We can achieve this using sequence generator.
To configure this go to Integration system->Configure integration sequence generators.
We have to specify the values under Sequence definition as per requirements.
In above example, Increment by denotes the sequence number of file which will increase by 1. In
format/syntax we have to specify the actual syntax of file name. [seq] denotes sequence, [yyyy]
denotes year in 4 digits etc. Output for above example will be “output120181104.xml”
7. What transactions we can select to include in output file? Can we select all?
A. Yes, we can select all transaction or business processes to include in output.
We can achieve this using Configure Integration transaction log option under integration system.
However, first we have to select the transaction log service while selecting services.
Select the checkbox for Override default values to do modifications.
To select all transactions, select subscribe to al transaction types.
To select specific transactions, enter the transaction name sin subscribe to specific transaction types.
9. How to send output files to external endpoints and what are the available options
in that?
A. We can deliver output files to external endpoints such as SFTP/FTP using delivery
service which is workday provided. We have to add delivery through business process
step. So once integration is successful and document is generated, next step will run
through BP which will be document delivery.
To configure delivery:
Select business process->create, copy or link definition.
Add a new step ‘c’, select the type as “service” and in specify select “document
delivery”. Click ok.
You will get an error that the delivery endpoint is not configured. Click on “configure
document delivery” to configure endpoint.
Select the transport type from the list. Enter the credentials. Click Ok.
10. What are the launch parameters for Core connector worker?
A. There are 4 date launch parameters as below:
As of entry moment: this is the transaction end date up to integration will pick the
records. This date cannot be future dates.
Effective date: this is transaction effective date up to which integration will pick records.
Last successful as of entry moment: This is start date from which integration will pick
records.
Last successful effective date: this is transaction effective date from which it will start
looking for transaction.
In the below example, first it will check changes completed from last successful as of
entry moment to as of entry moment i.e. 11/01/2018 to 11/08/2018. Then it will check for
effective dates. So out of above transactions all transaction which are effective in
11/01/2018 to 11/08/2018, will come in final output.
There are 3 more launch parameters:
Workers: Here you can select the specific workers for which you want to look for
transactions. This is optional.
Restrict results by orgs: Here you can enter organization for which you want to look for
transactions. This is optional.
Full File: If you select this option then it will not look for changes and it will give all
values as of integration run date. If you don’t select this option, then it will only find
changes and only include those records in output who have changes in one or more output
fields. By default this option is not selected.
11. What are the output files and audit files for core connector worker?
A. There are 2 audit files as below:
DataChangesAudit.html:
For each worker, displays the Integration Field Override Service name, field name,
current and prior field values, and worker transactions for each field included on the
integration output file.
If you enabled the “Suppress Audit Files” integration attribute, Workday doesn't
generate this audit file. For this reason, suppression isn't the automatically populated
configuration
DiagnosticAudit.html:
For each worker, displays each worker transaction that the integration detected during
the date range covered by the integration event.
If you enabled the Suppress Audit Files integration attribute, Workday doesn't
generate this audit file.
Outputfile.xml:
This is the real output file which can be sent to vendor. We can also apply
transformation on this to change the output file format or data in it according to
requirements. This file will have by default “deliverable” tag which specifies that this
file is deliverable to vendor if delivery is configured.
12. If I want employees which got hired in last 7 days, what should I do?
A. Create a core connector worker with transaction log set as hire BP only. This way it
will look only for hiring transaction that is as per our requirement.
Next, you will have to use launch parameters as below.
As of entry moment: this will be current date and time.
Effective date: this will be todays date as I want to check till today
Last successful as of entry moment: this will be a date field which will have value
(today – 7) days.
Last effective date: This will be again (today – 7) days.
This way integration will look for employees hired in last 7 days.
Document Transformation:
1. What is document transformation and why it is used?
A. Document transformation (DT) if type of connectors. DT is used to apply
transformation on output files of Integration/reports. We attach XSLT document in
DT. This XSLT doc will have code to transform/process the output document of
main/parent integration. Once DT is created you need to attach it to parent integration.
So, when parent integration runs, output file of parent integration will come to DT as
input and then XSLT will apply on that input then you will get final output file which
will be sent to end user(vendor).
While using DT, keep the output format of parent integration as XML as DT needs
XML file as input.
We will get the below Error to attach XSLT document as this is mandatory to upload
XSLT doc in DT.
To load XSLT document, click on integration system and then “configure integration
attachment service”.
Click on “create integration service attachment”.
General
1. Vendor wants changes only data. Transformation is needed, and output should
go to SFTP location. Which type of integration you will create?
A. Core Connector.
Reason is in core connector we can send changes only data easily. Also, we can apply
transformation using Document transformation connector and we can send output file
to SFTP location using delivery service.
2. Need to send only hire transactions in above scenario. What changes will need.
A. Enable Integration transaction log service and select hire BP only.
4. How to migrate Integrations, CF, reports etc. from one tenant to another?
A. For migration we can use “Object Transporter”.
To migrate, go to related actions -> select instance -> Migrate
Then click on “launch object transporter”. It will show source tenant and target
tenant. Select the target tenant and way to login to that tenant (with user id/password
or SSO).
It will show differences on next screen. If there are no differences, you can move
forward. If there are differences between source and target tenant still you can move
forward but there are chances that the process will not complete properly. Some fields
might miss. You will get confirmation message.