|
Administering RT - Class GuideIntroductionRequest Tracker is a highly customizable system - as a queue administrator you can tailor RT's behavior in many ways to suit your needs. This powerful flexibility though, comes with a cost: complexity. Understanding how RT behaves and knowing what features it offers are not always obvious. The purpose of this class guide is to introduce you to some of the common ways RT can be customized and to help you get started with administering your RT fiefdom. The major topics covered here are: The QueueEach queue defines a 'domain' or a 'work area' in RT. Many of the customization features RT provides are made to the queue; email behavior, canned-email formats, access control, additional ticket fields can all be changed for your queue by you, the queue administrator. Most of the customization discussed here is done by starting at the Configuration link in the left-hand menu bar. To look at your queue's configuration, go to Configuration->Queues->your-queue-name. This will show you the queue's 'Basics' configuration screen. Here you will find fundamental queue attributes such as the queue name and the email addresses used in replies and comments sent in email by RT. In our setup, the 'reply address' also defines the address used to direct incoming mail to your queue. The basics screen also shows queue preferences such as Spam Threshold. The full list of queue configuration screens, which display in the context-sensitive left-hand menu bar are:
Access Control and GroupsRT offers very fine-grained access control which can be useful but may be hard to understand and configure. For ease of use, when a new queue is set up, we (the Tooltime team) define a default access control model for you which you can then modify if you need to. We typically grant access to groups and not individual users. For this reason, you will probably not use the 'User Rights' screen under your queue configuration. An RT group is a named list of people and/or other groups. As part of your initial queue setup, we typically create two groups for you - the 'consultant' group which represents people working on tickets in your queue, and the 'admin' group which defines the people who are allowed to administer your area of RT as well as work on tickets. We also make the admin group a member of your consultant group so that you don't have to specify administrator users in both groups. So for example, this might be the setup for the 'Telephone Repair' queue: Admin group: telephone-repair-admin
Consultant group: telephone-repair
On our initial setup, we grant all the administrative rights for the queue to the telephone-repair-admin group and all the consultant rights for the queue to the telephone-repair group. You can see the groups with access to your queue by going to Configuration->Queues->your-queue-name->Group Rights. Changing your group's membership listIf you hire a new consultant, you can give them access to your RT queue by adding them as a user to your consultant group. To do this, go to Configuration->Groups->your-group-name. This will take you to the group's 'Basics' screen, which shows you the group name, description and group preference settings. Select the 'Members' link underneath the group name in the left-hand menu bar and you will see the current members (both users and groups) of your group listed on the left side of the screen.
Understanding RT behaviorReplies and CommentsIt is important to understand the difference in RT between a reply (aka correspondence) and a comment. Both are message entries that are added to the ticket's history and both can be added either by email or in the web interface. Replies - are typically sent to the ticket's requestor (unless the requestor sent the reply) and are visible to the requestor if they look at the ticket in the web interface. Comments - are typically not sent to the requestor and are not visible to the requestor in the web interface.They are private in the sense that the client never sees them. So if you need to send a message to the customer and append it to a ticket, enter a reply. If you just want to comment on a ticket and not send it to the customer, use a comment. WatchersA watcher is a user, group or email address that needs to be notified whenever a new ticket is created or when reply or comment is added to a ticket. Watchers can be defined for the queue (they will see traffic on all tickets in the queue) or for individual tickets. There are different types of watchers in RT:
Email and scripsWhat email will RT send to whom and when? Without knowing where to look and how to interpret the information on the screen, this can be a hard question to answer. Understanding the queue's Scrips configuration page holds the key to answering this question. Go to Configuration->Queues->your-queue-name->Scrips to see the scrips defined for your queue. A scrip is an entity that defines an action (usually sending email) that will take place when a certain event takes place on a ticket in your queue. A template (canned email message) is usually associated with a scrip. So a scrip has three components:
The default scrips are:
You can determine who will actually get the email by checking your queue's Watcher configuration screen - for example if you have your RT admin group defined as an AdminCC watcher for your queue, then all members of this group will get the notifications outlined for AdminCcs above - i.e. new ticket notifications and all copies of replies and comments. Customizing RTDoing more with ScripsBeyond the default setup outlined above, you can add new scrips to your queue to extend RT's functionality. Scrips involve Perl programming and a knowledge of the RT API. The latter is not well documented, but we are planning to provide some training and documentation in how to work with scrips along with a library of useful code that people can copy for their own use. Here are some of the things you can do with scrips:
Custom FieldsRT provides a set of common ticket fields - subject, status, date created etc. You may also want to have your own fields on tickets in your queue - for example IP Address, Operating System. RT allows you to do this by creating custom fields for your own queue. Custom fields can be of different types, for example 'Enter one value' which is a simple text field and 'Select one value' which appears as a single-select drop-down list, containing values that you define. You can either use a custom field that has already been defined in the system or you can create your own. To see your queue's custom fields and all of the custom fields in the system, go to Configuration->Queues->your-queue-name->Ticket Custom Fields. You will see three headings with lists of fields under one or all of them:
Transaction Custom Fields will appear by each transaction, or history entry, on a ticket. You may wish to categorize transaction entries (for example a comment might be a result of a client's phone call, walk-in visit, or your phone call to the client abnd you may want to keep track of that). Transaction custom fields are currently rarely used. PreferencesSeveral RT features that used to be system-wide are now customizable through preference settings. There are preferences available by:
See the document New Features in RT - November 2005 for more details on preferences. Saved SearchesSaved Searches are named, saved search specifications that can be thought of as bookmarked searches. They appear on the RT home page in the center section titled 'Saved Searches'. Searches can be saved for an individual user or an RT group. Saved searches are created, modified and can be loaded through the Query Builder screen, under the Ticket Search link on the left-hand menu bar. For more information on searching, see the document Searching in RT Using Query Builder. Custom Email Messages (Templates)Templates define the content and format of email messages sent by RT when tickets are created, replied to etc. By default, your queue uses common 'global' templates which define a basic format for the messages. These templates are referred to in the section on scrips above. If you want to tailor the content of messages being sent for your queue you can easily do this by creating your own templates and then modifying your scrips to use your templates rather than the global templates. For example, you might want to improve on the message sent to clients when they generate a new ticket via email. This might be easier if you copy the content of the global template and then tweak it. To do this:
Finding Your TicketsThere are several ways in RT to locate tickets. Search BoxThis is the text box that appears in the top-right corner of every RT screen. You can do these searches from this box:
Quick SearchThis name is given to the list of queues appearing on the right-hand side of the RT home page. By each queue is shown the number of open and new tickets. These actions are available:
Query BuilderThis is the name given to RT's default search screen. It is what you get when you click on 'Ticket Search' unless you set the 'Simple Search' as your default search screen in Preferences. This screen lets you build up simple or complex queries - you can define the search criteria, the columns appearing in the search results, the sort sequence. The screen also provides the interface for manipulating saved searches. Refer to the document Searching in RT Using Query Builder for fuller details on using this screen. AdvancedIf the Query Builder screen is not scary enough for you, there's an Advanced search screen. This allows you to type in and edit queries directly in text boxes. Its main use is in tweaking already-loaded queries. The Query Builder screen provides controls for adding parentheses and AND/OR operators to queries, but they are hard to understand and don't always work reliably. The Advanced screen makes this a little easier. For example, say you want to show tickets from two queues, Queue1 and Queue2. Using the Query Builder screen you can add each queue to the query by selecting the queue in the criteria section and hitting the Add button. This will result in a search where queue = 'Queue1' AND queue = 'Queue2' What you really want is for that AND to be an OR. If you go to the Advanced screen, the query appears in a text box and you can easily change the AND to OR - and add parentheses if you need to. Simple SearchThis screen was created to provide a limited but easier search interface. Many common searches can be done with this screen, and if your needs are occasionally more complex, the Query Builder is still available. You can make the Simple Search your default search screen by setting a user preference.
(last modified: 11/9/05) |
| Home
| Getting
Started | Getting
Services | Getting
Help | About
IS&T | Accessibility Ask a technology question or send a comment about this web page. |
||