<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.6000.16414" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=417420023-14022007><FONT face=Arial size=2>Chaps - we have 
completed a pile of work on RT 3.6.3 which lets us do the 
following:</FONT></SPAN></DIV>
<DIV><SPAN class=417420023-14022007><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=417420023-14022007><FONT face=Arial size=2>* Provide a seperate 
checkbox for making a CF mandatory</FONT></SPAN></DIV>
<DIV><SPAN class=417420023-14022007><FONT face=Arial size=2>* Moved CF mandatory 
checking and CF validation into the RT API core</FONT></SPAN></DIV>
<DIV><SPAN class=417420023-14022007><FONT face=Arial size=2>*&nbsp;Put in&nbsp;a 
core check for valid values of Select* CFs (needed for REST/Email 
checks)</FONT></SPAN></DIV>
<DIV><SPAN class=417420023-14022007><FONT face=Arial size=2>* Removed 
"validation" option for Select* fields in GUI&nbsp;- makes no sense&nbsp;- the 
drop-down is the validation</FONT></SPAN></DIV>
<DIV><SPAN class=417420023-14022007><FONT face=Arial size=2>* Removed 
"mandatory" validation regexp as this is now a seperate 
thing</FONT></SPAN></DIV>
<DIV><SPAN class=417420023-14022007><FONT face=Arial size=2>* Tightened up the 
REST ticket error reporting and enhanced the CF processing</FONT></SPAN></DIV>
<DIV><SPAN class=417420023-14022007><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=417420023-14022007><FONT face=Arial size=2>This was done for 
the following reasons:</FONT></SPAN></DIV>
<DIV><SPAN class=417420023-14022007><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=417420023-14022007><FONT face=Arial size=2>1. To make the 
notion of "mandatory" highly visible for audit purposes.</FONT></SPAN></DIV>
<DIV><SPAN class=417420023-14022007><FONT face=Arial size=2>2. To seperate out 
"mandatory" from "validated" as these are conceptually separate and can't really 
be dealt with in the same place when you start to extend these concepts to REST 
and Email.</FONT></SPAN></DIV>
<DIV><SPAN class=417420023-14022007><FONT face=Arial size=2>3. To make sure 
these checks work via REST/CommandByMail/GUI so that RT is 
audit-proof</FONT></SPAN></DIV>
<DIV><SPAN class=417420023-14022007></SPAN><SPAN class=417420023-14022007><FONT 
face=Arial size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=417420023-14022007><FONT face=Arial size=2>The semantics of the 
combinations of mandatory/validated fields are:</FONT></SPAN></DIV>
<DIV><SPAN class=417420023-14022007><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=417420023-14022007><FONT face=Arial size=2>* 
Mandatory/non-validated: Create/Modify&nbsp;transaction fails if no 
value.</FONT></SPAN></DIV>
<DIV><SPAN class=417420023-14022007><FONT face=Arial size=2>* 
Mandatory/validated: Create/Modify&nbsp;transaction fails if no value. Fails if 
value does not match pattern.</FONT></SPAN></DIV>
<DIV><SPAN class=417420023-14022007><FONT face=Arial size=2>* 
Non-Mandatory/validated: Allows "(no value)" but if value is not null, must 
match pattern or create/modify fails.</FONT></SPAN></DIV>
<DIV><SPAN class=417420023-14022007><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=417420023-14022007><FONT face=Arial size=2>I wanted to know how 
much these are wanted because it's going to be a fair task to generate nice 
patches against 3.6.3 because we have so many local mods mixed in with them. I 
don't want to generate the patches if it's not that useful. I think the patches 
are against about ten files. This&nbsp; was all done for AT 
too.</FONT></SPAN></DIV>
<DIV><SPAN class=417420023-14022007></SPAN><SPAN class=417420023-14022007><FONT 
face=Arial size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=417420023-14022007><FONT face=Arial 
size=2>PK</FONT></SPAN></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV align=left><FONT face=Arial size=2>--</FONT></DIV>
<DIV align=left><FONT face=Arial size=2>Philip Kime</FONT></DIV>
<DIV align=left><FONT face=Arial size=2>NOPS Systems Architect</FONT></DIV>
<DIV align=left><FONT face=Arial size=2>310 401 0407</FONT></DIV>
<DIV>&nbsp;</DIV></BODY></HTML>