Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The Subject can include JS7 - Notification - Configuration, Monitor Variables..

Example for generic Subject Element  in case of Success and Failure

  • The ${MON_N_TYPE} monitor variable will be substituted by one of the values: SUCCESS, WARNINGERROR, RECOVERED

Code Block
languagexml
titleExample
collapsetrue
for generic Subject Element in case of success or failure
...
<Subject><![CDATA[JS7 JobScheduler Notification: ${MON_N_TYPE} - Order ID: ${MON_O_ORDER_ID} - Workflow: ${MON_O_WORKFLOW_PATH}]]></Subject>
...

 MessageRef

...

...

Example for Subject Element in case of

...

Success

Code Block
languagexml
titleExample for HTML E-Mail body Subject Element in case of failure
collapsetrue
success
JS7 JobScheduler Notification: SUCCESS - Order ID: ${MON_O_ORDER_ID} - Workflow: ${MON_O_WORKFLOW_PATH}

Example for Subject Element in case of Failure

Code Block
languagexml
titleExample for Subject Element in case of failure
JS7 JobScheduler Notification: FAILURE - Order ID: ${MON_O_ORDER_ID} - Workflow: ${MON_O_WORKFLOW_PATH}

MessageRef

The Message element referenced specifies the body of an e-mail notification.

Example for HTML E-Mail Body in case of Success

Code Block
languagexml
titleExample for HTML E-Mail body in case of success
collapsetrue
<!DOCTYPE html>
<html lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <style>.tg  {border-collapse:collapse;border-spacing:0;border-color:#bbb;}.tg td{font-family:Arial, sans-serif;font-size:14px<html lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <style>.tg  {border-collapse:collapse;border-spacing:0;border-color:#aaa;}.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#aaa;color:#333;background-color:#fff;}.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:bold;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#aaa#bbb;color:#fff#594F4F;background-color:#f38630;}</style>
    <title>JS7 JobScheduler Notification</title>
</head>
<body>
    <table class="tg">
        <tr>#fff;}.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:bold;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#bbb;color:#fff;background-color:#9DE0AD}</style>
    <title>JS7 JobScheduler Notification</title>
</head>
<body>
    <table  <th colspanclass="4">Error/Warning</th>tg">
        <<tr>
            <th colspan="4">Controller</th>
        </tr>
        <tr>
            <td>Return Code<td>Controller ID:</td>
            <td>${MON_OSO_RETURNCONTROLLER_CODEID}</td>
            <td>Message<td>Agent URI:</td>
            <td>${MON_OS_ERRORAGENT_TEXTURI}</td>
        </tr>
        <tr>
            <td>Error Code:</td><th colspan="4">Order</th>
        </tr>
        <td>${MON_OS_ERROR_CODE}</td><tr>
            <td>Warning<td>Order ID:</td>
            <td>${MON_OS_WARN_TEXT}</td>
<td colspan="3">
         </tr>
        <tr><a href="${JOC_HREF_ORDER}">${MON_O_ORDER_ID}</a>
            <th colspan="4">Controller</th>
 </td>
        </tr>
        <tr>
            <td>Controller ID<td>Order Log:</td>
            <td colspan="3">
              <td>${MON_O_CONTROLLER_ID  <a href="${JOC_HREF_ORDER_LOG}">${JOC_HREF_ORDER_LOG}</td>a>
            <td>Agent URI:</td>
        </tr>
    <td>${MON_OS_AGENT_URI}</td>
    <tr>
    </tr>
        <tr><td>Workflow Path:</td>
            <th colspan="4">Order</th>
<td>
         </tr>
        <tr><a href="${JOC_HREF_WORKFLOW}">${MON_O_WORKFLOW_PATH}</a>
            <td>Order ID:</td>
            <td colspan="3"><td>Workflow Title:</td>
                <a href="${JOC_HREF_ORDER}">$<td>${MON_O_ORDERWORKFLOW_ID}</a>
            TITLE}</td>
        </tr>
        <tr>
            <td>Order Log<td>Job Name:</td>
            <td colspan="3"><td>
                <a href="${JOC_HREF_ORDER_LOGJOB}">${JOCMON_HREFOS_ORDERJOB_LOGNAME}</a>
            </td>
            <td>Job Title:</tr>td>
        <tr>
    <td>${MON_OS_JOB_TITLE}</td>
        <td>Workflow Path:</td>tr>
        <tr>
     <td>
       <td>Job Label:</td>
           <a href="${JOC_HREF_WORKFLOW}">${<td>${MON_OOS_WORKFLOWJOB_PATHLABEL}</a>td>
            <td>Job Criticality:</td>
            <td>Workflow Title:</td>
            <td>${MON_OOS_WORKFLOWJOB_TITLECRITICALITY}</td>
        </tr>
        <tr>
            <td>Job Name<td>Job Log:</td>
             <td><td colspan="3">
                <a href="${JOC_HREF_JOB_LOG}">${MONJOC_OSHREF_JOB_NAMELOG}</a>
            </td>
            <td>Job Title:</td>tr>
        <tr>
     <td>${MON_OS_JOB_TITLE}</td>
        </<th colspan="4">Order History</th>
        </tr>
        <tr>
            <td>Job Label<td>Status:</td>
            <td>${MON_OSO_JOB_LABELSEVERITY}</td>
            <td>Job Criticality<td>Time elapsed:</td>
            <td>${MON_OSO_JOBTIME_CRITICALITYELAPSED}</td>
        </tr>
        <tr>
            <td>Job Log<td>Start Time UTC:</td>
            <td>${MON_O_START_TIME}</td>
  <td colspan="3">
         <td>End Time UTC:</td>
       <a href="${JOC_HREF_JOB_LOG}">${JOC_HREF_JOB_LOG}</a>
            </     <td>${MON_O_END_TIME}</td>
        </tr>
        <tr>
            <th colspan="4">Order History<>Order Step History</th>
        </tr>
        <tr>
            <td>Status:</td>
            <td>${MON_OOS_SEVERITY}</td>
            <td>Time elapsed:</td>
            <td>${MON_OOS_TIME_ELAPSED}</td>
        </tr>
        <tr>
            <td>Start Time UTC:</td>
            <td>${MON_OOS_START_TIME}</td>
            <td>End Time UTC:</td>
            <td>${MON_OOS_END_TIME}</td>
        </tr>
    </table>
</body>
</html>

Example for HTML E-Mail Body in case of Failure

Code Block
languagexml
titleExample for HTML E-Mail body in case of failure
collapsetrue
<!DOCTYPE html>
<html lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <style>.tg  {border-collapse:collapse;border-spacing:0;border-color:#aaa;}.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#aaa;color:#333;background-color:#fff;}.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:bold;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#aaa;color:#fff;background-color:#f38630;}</style>
    <title>JS7 JobScheduler Notification</title>
</head>
<body>
    <table class="tg">
        <tr>
        <tr>
              <th colspan="4">Order Step History<>Error/Warning</th>
        </tr>
        <tr>
            <td>Status<td>Return Code:</td>
            <td>${MON_OS_RETURN_SEVERITYCODE}</td>
            <td>Time elapsed<td>Message:</td>
            <td>${MON_OS_TIMEERROR_ELAPSEDTEXT}</td>
        </tr>
        <tr>
            <td>Start Time UTC:</td>
            <td>${MON_OS_START_TIME}</td> <tr>
            <td>End Time UTC<td>Error Code:</td>
            <td>${MON_OS_ENDERROR_TIMECODE}</td>
            <td>Warning:</tr>
td>
            </table>
</body>
</html>

Example for E-Mail Body in case of Success

...

Code Block
languagexml
titleExample for HTML E-Mail body in case of success
collapsetrue
<!DOCTYPE html>
<html lang="en">
<head><td>${MON_OS_WARN_TEXT}</td>
        </tr>
        <tr>
            <th colspan="4">Controller</th>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>    </tr>
    <style>.tg  {border-collapse:collapse;border-spacing:0;border-color:#bbb;}.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#bbb;color:#594F4F;background-color:#fff;}.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:bold;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#bbb;color:#fff;background-color:#9DE0AD}</style>
    <title>JS7 JobScheduler Notification</title>
</head>
<body>
    <table class="tg">
 <tr>
            <td>Controller ID:</td>
            <td>${MON_O_CONTROLLER_ID}</td>
            <tr><td>Agent URI:</td>
            <th colspan="4">Controller</th><td>${MON_OS_AGENT_URI}</td>
        </tr>
        <tr>
            <td>Controller ID:</td><th colspan="4">Order</th>
        </tr>
    <td>${MON_O_CONTROLLER_ID}</td>    <tr>
            <td>Agent URI<td>Order ID:</td>
            <td>${MON_OS_AGENT_URI}</td>
<td colspan="3">
         </tr>
        <tr>
  <a href="${JOC_HREF_ORDER}">${MON_O_ORDER_ID}</a>
          <th colspan="4">Order</th>  </td>
        </tr>
        <tr>
            <td>Order ID<td>Order Log:</td>
            <td colspan="3">
                <a href="${JOC_HREF_ORDER_LOG}">${MONJOC_OHREF_ORDER_IDLOG}</a>
            </td>
        </tr>
        <tr>
            <td>Order Log<td>Workflow Path:</td>
            <td colspan="3"><td>
                <a href="${JOC_HREF_ORDER_LOGWORKFLOW}">${JOCMON_O_HREF_ORDER_LOG}</a>WORKFLOW_PATH}</a>
            </td>
            <td>Workflow Title:</td>
            <td>${MON_O_WORKFLOW_TITLE}</td>
        </tr>
        <tr>
            <td>Workflow Path<td>Job Name:</td>
            <td>
                <a href="${JOC_HREF_WORKFLOWJOB}">${MON_OOS_WORKFLOWJOB_PATHNAME}</a>
            </td>
            <td>Workflow Title<td>Job Title:</td>
            <td>${MON_OOS_WORKFLOWJOB_TITLE}</td>
        </tr>
        <tr>
            <td>Job Name:</td>
            <td>
    <tr>
            <a href="${JOC_HREF_JOB}">${MON_OS_JOB_NAME}</a><td>Job Label:</td>
            <td>${MON_OS_JOB_LABEL}</td>
            <td>Job Title<td>Job Criticality:</td>
            <td>${MON_OS_JOB_TITLECRITICALITY}</td>
        </tr>
        <tr>
            <td>Job Label:</td>
            <td>${MON_OS_JOB_LABEL}  <td>Job Log:</td>
             <td>Job Criticality:</td>
<td colspan="3">
                 <td>${MON_OS<a href="${JOC_HREF_JOB_LOG}">${JOC_HREF_JOB_CRITICALITYLOG}</td>a>
            </tr>td>
        <tr></tr>
            <td>Job Log:</td><tr>
            <td<th colspan="34">>Order History</th>
        </tr>
        <a href="${JOC_HREF_JOB_LOG}">${JOC_HREF_JOB_LOG}</a><tr>
            <td>Status:</td>
            <td>${MON_O_SEVERITY}</tr>td>
        <tr>
     <td>Time elapsed:</td>
           <th colspan="4">Order History</th> <td>${MON_O_TIME_ELAPSED}</td>
        </tr>
        <tr>
            <td>Status<td>Start Time UTC:</td>
            <td>${MON_O_SEVERITYSTART_TIME}</td>
            <td>Time elapsed<td>End Time UTC:</td>
            <td>${MON_O_END_TIME_ELAPSED}</td>
        </tr>
        <tr>
            <td>Start Time UTC:</td>
<th colspan="4">Order Step History</th>
        </tr>
     <td>${MON_O_START_TIME}</td>   <tr>
            <td>End Time UTC<td>Status:</td>
            <td>${MON_O_ENDOS_TIMESEVERITY}</td>
        </tr>
        <tr><td>Time elapsed:</td>
            <th colspan="4">Order Step History</th><td>${MON_OS_TIME_ELAPSED}</td>
        </tr>
        <tr>
            <td>Status<td>Start Time UTC:</td>
            <td>${MON_OS_SEVERITYSTART_TIME}</td>
            <td>Time elapsed<td>End Time UTC:</td>
            <td>${MON_OS_END_TIME_ELAPSED}</td>
        </tr>
        <tr>td>
        </tr>
     <td>Start Time UTC:</td>
            <td>${MON_OS_START_TIME}</td>
            <td>End Time UTC:</td>
            <td>${MON_OS_END_TIME}</td>
        </tr>
    </table>
</body>
</html>
</table>
</body>
</html>

Example for TEXT E-Mail Body in case of Success

  • Users can paste the below example as input to the Message element.

Code Block
languagexml
titleExample for TEXT E-Mail body in case of success
collapsetrue
Error/Warning
Return Code:
Error Code:
Message:
Warning

Example for TEXT E-Mail Body in case of Failure

  • Users can paste the below example as input to the Message element.

Code Block
languagexml
titleExample for TEXT E-Mail body in case of failure
collapsetrue
Error/Warning
Return Code:
Error Code:
Message:
Warning

* Controller ID: ${js7ControllerId}

* Workflow: ${js7WorkflowPath}

* Order ID: ${js7OrderId}

* Start Date: \" ++ now(format='yyyy-MM-dd HH:mm:ssZ', timezone='Etc/UTC')