Showing posts with label Workday Integrations. Show all posts
Showing posts with label Workday Integrations. Show all posts

Saturday, 9 May 2020

Interview Questions: Core Connectors

Workday Core Connectors Interview Questions


Here is the list of Interview Questions related to Core Connector Integrations.

What are Core Connectors and type of connectors?
       Workday connectors are the type of Integration by which we can send or receive data from external endpoints.   
Core Connector is a pre-build Integration Template used to connect third party endpoint, which provide a method of integrating with Workday and ensure that external systems receive only the data you want to expose.

Packaged Connectors – Also called as delivered connectors. These type of integration connectors are designed for specific vendors. No additional coding is required. We need to perform some basic configuration and they are ready for launch.

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 needed in comparison with Packaged connectors.
How do you configure a Field Override Service?
Step 1: Go to Related Actions of integration >> Configure Integration Services >> Custom Integration Services >> Click on Create >> select "Create Integration Field Override Service".

Step 2: Enter the name to the service and select Business Object on which you wanted the fields. Also add the alias for the fields that you wanted to use. Click ok.

Step 3: Go to integrations system>> Configure Integration Field Overrides and then click on the service that you have created on the left hand side (usually after Define Eligibility).

Step 4: Select the fields that you want to additionally add under override external fields section. These fields will show up under additional section in xml output file of integration.

What is a Field Override Service?
Field override service is used to add extra fields such as calculated fields in the output as these fields are not available under any service.

How can we add additional fields in Connectors?
        Through Field Override Service

What is the use of XSLT in an integration?

You use XSLT ( eXtensible Stylesheet Language Transformations) to transform the input or output data going into an XML document. Learn here w3schools

What is a WSDL? Why are they important?
WSDL stands for Web Service Description Language, and they are important because they specify how XML documents should be formatted to be accepted as input or define the output of Workday Web Services.

What is the Search prefix that you can use to search all integrations?
intsys:

Name some Integration ID types?
Workday ID, External ID, Reference ID

What are the different audit files that get generated for your Cloud Connector?
Data Changes Audit - This audit holds the relevant data changes. 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.
Diagnostic Audit - This audit holds the data relevant to eligible entrants from the core connector.
Both of them are of file type .html

What is the use of Suppress Audit Report and where to configure?
In Configure Integration Attributes, you have the option to enable / disable “Suppress Audit Reports” integration attribute by checking or unchecking the checkbox you configure. If you check this checkbox, Core connector doesn't generate this audit file - DiagnosticAudit.html. By default it is unchecked.
Which file is deliverable when you run your Core Connector?
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.

What are the Date Launch parameters available for Core connector Worker ?
There are 4 date launch parameters available:
As of entry moment: This is the transaction or data entered date which says, till which date the integration has to pick the records.
Last successful as of entry moment: This is the transaction or data entered date which says, what was the most recently used As of entry moment in the last successful Integration (Refers to last integration run). If this is your first time run, then it will be null.
Effective date: This is transaction effective date for the data entered in the system (As of entry moment) which says, till which date the integration has to pick the records.
Last successful effective date: This is the transaction effective date for the data entered in which says, what was the most recently used Effective date in the last successful Integration (Refers to last integration run). If this is your first time run, then it will be null.

How to send output files to external endpoints and what are the available options in that?
We can deliver output files to external endpoints such as SFTP/FTP using delivery service which is provided by workday. We have to add delivery through business process step. So once integration is successful and document is generated, next step will run through Business Process which will be document delivery.

How do you Configure Delivery?
On your Integration,
Step1: Go to 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.
Step2: You will get an error that the delivery endpoint is not configured. Click on “Configure Document Delivery” to configure endpoint.
Step3: Select the transport type from the list. Enter the credentials. Click OK.

How to configure a Core Connector to show the hires in last 1 month?
To achieve this, you configure the relanvent Core Connector services.
In Transaction log set to Hire BP only. This way it will look only for hire transactions as per our requirement.
Set the 4 important launch parameters:
As of entry moment: This will be current date and time.
Effective date: This will be today's 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 – 30) days.
Last effective date: This will be again (today – 30) days.
This way integration will look for employees hired in last 30 days.

What are the other launch Parameters apart from dates in Core Connectors Worker?
Workers: This is a filter, while you want to run your integration for a specific list of Workers, then here you have a choice to select specific workers for which you want to see the transactions. This is an optional.
Restrict results by orgs: This is again a filter, while you want to run your integration for a specific list of Organizations, then here you have a choice to select specific Orgs for which you want to see the transactions. This is an optional.
Full File: This is a checkbox item. If you check this check box, then the integration will not look for changes and gives you all values as of integration run date. This ignores Last successful as of entry moment and Last successful effective 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.

How to select fields for the output of integration?
Firstly you need to select the service related to which you want to show in the output. For Example If you want compensation related fields in your 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 need in output.

How to configure Notifications for Integration events?
We can send notifications to users or groups up on Integration abort, errors, completion etc. Below are the steps:
Step1: Go to Integration system >> Integration Notifications
Step2: Select when you want to send notification like if status is aborted, failed, completed etc.
Step3: Select the recipients. You can add a list of Email Id’s or particular security groups like integration admin to send notification to whole group.
Step4: Write the message content so that it will be easy to understand to recipient.

Which all transactions we can select to include in output file? Can we select all?
Yes, we can select all transaction or business processes to include in output.
We can achieve this using Configure Integration Transaction Log option  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 all transaction types.
To select specific transactions, enter the transaction name and subscribe to specific transaction types.

What are the steps involved in creating a core connector?
Step1: Search for task “Create integration system”. Enter name for integration and select template for integration. Example - “core connector worker” which provides demographic data for workers.
Step2: Select the services as per the need / requirement. Check the appropriate check boxes.
Step3: You will get an error stating “Page Error - There are Integration Attributes enabled for this Integration System that are marked as "Required for Launch", but do not have a Value assigned to them."
Please use the Related Menu Item Integration System >> Configure Integration Attributes to complete the configuration. Assign the values to attributes as per requirement. There are some mandatory attributes which will be shown as “Required for launch”.
Step4: You can define eligibility conditions or criteria. Go to Integration System >> 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”.
Step5: Then as per the requirement you can select fields which vendor wants in output through Integration System >> Configure Integration Field Attributes.
Step6: If your vendor is expecting any additional fields which are not in the core connector, then you can use field override service to add those additional fields.
Step7: Launch/Schedule Integration

Can we give custom name to output file as per vendor requirement?
Yes, We can achieve this using sequence generator. Go to Integration system >> Configure Integration Sequence Generators.
We have to specify the values under Sequence definition as per requirements.

What is mapping and how to map fields in integration?
Mapping is used to map workday fields to external values. 
For Example if you want to map Gender values, Workday stores values like Male, Female, Unknown. How ever your vendor wants to see the values as M, F, U  
So you map it this way Male- M, Female- F, Unknown- U
Your output file will hold these values(M, F, U) instead of Workday delivered values.

Interview Questions: EIB

Workday EIB Interview Questions


Here is the list of Interview Questions related to EIB - Enterprise Interface Builder Integrations.


What is EIB and what are the types of EIB?

EIB - Enterprise interface builder tool which is used to build simple inbound and outbound Integrations to connect workday with external endpoints.
Types:
      Inbound
     Outbound 

How many steps are involved in creation of an EIB?
3 Steps / Phases
Get Data, Transform, Deliver

What are outbound EIB?
Outbound EIBs are used to export data from workday. We can also send this exported data to any external vendors or legacy systems through different endpoints such as SFTP/FTP etc.
E.g. Send Dependents data to Benefits vendor from workday.

What are Inbound EIB?
Inbound EIB Integration are used to upload data into Workday from external endpoints or from spreadsheets.
E.g. Inserting One Time Payments, Inserting Bonus Data, Update Emergency Contacts 
We can upload data to workday using spreadsheet attachment or external file from SFTP/FTP/EMAIL locations.

What are the main types of Workday Integrations?
          Workday Studio Integration, 
          Enterprise Information Builder (EIB) Integration, 
          Cloud Connect Integration.

How do you choose which tool is best out of three integrations available?
Few things needs to be considered while choosing the integration tool. Here is what you need to identify first in place.
Is the solution already pre-built? Am I connecting to a third-party vendor with a solution already in place? – If yes, most likely you will choose a Core Connector (Packaged Connector).

Does this integration just need to export or import some data into Workday? – If yes, then most likely you need to go with EIBs.

Do I need to execute several rules, and reports to get the data and calculate the results I need? For example: Determining payroll between Exempt and Non-Exempt employees, calculate deductions, etc. – If yes, then most likely you need a Workday Studio Integration.

Can we create an EIB with the help of matrix report?
No, the reason being reports need to be Web Service enabled for creating EIB and Matrix reports can’t be Web Service enabled.

Can we use all advance reports as a data source in EIB?
 No, we cannot use all advance reports in EIB. We can use only those reports which are web service enabled.

Can we use simple reports as a data source in EIB?
No

What are the types of transformation allowed with EIB?
We can use 3 types of transformation with EIB:

Custom report Transformation -This type is inbuilt transformation of EIB and have limited functionality.
Custom transformation - In this we have to attach XSLT with EIB and supports XSLT functionality. So, this has more features than Custom report Transformation. Learn here w3schools
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.

What are the limitations of EIB?
Only one data source can be used. And only one destination point can be configured for one tenant. Can’t define output tag in EIB.

What data sources can we choose while creating the EIB outbound?
EIB outbound is to export the data from Workday.
Data Source - Custom report or Web Services or REST URL

What data sources can we choose while creating the EIB Inbound?
EIB Inbound is to Import the data into Workday.
Data Source - Attachment or External file or REST Endpoint

Name some Web services that you have used for inbound EIB Load?
Request One-Time Payment (OTP)
Change Emergency Contacts
Request Compensation Change
Terminations

While performing EIB Inbound load what should we do to avoid get pending actions / Tasks in inbox?
This represents, when you do a load through EIB the underlying BP/task should get complete without going for any approvals. Because your load may be huge , say 10,000 EE bonus data you are loading at that time, there shouldn't be any workflow triggering for approvals. So, while filling the Inbound Spreadsheet template, we need to select “Automatic processing” on first tab. This will skip the BP's
Where can you view Error messages for an EIB?
You can view the EIB run through Integration Events , Process Monitor

Name some input and output types for EIBs?
Input:   SFTP/FTP, REST, or attachment 
Output: SFTP/FTP, HTTP, Email, CSV, JSON, XML, etc

EIB Integration issues with Scenarios and Resolutions


Scenario 1: The EIB does not display in the integration prompt of the Launch/Schedule Integration task.
Resolution: Verify EIB security Configuration. Edit the EIB and resolve any critical errors.

Scenario 2: Non-legible character appears in Microsoft Excel when you open a CSV output file.
Resolution: Before opening the CSV file in Excel, open the CSV in notepad , Then select File>>save as, UTF-8 encoding.

Scenario 3: File name does not include generated date and time variables when the sequence Generator is configured correctly.
Resolution: When launching or scheduling the EIB, Use these settings with the file name launch parameter.
Value type: Determine value at run time
Value: Next sequence for integration File Utility.

Scenario 4: Workday returns the following error message: Root Cause: BadRequestException: Error code: unknown Response: 500: Processing error occurred. No value provided for required [Prompt Name].
Resolution:  Ensure that all required prompts are being populated when the EIB is launched. You may have to edit the scheduler if the EIB was launched from there.

Scenario 5: Workday returns the following error: Transform failed at component: HandleTransform.request.0.XsltTransform. Reason: Output character not available in this encoding
Resolution: 
  1. Open the XSLT transformation file in a text editor.
  2. Find the element <xsl: output>.
  3. Within that element, search for the setting for encoding=.
  4. Often this is set to ISO-8859-1 Change this value to UTF-8.
If the recipient of the EIB cannot accept UTF-8-encoded files, then you must change the source data in Workday.

Additional Reads

Workday EIB Inbound
Workday EIB Outbound
Workday Core Connectors Interview Questions

I will be updating / adding some more questions

Workday EIB - Outbound

EIB Outbound


The Workday Enterprise Interface Builder (EIB) tool provides an easy-to-use graphical and guided interface to define inbound and outbound integrations without requiring any programming. 

There are two types of EIBs - Inbound and Outbound. Here we will discuss about EIB Outbound.

Outbound EIBs are used to extract data from the Workday system and send it to external system that could be a third party, vendor, legacy system or just a simple attachment. Mostly they are used to send a file to an external destination via ftp. 

Here are the three steps / phases involved in creating an Outbound EIB:


Outbound EIB


1. Get Data

In "Get Data" Phase, we will identify the data source. In 90% of the cases, this is will be a custom report and it should be an advanced report which acts as Report as a Service (RaaS). 

If you are specifying a Report Data Source, you can choose the format in which the report results can be delivered. 

Below are the different output formats: XML, simplified XML, CSV, JSON, GData, or RSS. 

You can also use Workday Web Service endpoint as the data source for an EIB.

2. Transform

This is used to transform the data from one format to other. You can either choose from the set of predefined (XSL) transforms, or specify a new one that you will define. The out-of-the-box options include transforms to CSV and Excel formats.This is an optional step if you do not want to transform anything. By default your EIB will produce an XML format.

When you use Custom Report as your Data source, you can make use of the Delivered Transformation or Custom Transformation. And when you use Web Service on the other hand, you will have only one option Custom Transformation.
Like said above, you can use None option if you don't want to transform.

New Custom Report Transformation: This is the delivered one's, it will allow you to use it for the first time, it will automatically create the transformation for your EIB. One you select this option, you will not see this later, It will become Custom Report Transformation.

Custom Report Transformation: Same as above. 

Custom Transformation: This is the custom transformation where you will write a XSLT for your XML and upload the same.

3. Deliver

The output resulting from executing the EIB can either be attached back to your tenant, or alternatively delivered to an external endpoint. 

Supported Delivery Methods are: Workday Attachment, FTP, HTTP/SSL, FTP/SSL, FTP, Email, AS2 

You can configure multiple delivery options for different tenants, For example - for production you may configure PGP Production Key and for non production tenants you may configure PGP non-Production Key. Additionally you can use Workday attachment to be delivered to the local tenant where the EIB is ran.

Configuration of a Sample Outbound EIB:


Create EIB task


Guided Path


Get Data


Transform


Deliver


Additional Reads:

Workday EIB - Inbound

EIB - Inbound


The Workday Enterprise Interface Builder (EIB) tool provides an easy-to-use graphical and guided interface to define inbound and outbound integrations without requiring any programming. 

There are two types of EIBs - Inbound and Outbound. I encourage you to first read EIB Outbound. Here we will discuss about EIB Inbound.

The Inbound EIB is just like an Outbound EIB but the way of doing is just a mirror-image. When you want to load the data into Workday from different sources then you would use Inbound EIB. Bulk loads can be done through this EIB Inbounds.

Workday generates a default spreadsheet for the most common set of bulk update operations. These operations include mass payroll, time off, benefit adjustments, etc.

We need to download the generated spreadsheet, add data to it, and then use EIB to import it to the system and update all the records. If your data spreadsheet that you have loaded have any issues, it will notify you of any errors in the load process, and will even highlight which data in the input spreadsheet caused the issue.

Here are the three steps / phases involved in creating an Inbound EIB:

Inbound EIB

1. Get Data

Here in Get Data you define how you retrieve the data. This means how you input the data to workday. This Phase is very important as this defines how your transform and delivery phases are going to be, like what defaults it will pass on.

Below are the different formats that Workday accepts : Attach File at Launch, Amazon Simple Storage Service, FTP/SSL, REST URL, SFTP.

It is important to select the Web Service operation as to where exactly you want to load the data within Workday. For example if you are updating personal information or emergency contacts or one-time payments etc.,
Also there are different file types available to use
  • Web Service Spreadsheet Template (Most commonly used), 
  • Custom Object Spreadsheet Template (Used when loading the data for Custom Objects), 
  • Predefined Template (less likely used)

    2. Transform

    Transform will be like using the default options, as this section depends up on the Get Data file type selection.

    Custom Object Transformation - By Default and only option when selected Custom Object Spreadsheet Template in Get Data.
    Template Model - By Default and only option when selected Web Service Spreadsheet Template in Get Data.

    3. Deliver

    Workday Web Service Operation is the default Delivery method for Web Services.
    Custom Object is the default Delivery Method for Custom Objects.
    Use the defaults and proceed.
    ---
    Once you configure your EIB, its time to generate the spreadsheet template.

    Go to Related Actions >> Template Model >> Generate Spreadsheet Template.  -- This will generate the excel sheet for the Web Service that you have selected.

    These delivered spreadsheets can also be customized so that you can specifically identify the columns you need, hide irrelevant fields, etc. Use the Edit and View options in the Template model to edit your spreadsheet template. Once you have your data ready in the spreadsheet, you can launch your integration with below navigation.

    Go to Related Actions >> Integration >> Launch / Schedule >> Integration Attachment 
    Value Type: Specify Value
    Value: Create Integration Attachment -- Here you will attach your data spreadsheet


    Configuration of a Sample Inbound EIB:


    Create EIB Task



    Guided Path:


    Get Data


    Set Web Service Operation in Get data



     Transform


    Deliver


    Generate Spreadsheet from Template Model


    Additional Reads

    Saturday, 2 May 2020

    Prefix: intsys

    Integration Systems


    You can find all the integrations Enterprise Interface Builder (EIB) , Cloud Connect (both Packaged Connector, Core Connector), Workday Studio easily with the usage of prefix - intsys

    This Prefix will come really handy for you when you are searching for any integrations in your tenant.

    intsys: (keyin your search keywords)
    Example - 

    intsys: INT001 EIB out

    Integrations: Workday Web Services

    Workday Web Services (WWS)

    To access the Workday web services, you do not need community access. You can simply search on google and find the links as shown below.

    This link below holds all the versions of workday web services. Click to view.

    Version Directory
    This link below shows all the public web services that you can access and the detailing of its attributes and properties. Click to view.

    Workday Web Services
    Example below:
    Human_Resources is the Service
    Change_Emergency_Contacts is the operation that you can perform.





























    As of today Jan 15th 2020, there are 43 broader services that you can find. Each of these services contain Operations.

    You will be able to download the wsdl and xsd definitions.

    • WSDL - Web Services Description Language
    • XSD - XML Schema Definition

    Also notice that if any services were deprecated, they will be shown next to the operation.

    How to you identify which integration to choose when you get a requirement

    What is the approach?


    Here is what I think you should consider while choosing the integration system. It hold good for both inbound and outbound.

    When you get the requirement, first see if there are any Packaged Connectors (Delivered) for the third party directly with a little tweaks can help achieve the need.

    Then if you were not able to find any delivered packaged connectors, try to see if there are any Core Connectors which are template based can help achieve the need of integration.

    If you do not find one from above, check if you can do it with a custom report and through Enterprise Interface Builder.
    And if any of the above does not show way for your integration needs, then you look out for Workday Studio. 
    This is the final place where you achieve any complex integrations.

    Summary:

    Packaged connectors            - Delivered by Workday to connect with third party
    Core Connectors                  - Template based.
    Enterprise Interface Builder - Custom Report or Web Service
    Workday Studio                    - Multiple output files, Read from different sources , Exceptions,                                                                                                   Inbound & Outbound in same integration.

    When to use EIB vs Core Connector

    The big advantage with Core Connectors is the Change Detection. Which helps in generating the outbound files with the change data / delta data.


    Most of the times, the requirement will be to generate the full file for the first time run and later on the change file.

    Example: 

    Worker demographics data - on Jan 1st 2020. - Send Full File as it is the first time for the vendor. Then here on 1st of every month send the change file. i.e. difference in data from Jan 1st to Feb 1st. It could include new hires, terminations and any other requested data changes for the said duration. It goes on every month. - Best accomplished with Core Connectors.

    Through EIB also you could achieve the change detection, however it is not as simple as selecting the parameters during the launch.

    Lets say, if the requirement is to send full file as output every time, we use EIB as the integration system.

    Workday: Core Connector Templates

    Below are some of the hand picked core connector integration templates that you generally see during work.

    Core Connector for HCM -Templates:


    Core Connector: Worker
    Core Connector: Positions
    Core Connector: Locations
    Core Connector: Job Requisitions
    Directory Service
    E-Verify - Employment Verification
    Core Connector: Job Profile and Job Family
    Core Connector: Organization Inbound
    Core Connector: Organization Outbound

    Integration - Templates:


    Enterprise Interface Builder  (EIB Related)
    Cloud Integration Template   (Studio related)
    Document Transformation

    Cloud Connect for Benefits - Templates:


    CIGNA: Medical, Dental, Wellness, FSA
    Guardian: Dental, Vision, Insurance
    Delta Dental of CA: Dental
    Aetna: FSA, HSA, Life, Disability
    MetLife: Dental, Vision
    HealthPartners: Medical, Dental, Vision, Rx

    Cloud Connect for Third Party Payroll - Templates:


    Payroll Interface
    PI External Results Inbound (Do Not Use)
    Import External Payslips
    Payroll Effective Change Interface
    PECI - Merge Files Integration Template
    External Payroll Results Inbound
    Worker Effective Change Interface

    iLoad- Templates:


    iLoad Bulk: Process Input File Template
    iLoad Bulk: Doc Splitter


    Access the report - Integration Template Catalog to view all the integration templates that Workday is offering.

    Thursday, 23 April 2020

    Workday EIB - Inbound Template Processing Instructions

    EIB - Inbound Template Processing Instructions

    Processing Instructions


    While loading your file for EIB - Inbound, you will see the Processing Instructions Options to choose on your Overview Tab in the excel template.

    Sample Hire Employee Template:

    Here is the detailing on these BP related processing selection. Most widely used is Automatic Processing which avoids the approval workflow.


    Friday, 10 April 2020

    PECI vs PICOF

    PECI vs PICOF

    Firstly we need to know the two common terms most frequently being referred in Payroll integrations

    PICOF abbrevates to Payroll Integration Common Output File. (Pronounced as PeCOFF)
    PECI abbrevates to Payroll Effective Change Interface. (Pronounced as Peechy)
    WECI abbrevates to Worker Effective Change Interface. (Pronounced as Weechy)

    PICOF:
    PICOF is currently an end-of-life product as referred by workday which means it will no longer comes with additional enhancements or changes or features to the integration system. It does not support Effective dating / Sequence of records to represent all effective changes but provides you with the top of the stack row. Can only scan future dated transactions for worker status changes configured. Corrections and Rescinds are not well handled and there is a HTML report that is generated. In PICOF Full Extract can be indicated using an integration attribute or the Full Diff service and launch parameter. 

    PECI:
    The entire focus is shifted to PECI now. PECI vs PICOF will be driven according to how the data is expected by your payroll provider. Workday recommends to use PECI for Payroll interface integrations. 

    PECI supports Effective dating / Sequence of records to represent all worker effective changes. PECI can scan up-to additional 2 pay periods of all kinds of worker changes, PECI connectors give more effective detailed data. PECI connector gives ability to scan for all effective changes even in future pay periods. PECI allows you to add field overrides for most of the relevant sections that e.g. allows you to handle additional fields for multiple positions correctly. PECI enables you to handle special events like termination rescind, hire rescind, corrections in a proper way, as it outputs them with the special event codes.
    PECI integration template is what workday certified third party payroll providers use to get data from Workday. This is being constantly improved and new features are being added on a regular basis. It can run up to 50 pay groups per one instance. If you have more than that, you can categorize the PECI by region based to keep the limit of pay groups per instance to less than 50. 
    In PECI Full Extract is indicated using a launch parameter. PECI is simplified to use less attribute configuration in comparison with PICOF. You can run PECI in Full Snapshot (launch parameter), this will give you ALL current data not just changes only.

    Corrections and Rescinds especially for Hire, Term and some Leave events are better handled with unique event codes in the xml. You have additional control of reporting the transactions from the pay groups and recently Workday added new functionality to track Last Date Extracted at worker level

    PECI has the limitation of handling only 150,000 worker records. As this is quite a new solution when it comes to Workday Connectors having some minor glitches, but still it's one of the most powerful connectors currently available in Workday.

    Effective Stack change detection in PECI allows you to capture all the changes between the two integration runs with the corresponding effective and entry date vs one snapshot per Employee in PICOF where there is a risk of data loss in case if there were multiple changes to the same piece of data between 2 integration runs

    If you are just trying to use change detection logic that PECI uses, you can also use Worker Change Effective Interface template. Both these integration templates use workday DIS Service to produce effective changes. Also, the tenant has to be Grid Enabled by Workday if you plan to use PECI or WECI..

    Workday Product Offerings

    Product Offerings

    Workday Offers 3 different ERP suites. HCM, Financials and Student

    HCM 
    • Absence Management
    • Benefits
    • Compensation
    • Learning
    • Recruiting
    • Staffing
    • Time Tracking
    • Payroll
    • Talent 

    Financials

    • Budgets
    • Business Assets
    • Cash Management
    • Customer Accounts
    • Expenses
    • Financial Accounting
    • Inventory
    • Planning
    • Procurement
    • Projects
    • Revenue Management
    • Supplier Accounts
    Student: 
    • Student Records
    • Academic Advising
    • Academic Foundation
    • Campus Engagement
    • Curriculum Management
    • Student Recruiting
    • Admissions
    • Student Financials
    • Financial Aid
    Cross Applications:
        Below all product features / tools used across all the modules.
    • Organizations
    • Reporting and Analytics
    • Security
    • Business Process
    • Mobile
    • Prism Analytics
    • Authentication
    • Compliance
    • User Experience
    • Integrations:
    • Enterprise Interface Builder
    • Workday Web Services
    • Workday Studio

    Workday Custom Reports

    Custom Reports Apart from  Workday - Standard Reports , Workday allows you to create Custom Reports. There are variety of reports that ...