Error XSLT Service
Description: Email Error Notification
XSL Style Sheet:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text"/>
<xsl:template match="/">
The following error has occurred on Business Process ID <xsl:value-of select="ProcessData/BPDATA/WORKFLOW_ID"/>: <xsl:value-of select="ProcessData/Prev_NotSuccess_Adv_Status"/>.
BP Details
==============================================================================
Error: <xsl:value-of select="ProcessData/Prev_NotSuccess_Adv_Status"/>
Name: <xsl:value-of select="ProcessData/BPDATA/WFD_NAME"/>
Description: <xsl:value-of select="ProcessData/BPDATA/WFD_DESCRIPTION"/>
Workflow ID: <xsl:value-of select="ProcessData/BPDATA/WORKFLOW_ID"/>
Workflow Version: <xsl:value-of select="ProcessData/BPDATA/WFD_VERSION"/>
State: <xsl:value-of select="ProcessData/BPDATA/WFD_STATE"/>
Status: <xsl:value-of select="ProcessData/BPDATA/WFD_STATUS"/>
Priority: <xsl:value-of select="ProcessData/BPDATA/WFD_PRIORITY"/>
Persistence Level:<xsl:value-of select="ProcessData/BPDATA/WFD_PERSISTENCE_LEVEL"/>
Storage Type: <xsl:value-of select="ProcessData/BPDATA/WFD_STORAGE_TYPE"/>
Recovery Level: <xsl:value-of select="ProcessData/BPDATA/WFD_RECOVERY_LEVEL"/>
Doc Tracking Flag:<xsl:value-of select="ProcessData/BPDATA/WFD_DOC_TRACKING_FLAG"/>
BP Deadline: <xsl:value-of select="ProcessData/BPDATA/WFD_DEADLINE_INTERVAL"/>
==============================================================================
Correlation BUSINESS PROCESS Details
==============================================================================
<xsl:for-each select="ProcessData/WF_CORRELATIONS/correlation">
<xsl:if test="correlationType='BUSINESS PROCESS'">
Name = <xsl:value-of select="name"/> Value = <xsl:value-of select="value"/>
</xsl:if>
</xsl:for-each>
==============================================================================
Correlation DOCUMENT Details
==============================================================================
<xsl:for-each select="ProcessData/WF_CORRELATIONS/correlation">
<xsl:if test="correlationType='DOCUMENT'">
Name = <xsl:value-of select="name"/> Value = <xsl:value-of select="value"/>
Document = <xsl:value-of select="docId"/>
</xsl:if>
</xsl:for-each>
==============================================================================
http://hostname:port/ws
</xsl:template>
</xsl:stylesheet>
XSL Style Sheet:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text"/>
<xsl:template match="/">
The following error has occurred on Business Process ID <xsl:value-of select="ProcessData/BPDATA/WORKFLOW_ID"/>: <xsl:value-of select="ProcessData/Prev_NotSuccess_Adv_Status"/>.
BP Details
==============================================================================
Error: <xsl:value-of select="ProcessData/Prev_NotSuccess_Adv_Status"/>
Name: <xsl:value-of select="ProcessData/BPDATA/WFD_NAME"/>
Description: <xsl:value-of select="ProcessData/BPDATA/WFD_DESCRIPTION"/>
Workflow ID: <xsl:value-of select="ProcessData/BPDATA/WORKFLOW_ID"/>
Workflow Version: <xsl:value-of select="ProcessData/BPDATA/WFD_VERSION"/>
State: <xsl:value-of select="ProcessData/BPDATA/WFD_STATE"/>
Status: <xsl:value-of select="ProcessData/BPDATA/WFD_STATUS"/>
Priority: <xsl:value-of select="ProcessData/BPDATA/WFD_PRIORITY"/>
Persistence Level:<xsl:value-of select="ProcessData/BPDATA/WFD_PERSISTENCE_LEVEL"/>
Storage Type: <xsl:value-of select="ProcessData/BPDATA/WFD_STORAGE_TYPE"/>
Recovery Level: <xsl:value-of select="ProcessData/BPDATA/WFD_RECOVERY_LEVEL"/>
Doc Tracking Flag:<xsl:value-of select="ProcessData/BPDATA/WFD_DOC_TRACKING_FLAG"/>
BP Deadline: <xsl:value-of select="ProcessData/BPDATA/WFD_DEADLINE_INTERVAL"/>
==============================================================================
Correlation BUSINESS PROCESS Details
==============================================================================
<xsl:for-each select="ProcessData/WF_CORRELATIONS/correlation">
<xsl:if test="correlationType='BUSINESS PROCESS'">
Name = <xsl:value-of select="name"/> Value = <xsl:value-of select="value"/>
</xsl:if>
</xsl:for-each>
==============================================================================
Correlation DOCUMENT Details
==============================================================================
<xsl:for-each select="ProcessData/WF_CORRELATIONS/correlation">
<xsl:if test="correlationType='DOCUMENT'">
Name = <xsl:value-of select="name"/> Value = <xsl:value-of select="value"/>
Document = <xsl:value-of select="docId"/>
</xsl:if>
</xsl:for-each>
==============================================================================
http://hostname:port/ws
</xsl:template>
</xsl:stylesheet>

0 comments: