How to use the escalation macros to do a structured escalation
Answer
This page documents how to use the escalation macro to create a structured escalation form, based on a standard template that's been set up for a particular escalation, and related to an existing RT ticket that should trigger an escalation ticket with another group.
0. Assumptions & Best Practices
The macro assumes an escalation process and steps currently considered best practices by the MIT IS&T Help Desk. In particular, it includes the following:
- Escalations must be based on an existing RT ticket, for which the end-user is usually the requestor
- Escalations include standard template text and a check-list of info that should be collected before escalation
- Escalations usually create new tickets in RT, but may rarely also only consist of email to the team being escalated to
1. Framework
Although anyone can create a stand-alone escalation page, these pages are usually end-points in a short tree of pages leading a staff member to the right escalation procedure. A sample tree might consist of a series of short informational "node" pages, in a parent-child hierarchy, each ending in a special escalation page with a properly configured escalation macro on it.
Setting this up requires some familiarity with creating parent-child relationships between pages in the Knowledge Base.
Example framework:
- Node article: "Getting help with the Knowledge Base"
- Child node article: "Getting help with creating articles"
- Escalation article: "Request authoring permissions for the Knowledge Base"
- Escalation article: "Request that someone's authoring permissions be revoked"
- Child node article: "Getting help with common problems while authoring"
- Escalation article: "Request that an article be permanently deleted"
- Escalation article: "Request that an article with errors be fixed by an administrator"
- Child node article: "Getting help with creating articles"
In the above example, each "node article" and "child node article" is a simple Knowledge Base article, usually consisting of a title and a short body with a description to help the reader decide that they navigated to the right place. The "escalation article" is described in detail in section 2 below.
2. Escalation article format
An escalation article usually has three parts:
- A unique title
- A short description to let the reader know that they are on the right escalation article
- An embedded escalation macro that has been configured correctly for this particular escalation
The escalation macro
The escalation macro needs to be inserted by the article author using wiki markup. It has several required and option parameters. See the info box for full usage information:
![]() | Escalation macro usage{escalation:to=emailaddress|cc=emailaddress|requestor=emailaddress|subject=subject} Template text for the escalation email goes here. This is also called the "body" of the macro. {escalation}
|
3. Steps the "submitter" goes through
After the escalation article page containing the escalation macro has been set up, it can be used by anyone who has read access to that page in the Knowledge Base. Here are the steps the "submitter" or user of the macro page goes through.
a. Beginning the escalation
On the escalation article page, the submitter/escalater can review the body template text to confirm that the proposed escalation is the right one. She is prompted to enter a related end-user ticket number. This is required to proceed. She would then click the "Perform escalation on this topic" button at the bottom of the page.
b. The "Perform escalation" page
After clicking the "Perform escalation on this topic" button, if the macro was set up correctly, the submitter/escalater will be taken to a special, central escalation page in the Knowledge Base, which presents several things to actually submit the escalation email. On this special page are:
- An email-like web form showing some editable and some read-only fields that will be used in the escalation email
- An editable body text area showing the initial template text, to be edited and filled out before submission
- A read-only email footer that includes a reference to the original ticket
- Two iFrames on the right side of the page which will attempt to pull in meta data and history from the original ticket (presented for reference and to allow easy copying and pasting of material from the original ticket)
- A "Send escalation" button at the bottom of the page
After editing and reviewing the form, the submitter/escalater will generally click the "Send escalation" button and be presented with a results screen from the cgiemail program on web.mit.edu, showing the email that was sent as a result of the action.
What happens next will depend on the nature of the escalation and is independent of the Knowledge Base.