<!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> </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>* Put in 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 - makes no sense - 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> </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> </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> </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> </DIV>
<DIV><SPAN class=417420023-14022007><FONT face=Arial size=2>*
Mandatory/non-validated: Create/Modify transaction fails if no
value.</FONT></SPAN></DIV>
<DIV><SPAN class=417420023-14022007><FONT face=Arial size=2>*
Mandatory/validated: Create/Modify 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> </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 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> </DIV>
<DIV><SPAN class=417420023-14022007><FONT face=Arial
size=2>PK</FONT></SPAN></DIV>
<DIV><FONT face=Arial size=2></FONT> </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> </DIV></BODY></HTML>