<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://rt-wiki.bestpractical.com/index.php?action=history&amp;feed=atom&amp;title=RT4ExperimentalWishList</id>
	<title>RT4ExperimentalWishList - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://rt-wiki.bestpractical.com/index.php?action=history&amp;feed=atom&amp;title=RT4ExperimentalWishList"/>
	<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=RT4ExperimentalWishList&amp;action=history"/>
	<updated>2026-08-22T10:40:04Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=RT4ExperimentalWishList&amp;diff=2922&amp;oldid=prev</id>
		<title>Admin: 12 revisions imported</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=RT4ExperimentalWishList&amp;diff=2922&amp;oldid=prev"/>
		<updated>2016-04-06T20:23:34Z</updated>

		<summary type="html">&lt;p&gt;12 revisions imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:23, 6 April 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key bestpractical_mediawiki1459887241:diff:1.41:old-2921:rev-2922 --&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=RT4ExperimentalWishList&amp;diff=2921&amp;oldid=prev</id>
		<title>217.128.107.113: /* Nagios integration */</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=RT4ExperimentalWishList&amp;diff=2921&amp;oldid=prev"/>
		<updated>2012-09-14T08:41:26Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Nagios integration&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;RT4 going to break backwards compatibility, however we want to make core more modern to make it easier to write new extensions and make it easier to implement features each modern web application should have, for example AJAX.&lt;br /&gt;
&lt;br /&gt;
On this page you can list your wishes. Try not to bloat this page and keep it slim and descriptive. We&amp;#039;re going to &amp;#039;&amp;#039;&amp;#039;delete&amp;#039;&amp;#039;&amp;#039; crap, not parsable and other content that is not well described.&lt;br /&gt;
&lt;br /&gt;
= Web interface =&lt;br /&gt;
&lt;br /&gt;
== Customization ==&lt;br /&gt;
&lt;br /&gt;
Make the web interface more easily themeable. In RT3, to change anything that is not crude CSS one need to hack into perl and mason code, which can be very confusing. The ideal scenario would be something close to Wordpress, in which the administrator can create completely custom HTML templates, only calling simple functions with intuitive names and parameters to render elements and widgets.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;gt; How about using a framework such as Catalyst, providing a clean MVC separation to keep the templates and the code isolated?&lt;br /&gt;
&lt;br /&gt;
= Tickets =&lt;br /&gt;
&lt;br /&gt;
A hierarchy of tickets. Using the existing parent/child structure allow the option of displaying tickets in a tree view. This would make it much easier to determine what task needs to be done next when working on a large project.&lt;br /&gt;
&lt;br /&gt;
= Queues =&lt;br /&gt;
&lt;br /&gt;
= Users =&lt;br /&gt;
&lt;br /&gt;
Have hooks on create-user so you can setup stuff for users that is repetitive. Eg: Add $newuser to several groups if privileged, give $newuser a default dashboard based on group membership, etc.&lt;br /&gt;
&lt;br /&gt;
= Groups =&lt;br /&gt;
&lt;br /&gt;
Completely external AAA providers for on-the-fly group membership decisions. We&amp;#039;d like to lean on something like AD, or grouper-&amp;amp;gt;openLDAP; integrating RT into our current setup involves some painful import processes.&lt;br /&gt;
&lt;br /&gt;
= RTFM =&lt;br /&gt;
&lt;br /&gt;
The possibility to create one article in more than one class&lt;br /&gt;
&lt;br /&gt;
New ways for formatting text like boxes, tables, italic, fonts tyoes and perhaps some index inside the article.&lt;br /&gt;
&lt;br /&gt;
= Watchers (Owner, Requestor, Cc and AdminCc) =&lt;br /&gt;
&lt;br /&gt;
Note that we already made first steps towards making list of watchers customizable.&lt;br /&gt;
&lt;br /&gt;
= Reporting =&lt;br /&gt;
&lt;br /&gt;
How about some PPM reports? Capacity/Resource planning (do we have enough available time to do a project), Time worked per month over a year on a project (parent/child tickets), Projects over budget/time, snapshot reports on all/a project. This is just a few.&lt;br /&gt;
&lt;br /&gt;
= Scrips =&lt;br /&gt;
&lt;br /&gt;
Note that Scrips are going to be replaced with Lorzy engine and you should list things that you can&amp;#039;t do with Scrips, but want to.&lt;br /&gt;
&lt;br /&gt;
== Have a good way to have (certain) global scrips not apply to all queues. ==&lt;br /&gt;
&lt;br /&gt;
= Templates =&lt;br /&gt;
&lt;br /&gt;
= Interaction via email =&lt;br /&gt;
&lt;br /&gt;
= iTIL =&lt;br /&gt;
&lt;br /&gt;
== State Engine ==&lt;br /&gt;
&lt;br /&gt;
Priority = (Urgency * Impact)&lt;br /&gt;
&lt;br /&gt;
State = (Priority / Severity) Date - Time Left&lt;br /&gt;
&lt;br /&gt;
Priority is equal to the Maximal urgency the business will require resolution and multiplies the impact by services, users and or identified service level impact&lt;br /&gt;
&lt;br /&gt;
State drives the date only determined by Priority, if this equates you have balance.&lt;br /&gt;
&lt;br /&gt;
== Rule Engine ==&lt;br /&gt;
&lt;br /&gt;
for another day&lt;br /&gt;
&lt;br /&gt;
== Database Enhancements ==&lt;br /&gt;
&lt;br /&gt;
* Split the attachments database into an actual binary attachments, and correspondences/comments databases&lt;br /&gt;
&lt;br /&gt;
== Nagios integration==&lt;br /&gt;
*Smart ways to detect nagios problems and enter tickets&lt;br /&gt;
*Smart ways to detect xymon alerts and enter tickets&lt;br /&gt;
*Smart way to configure nagios, icinga, shinken, ... to be sure all éléments in the CMDB are supervised and not others.&lt;br /&gt;
&lt;br /&gt;
= Ticket Creation =&lt;br /&gt;
&lt;br /&gt;
== Time Field ==&lt;br /&gt;
&lt;br /&gt;
Time estimation, Time worked shall have &amp;quot;days&amp;quot; in the drop down too. And the time left shall be automatically calculated ( Time estimated - Time worked)&lt;br /&gt;
&lt;br /&gt;
On this basis the overdue tickets shall be notified ( be email or on home page)&lt;br /&gt;
&lt;br /&gt;
Give the option to require the time worked field before making a comment, replying or resolving the ticket&lt;br /&gt;
&lt;br /&gt;
= Priority =&lt;br /&gt;
&lt;br /&gt;
Manual entry of the priority shall be avoided as human error can occur, instead selection drop down list to be made available with the predefined priorities.&lt;br /&gt;
&lt;br /&gt;
= REST =&lt;br /&gt;
Service interface like [http://code.msdn.microsoft.com/cannonicalRESTEntity Canonical REST service sample].&lt;br /&gt;
Correct status code for GET and POST commands (not only in response body).&lt;br /&gt;
== Format ==&lt;br /&gt;
XML format for REST interface (or JSON). Base64 for binary data. Constant date &amp;amp; time format for date-time fields. Constant value for empty fields instead of localized string for &amp;quot;Not set&amp;quot;.&lt;br /&gt;
== Data ==&lt;br /&gt;
Users, queues, priorities and statuses lists.&lt;br /&gt;
&lt;br /&gt;
== Custom fields ==&lt;br /&gt;
Any interface for ticket custom fields (list predefined values for custom fields, type of custom field: select, string etc.).&lt;br /&gt;
== Select data ==&lt;br /&gt;
&amp;quot;TOP N&amp;quot; for tickets list and history entries queries.&lt;/div&gt;</summary>
		<author><name>217.128.107.113</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=RT4ExperimentalWishList&amp;diff=2919&amp;oldid=prev</id>
		<title>69.25.174.141: /* Time Field */</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=RT4ExperimentalWishList&amp;diff=2919&amp;oldid=prev"/>
		<updated>2011-01-04T23:28:27Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Time Field&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:28, 4 January 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l80&quot;&gt;Line 80:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 80:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;On this basis the overdue tickets shall be notified ( be email or on home page)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;On this basis the overdue tickets shall be notified ( be email or on home page)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Give the option to require the time worked field before making a comment, replying or resolving the ticket&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Priority =&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Priority =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>69.25.174.141</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=RT4ExperimentalWishList&amp;diff=2918&amp;oldid=prev</id>
		<title>155.70.141.45: /* Nagios integration */</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=RT4ExperimentalWishList&amp;diff=2918&amp;oldid=prev"/>
		<updated>2010-12-15T22:34:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Nagios integration&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;RT4 going to break backwards compatibility, however we want to make core more modern to make it easier to write new extensions and make it easier to implement features each modern web application should have, for example AJAX.&lt;br /&gt;
&lt;br /&gt;
On this page you can list your wishes. Try not to bloat this page and keep it slim and descriptive. We&amp;#039;re going to &amp;#039;&amp;#039;&amp;#039;delete&amp;#039;&amp;#039;&amp;#039; crap, not parsable and other content that is not well described.&lt;br /&gt;
&lt;br /&gt;
= Web interface =&lt;br /&gt;
&lt;br /&gt;
== Customization ==&lt;br /&gt;
&lt;br /&gt;
Make the web interface more easily themeable. In RT3, to change anything that is not crude CSS one need to hack into perl and mason code, which can be very confusing. The ideal scenario would be something close to Wordpress, in which the administrator can create completely custom HTML templates, only calling simple functions with intuitive names and parameters to render elements and widgets.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;gt; How about using a framework such as Catalyst, providing a clean MVC separation to keep the templates and the code isolated?&lt;br /&gt;
&lt;br /&gt;
= Tickets =&lt;br /&gt;
&lt;br /&gt;
A hierarchy of tickets. Using the existing parent/child structure allow the option of displaying tickets in a tree view. This would make it much easier to determine what task needs to be done next when working on a large project.&lt;br /&gt;
&lt;br /&gt;
= Queues =&lt;br /&gt;
&lt;br /&gt;
= Users =&lt;br /&gt;
&lt;br /&gt;
Have hooks on create-user so you can setup stuff for users that is repetitive. Eg: Add $newuser to several groups if privileged, give $newuser a default dashboard based on group membership, etc.&lt;br /&gt;
&lt;br /&gt;
= Groups =&lt;br /&gt;
&lt;br /&gt;
Completely external AAA providers for on-the-fly group membership decisions. We&amp;#039;d like to lean on something like AD, or grouper-&amp;amp;gt;openLDAP; integrating RT into our current setup involves some painful import processes.&lt;br /&gt;
&lt;br /&gt;
= RTFM =&lt;br /&gt;
&lt;br /&gt;
The possibility to create one article in more than one class&lt;br /&gt;
&lt;br /&gt;
New ways for formatting text like boxes, tables, italic, fonts tyoes and perhaps some index inside the article.&lt;br /&gt;
&lt;br /&gt;
= Watchers (Owner, Requestor, Cc and AdminCc) =&lt;br /&gt;
&lt;br /&gt;
Note that we already made first steps towards making list of watchers customizable.&lt;br /&gt;
&lt;br /&gt;
= Reporting =&lt;br /&gt;
&lt;br /&gt;
How about some PPM reports? Capacity/Resource planning (do we have enough available time to do a project), Time worked per month over a year on a project (parent/child tickets), Projects over budget/time, snapshot reports on all/a project. This is just a few.&lt;br /&gt;
&lt;br /&gt;
= Scrips =&lt;br /&gt;
&lt;br /&gt;
Note that Scrips are going to be replaced with Lorzy engine and you should list things that you can&amp;#039;t do with Scrips, but want to.&lt;br /&gt;
&lt;br /&gt;
== Have a good way to have (certain) global scrips not apply to all queues. ==&lt;br /&gt;
&lt;br /&gt;
= Templates =&lt;br /&gt;
&lt;br /&gt;
= Interaction via email =&lt;br /&gt;
&lt;br /&gt;
= iTIL =&lt;br /&gt;
&lt;br /&gt;
== State Engine ==&lt;br /&gt;
&lt;br /&gt;
Priority = (Urgency * Impact)&lt;br /&gt;
&lt;br /&gt;
State = (Priority / Severity) Date - Time Left&lt;br /&gt;
&lt;br /&gt;
Priority is equal to the Maximal urgency the business will require resolution and multiplies the impact by services, users and or identified service level impact&lt;br /&gt;
&lt;br /&gt;
State drives the date only determined by Priority, if this equates you have balance.&lt;br /&gt;
&lt;br /&gt;
== Rule Engine ==&lt;br /&gt;
&lt;br /&gt;
for another day&lt;br /&gt;
&lt;br /&gt;
== Database Enhancements ==&lt;br /&gt;
&lt;br /&gt;
* Split the attachments database into an actual binary attachments, and correspondences/comments databases&lt;br /&gt;
&lt;br /&gt;
== Nagios integration==&lt;br /&gt;
*Smart ways to detect nagios problems and enter tickets&lt;br /&gt;
*Smart ways to detect xymon alerts and enter tickets&lt;br /&gt;
&lt;br /&gt;
= Ticket Creation =&lt;br /&gt;
&lt;br /&gt;
== Time Field ==&lt;br /&gt;
&lt;br /&gt;
Time estimation, Time worked shall have &amp;quot;days&amp;quot; in the drop down too. And the time left shall be automatically calculated ( Time estimated - Time worked)&lt;br /&gt;
&lt;br /&gt;
On this basis the overdue tickets shall be notified ( be email or on home page)&lt;br /&gt;
&lt;br /&gt;
= Priority =&lt;br /&gt;
&lt;br /&gt;
Manual entry of the priority shall be avoided as human error can occur, instead selection drop down list to be made available with the predefined priorities.&lt;br /&gt;
&lt;br /&gt;
= REST =&lt;br /&gt;
Service interface like [http://code.msdn.microsoft.com/cannonicalRESTEntity Canonical REST service sample].&lt;br /&gt;
Correct status code for GET and POST commands (not only in response body).&lt;br /&gt;
== Format ==&lt;br /&gt;
XML format for REST interface (or JSON). Base64 for binary data. Constant date &amp;amp; time format for date-time fields. Constant value for empty fields instead of localized string for &amp;quot;Not set&amp;quot;.&lt;br /&gt;
== Data ==&lt;br /&gt;
Users, queues, priorities and statuses lists.&lt;br /&gt;
&lt;br /&gt;
== Custom fields ==&lt;br /&gt;
Any interface for ticket custom fields (list predefined values for custom fields, type of custom field: select, string etc.).&lt;br /&gt;
== Select data ==&lt;br /&gt;
&amp;quot;TOP N&amp;quot; for tickets list and history entries queries.&lt;/div&gt;</summary>
		<author><name>155.70.141.45</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=RT4ExperimentalWishList&amp;diff=2916&amp;oldid=prev</id>
		<title>193.108.39.141 at 17:38, 7 December 2010</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=RT4ExperimentalWishList&amp;diff=2916&amp;oldid=prev"/>
		<updated>2010-12-07T17:38:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:38, 7 December 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l89&quot;&gt;Line 89:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 89:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Format ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Format ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;XML format for REST interface (or JSON). Base64 for binary data. Constant date &amp;amp; time format for date-time fields. Constant value for empty fields instead of localized string for &amp;quot;Not set&amp;quot;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;XML format for REST interface (or JSON). Base64 for binary data. Constant date &amp;amp; time format for date-time fields. Constant value for empty fields instead of localized string for &amp;quot;Not set&amp;quot;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Data ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Users list, queues list, priorities list.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Custom fields ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Custom fields ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Any interface for ticket custom fields (list predefined values for custom fields, type of custom field: select, string etc.).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Any interface for ticket custom fields (list predefined values for custom fields, type of custom field: select, string etc.).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Select data ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Select data ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;quot;TOP N&amp;quot; for tickets list and history entries queries.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;quot;TOP N&amp;quot; for tickets list and history entries queries.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key bestpractical_mediawiki1459887241:diff:1.41:old-2915:rev-2916:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>193.108.39.141</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=RT4ExperimentalWishList&amp;diff=2915&amp;oldid=prev</id>
		<title>193.108.39.141 at 11:51, 7 December 2010</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=RT4ExperimentalWishList&amp;diff=2915&amp;oldid=prev"/>
		<updated>2010-12-07T11:51:52Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:51, 7 December 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l59&quot;&gt;Line 59:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 59:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Priority is equal to the Maximal urgency the business will require resolution and multiplies the impact by services, users and or identified service level impact&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Priority is equal to the Maximal urgency the business will require resolution and multiplies the impact by services, users and or identified service level impact&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;State drives the date only determined by Priority , if this equates you have balance.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;State drives the date only determined by Priority, if this equates you have balance.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Rule Engine ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Rule Engine ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l82&quot;&gt;Line 82:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 82:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Priority =&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Priority =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Manual entry of the priority shall be avoided as human error can occur , instead selection drop down list to be made available with the predefined priorities.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Manual entry of the priority shall be avoided as human error can occur, instead selection drop down list to be made available with the predefined priorities.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= REST =&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= REST =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key bestpractical_mediawiki1459887241:diff:1.41:old-2914:rev-2915:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>193.108.39.141</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=RT4ExperimentalWishList&amp;diff=2914&amp;oldid=prev</id>
		<title>193.108.39.141: /* Format */</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=RT4ExperimentalWishList&amp;diff=2914&amp;oldid=prev"/>
		<updated>2010-12-07T11:40:50Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Format&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;RT4 going to break backwards compatibility, however we want to make core more modern to make it easier to write new extensions and make it easier to implement features each modern web application should have, for example AJAX.&lt;br /&gt;
&lt;br /&gt;
On this page you can list your wishes. Try not to bloat this page and keep it slim and descriptive. We&amp;#039;re going to &amp;#039;&amp;#039;&amp;#039;delete&amp;#039;&amp;#039;&amp;#039; crap, not parsable and other content that is not well described.&lt;br /&gt;
&lt;br /&gt;
= Web interface =&lt;br /&gt;
&lt;br /&gt;
== Customization ==&lt;br /&gt;
&lt;br /&gt;
Make the web interface more easily themeable. In RT3, to change anything that is not crude CSS one need to hack into perl and mason code, which can be very confusing. The ideal scenario would be something close to Wordpress, in which the administrator can create completely custom HTML templates, only calling simple functions with intuitive names and parameters to render elements and widgets.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;gt; How about using a framework such as Catalyst, providing a clean MVC separation to keep the templates and the code isolated?&lt;br /&gt;
&lt;br /&gt;
= Tickets =&lt;br /&gt;
&lt;br /&gt;
A hierarchy of tickets. Using the existing parent/child structure allow the option of displaying tickets in a tree view. This would make it much easier to determine what task needs to be done next when working on a large project.&lt;br /&gt;
&lt;br /&gt;
= Queues =&lt;br /&gt;
&lt;br /&gt;
= Users =&lt;br /&gt;
&lt;br /&gt;
Have hooks on create-user so you can setup stuff for users that is repetitive. Eg: Add $newuser to several groups if privileged, give $newuser a default dashboard based on group membership, etc.&lt;br /&gt;
&lt;br /&gt;
= Groups =&lt;br /&gt;
&lt;br /&gt;
Completely external AAA providers for on-the-fly group membership decisions. We&amp;#039;d like to lean on something like AD, or grouper-&amp;amp;gt;openLDAP; integrating RT into our current setup involves some painful import processes.&lt;br /&gt;
&lt;br /&gt;
= RTFM =&lt;br /&gt;
&lt;br /&gt;
The possibility to create one article in more than one class&lt;br /&gt;
&lt;br /&gt;
New ways for formatting text like boxes, tables, italic, fonts tyoes and perhaps some index inside the article.&lt;br /&gt;
&lt;br /&gt;
= Watchers (Owner, Requestor, Cc and AdminCc) =&lt;br /&gt;
&lt;br /&gt;
Note that we already made first steps towards making list of watchers customizable.&lt;br /&gt;
&lt;br /&gt;
= Reporting =&lt;br /&gt;
&lt;br /&gt;
How about some PPM reports? Capacity/Resource planning (do we have enough available time to do a project), Time worked per month over a year on a project (parent/child tickets), Projects over budget/time, snapshot reports on all/a project. This is just a few.&lt;br /&gt;
&lt;br /&gt;
= Scrips =&lt;br /&gt;
&lt;br /&gt;
Note that Scrips are going to be replaced with Lorzy engine and you should list things that you can&amp;#039;t do with Scrips, but want to.&lt;br /&gt;
&lt;br /&gt;
== Have a good way to have (certain) global scrips not apply to all queues. ==&lt;br /&gt;
&lt;br /&gt;
= Templates =&lt;br /&gt;
&lt;br /&gt;
= Interaction via email =&lt;br /&gt;
&lt;br /&gt;
= iTIL =&lt;br /&gt;
&lt;br /&gt;
== State Engine ==&lt;br /&gt;
&lt;br /&gt;
Priority = (Urgency * Impact)&lt;br /&gt;
&lt;br /&gt;
State = (Priority / Severity) Date - Time Left&lt;br /&gt;
&lt;br /&gt;
Priority is equal to the Maximal urgency the business will require resolution and multiplies the impact by services, users and or identified service level impact&lt;br /&gt;
&lt;br /&gt;
State drives the date only determined by Priority , if this equates you have balance.&lt;br /&gt;
&lt;br /&gt;
== Rule Engine ==&lt;br /&gt;
&lt;br /&gt;
for another day&lt;br /&gt;
&lt;br /&gt;
== Database Enhancements ==&lt;br /&gt;
&lt;br /&gt;
* Split the attachments database into an actual binary attachments, and correspondences/comments databases&lt;br /&gt;
&lt;br /&gt;
== Nagios integration==&lt;br /&gt;
*Smart ways to detect nagios problems and enter tickets&lt;br /&gt;
&lt;br /&gt;
= Ticket Creation =&lt;br /&gt;
&lt;br /&gt;
== Time Field ==&lt;br /&gt;
&lt;br /&gt;
Time estimation, Time worked shall have &amp;quot;days&amp;quot; in the drop down too. And the time left shall be automatically calculated ( Time estimated - Time worked)&lt;br /&gt;
&lt;br /&gt;
On this basis the overdue tickets shall be notified ( be email or on home page)&lt;br /&gt;
&lt;br /&gt;
= Priority =&lt;br /&gt;
&lt;br /&gt;
Manual entry of the priority shall be avoided as human error can occur , instead selection drop down list to be made available with the predefined priorities.&lt;br /&gt;
&lt;br /&gt;
= REST =&lt;br /&gt;
Service interface like [http://code.msdn.microsoft.com/cannonicalRESTEntity Canonical REST service sample].&lt;br /&gt;
Correct status code for GET and POST commands (not only in response body).&lt;br /&gt;
== Format ==&lt;br /&gt;
XML format for REST interface (or JSON). Base64 for binary data. Constant date &amp;amp; time format for date-time fields. Constant value for empty fields instead of localized string for &amp;quot;Not set&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Custom fields ==&lt;br /&gt;
Any interface for ticket custom fields (list predefined values for custom fields, type of custom field: select, string etc.).&lt;br /&gt;
== Select data ==&lt;br /&gt;
&amp;quot;TOP N&amp;quot; for tickets list and history entries queries.&lt;/div&gt;</summary>
		<author><name>193.108.39.141</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=RT4ExperimentalWishList&amp;diff=2912&amp;oldid=prev</id>
		<title>69.25.174.141: /* Database Enhancements */</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=RT4ExperimentalWishList&amp;diff=2912&amp;oldid=prev"/>
		<updated>2010-11-24T22:13:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Database Enhancements&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;RT4 going to break backwards compatibility, however we want to make core more modern to make it easier to write new extensions and make it easier to implement features each modern web application should have, for example AJAX.&lt;br /&gt;
&lt;br /&gt;
On this page you can list your wishes. Try not to bloat this page and keep it slim and descriptive. We&amp;#039;re going to &amp;#039;&amp;#039;&amp;#039;delete&amp;#039;&amp;#039;&amp;#039; crap, not parsable and other content that is not well described.&lt;br /&gt;
&lt;br /&gt;
= Web interface =&lt;br /&gt;
&lt;br /&gt;
== Customization ==&lt;br /&gt;
&lt;br /&gt;
Make the web interface more easily themeable. In RT3, to change anything that is not crude CSS one need to hack into perl and mason code, which can be very confusing. The ideal scenario would be something close to Wordpress, in which the administrator can create completely custom HTML templates, only calling simple functions with intuitive names and parameters to render elements and widgets.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;gt; How about using a framework such as Catalyst, providing a clean MVC separation to keep the templates and the code isolated?&lt;br /&gt;
&lt;br /&gt;
= Tickets =&lt;br /&gt;
&lt;br /&gt;
A hierarchy of tickets. Using the existing parent/child structure allow the option of displaying tickets in a tree view. This would make it much easier to determine what task needs to be done next when working on a large project.&lt;br /&gt;
&lt;br /&gt;
= Queues =&lt;br /&gt;
&lt;br /&gt;
= Users =&lt;br /&gt;
&lt;br /&gt;
Have hooks on create-user so you can setup stuff for users that is repetitive. Eg: Add $newuser to several groups if privileged, give $newuser a default dashboard based on group membership, etc.&lt;br /&gt;
&lt;br /&gt;
= Groups =&lt;br /&gt;
&lt;br /&gt;
Completely external AAA providers for on-the-fly group membership decisions. We&amp;#039;d like to lean on something like AD, or grouper-&amp;amp;gt;openLDAP; integrating RT into our current setup involves some painful import processes.&lt;br /&gt;
&lt;br /&gt;
= RTFM =&lt;br /&gt;
&lt;br /&gt;
The possibility to create one article in more than one class&lt;br /&gt;
&lt;br /&gt;
New ways for formatting text like boxes, tables, italic, fonts tyoes and perhaps some index inside the article.&lt;br /&gt;
&lt;br /&gt;
= Watchers (Owner, Requestor, Cc and AdminCc) =&lt;br /&gt;
&lt;br /&gt;
Note that we already made first steps towards making list of watchers customizable.&lt;br /&gt;
&lt;br /&gt;
= Reporting =&lt;br /&gt;
&lt;br /&gt;
How about some PPM reports? Capacity/Resource planning (do we have enough available time to do a project), Time worked per month over a year on a project (parent/child tickets), Projects over budget/time, snapshot reports on all/a project. This is just a few.&lt;br /&gt;
&lt;br /&gt;
= Scrips =&lt;br /&gt;
&lt;br /&gt;
Note that Scrips are going to be replaced with Lorzy engine and you should list things that you can&amp;#039;t do with Scrips, but want to.&lt;br /&gt;
&lt;br /&gt;
== Have a good way to have (certain) global scrips not apply to all queues. ==&lt;br /&gt;
&lt;br /&gt;
= Templates =&lt;br /&gt;
&lt;br /&gt;
= Interaction via email =&lt;br /&gt;
&lt;br /&gt;
= iTIL =&lt;br /&gt;
&lt;br /&gt;
== State Engine ==&lt;br /&gt;
&lt;br /&gt;
Priority = (Urgency * Impact)&lt;br /&gt;
&lt;br /&gt;
State = (Priority / Severity) Date - Time Left&lt;br /&gt;
&lt;br /&gt;
Priority is equal to the Maximal urgency the business will require resolution and multiplies the impact by services, users and or identified service level impact&lt;br /&gt;
&lt;br /&gt;
State drives the date only determined by Priority , if this equates you have balance.&lt;br /&gt;
&lt;br /&gt;
== Rule Engine ==&lt;br /&gt;
&lt;br /&gt;
for another day&lt;br /&gt;
&lt;br /&gt;
== Database Enhancements ==&lt;br /&gt;
&lt;br /&gt;
* Split the attachments database into an actual binary attachments, and correspondences/comments databases&lt;br /&gt;
&lt;br /&gt;
== Nagios integration==&lt;br /&gt;
*Smart ways to detect nagios problems and enter tickets&lt;br /&gt;
&lt;br /&gt;
= Ticket Creation =&lt;br /&gt;
&lt;br /&gt;
== Time Field ==&lt;br /&gt;
&lt;br /&gt;
Time estimation, Time worked shall have &amp;quot;days&amp;quot; in the drop down too. And the time left shall be automatically calculated ( Time estimated - Time worked)&lt;br /&gt;
&lt;br /&gt;
On this basis the overdue tickets shall be notified ( be email or on home page)&lt;br /&gt;
&lt;br /&gt;
= Priority =&lt;br /&gt;
&lt;br /&gt;
Manual entry of the priority shall be avoided as human error can occur , instead selection drop down list to be made available with the predefined priorities.&lt;/div&gt;</summary>
		<author><name>69.25.174.141</name></author>
	</entry>
</feed>