Friday, July 31

Report: All Reports and Tasks - Report Definition

All Reports and Tasks in the Tenant


I got requests from some people as how to access all the reports and tasks in the tenant. Here is the post which gives you the report definition to access all the reports, tasks and their related domains.

You need to know how to Create Custom Report to build a report and see the results.
         ðŸ‘‡ Click below to download the attachment 

                                               All Tasks and Reports - Report Definition


Thursday, July 30

General: How to turn off emails while testing in Non-Production Tenants?

While Testing in Non-Production turn off your emails


When you are testing in Non-Production Tenants like Sandbox, Implementations, be cautious and make sure you turn off your email notifications or route it to you,  else you would be spamming and creating unnecessary emails in your organization.

Testing represents, which ever changes / enhancements involves in sending email notifications to your Employees, Managers or any security groups.

Access the task - Edit Tenant Setup - Notifications to set up this restrictions.

Restrictions: 
1. Disable All Emails - No Emails will be generated.
2. Redirect All Emails to Contact - To a single contact in your tenant all the mails will be sent.
3. Redirect All Emails to Email Address - To a single emails address all the emails will be sent.

OMS Environment Selected for Restriction - Choose if you want to include / exclude any tenant here in this setup.


Wednesday, July 29

Integrations: XML to XSL Coding - Sample 2

XML to XSL Sample Coding - Having reference ID's


Here is another sample coding of xml to xsl. This highlights as how to handle some fields having reference ID related information especially you see this in Workday XML vs Simple XML.

Notice the highlighted Workday XML code for the field Gender. If you compare with other fields like Age or Employee_ID , this field (Gender) is showing up additional information like wd:type and so on. Understand that this is nothing but the object related information. Read this to understand more about reference ID's Reference ID's Explained

Workday XML Sample:


<?xml version="1.0" encoding="UTF-8"?>
<wd:Report_Data xmlns:wd="urn:com.workday.report/WD_Sample_Report">
  <wd:Report_Entry>
    <wd:Employee_ID>1234</wd:Employee_ID>
    <wd:firstName>Steve</wd:firstName>
    <wd:lastName>Morgan</wd:lastName>
<wd:Gender wd:Descriptor="Male">
<wd:ID wd:type="WID">98juht8074e54970962128e1105a</wd:ID>
<wd:ID wd:type="Gender_Code">Male</wd:ID>
</wd:Gender>
    <wd:Age>56</wd:Age>
  </wd:Report_Entry>
  <wd:Report_Entry>
    <wd:Employee_ID>1235</wd:Employee_ID>
    <wd:firstName>Logan</wd:firstName>
    <wd:lastName>McNeil</wd:lastName>
<wd:Gender wd:Descriptor="Female">
<wd:ID wd:type="WID">d3afbf8074e549709sdf362128e1</wd:ID>
<wd:ID wd:type="Gender_Code">Female</wd:ID>
</wd:Gender>
    <wd:Age>40</wd:Age>
  </wd:Report_Entry>
  <wd:Report_Entry>
    <wd:Employee_ID>1236</wd:Employee_ID>
    <wd:firstName>Joy</wd:firstName>
    <wd:lastName>Banks</wd:lastName>
<wd:Gender wd:Descriptor="Male">
<wd:ID wd:type="WID">e35sef8074e54970962128e1105a</wd:ID>
<wd:ID wd:type="Gender_Code">Male</wd:ID>
</wd:Gender>
    <wd:Age>42</wd:Age>
  </wd:Report_Entry>
</wd:Report_Data>

Use the Below highlighted code to access the information which is of type BO.

XSL Sample:


<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
   xmlns:wd="urn:com.workday.report/WD_Sample_Report" version="2.0">

<xsl:output method="text" indent="no"/>
<xsl:strip-space elements="*"/>

<xsl:variable name="NEWLINE" select="'&#xa;'"/>
<xsl:variable name="PIPE" select="'|'"/>

<xsl:template match="/">
    <!-- Header Record --> 
    <xsl:text>Employee ID</xsl:text>
        <xsl:value-of select="$PIPE"/>
<xsl:text>First Name</xsl:text>
        <xsl:value-of select="$PIPE"/>
<xsl:text>Last Name</xsl:text>
        <xsl:value-of select="$PIPE"/>
<xsl:text>Gender</xsl:text>
        <xsl:value-of select="$PIPE"/>
<xsl:text>Age</xsl:text>
<xsl:value-of select="$NEWLINE"/> 
<xsl:for-each select="wd:Report_Data/wd:Report_Entry">
    <!-- Detail Record --> 
        <xsl:value-of select="wd:Employee_ID"/>
                <xsl:value-of select="$PIPE"/>
    <xsl:value-of select="wd:firstName"/>
                <xsl:value-of select="$PIPE"/>
    <xsl:value-of select="wd:lastName"/>
        <xsl:value-of select="$PIPE"/>
    <xsl:value-of select="wd:Gender/@wd:Descriptor"/>
        <xsl:value-of select="$PIPE"/>
    <xsl:value-of select="wd:Age"/>
        <xsl:value-of select="$NEWLINE"/>
 </xsl:for-each>

    <!-- Trailer Record --> 
 <xsl:text>End of Records</xsl:text>
 
</xsl:template>
</xsl:stylesheet>

Test

Use XLS Transformer to test the above code.

Result:


Employee ID|First Name|Last Name|Gender|Age 1234|Steve|Morgan|Male|56 1235|Logan|McNeil|Female|40 1236|Joy|Banks|Male|42 End of Records

Additional Reads:


Tuesday, July 28

Business Processes: BP Critical Errors

How to identify Business Processes with Errors & Fix?


Some times we see few of the transactions falling flat, saying Processing Error! You can rely from time to time on one report i.e.

Business Process Exception Audit - Report

Using this report we can find all the BP's that have Critical Errors and Alerts. If you want to see and address your Warnings as well, check the Include Warnings Checkbox. But Warnings won't hard stop you. Your main target should be to zero any critical errors.

This is a great report to identify all critical errors at one place and fix it individually.


Once you run the report, it results like below.


Highlighted in Yellow
Severity                          : Critical / Warning
A Problem Exists With : Shows which step your BP has problem or as a whole.
Problem / Solution        : Provides you with possible solution to fix the same. Follow this, it will help you in fixing the issue mostly.

For Example: Click on one of the A Problem Exists With item which will take you the respective BP to fix as shown below. It gives you a clear detail as what is missing in this BP.


The related actions menu in the A Problem Exists With column is the same as the related actions menu on an individual step on the BP's View Definition page.

If a business process is broken, Workday automatically sends a Fix Business Process task to Business Process Administrators and provides a link to correct the business process definition.

Monday, July 27

Security: View User or task or Object Audit Trail - Report

View User (or) Task (or) Object - Audit Trail


This is a great report which comes into rescue when you want to view the changes made for a specific object or a task or for a particular user for a given time frame.

There is a possibility that some times you may not be able to see the changes captured in your Audit Trail of your Business Object.



If your duration on the parameters are lengthy, it may return an error message like below. 


Rely on Create Audit Log if you have a bulk transactions or lot of transactions to view. 

Additional Reads: