[rt-users] Color ColumnMap with SLA Column

Ruslan Zakirov ruslan.zakirov at gmail.com
Tue Feb 24 01:33:59 EST 2009


For strings use 'eq' instead of '==', for example: if ( $x eq 'some
string' ) { ....

To get value of a custom field of single type use
$ticket->FirstCustomFieldValue('SLA');, CFs with multiple values need
more work.

CF.{SLA} is end user syntax and is not perl, so you can not use it in the code.

On Mon, Feb 23, 2009 at 11:35 PM, Steve OBrien <steve.obrien at hdesd.org> wrote:
> Hi All,
> I am using the ShowStatusInColor extension and the SLA Extensions and
> would like my tickets' SLA fields to show up in color as well but I
> cannot seem to get the query syntax correct in the ColorMap script.  I
> basically edited the Priority ColorMap but it cannot compile because I
> can't get the correct column name for my custom field.  here is what I
> have:
> [snip]
> 89 # Set the SLA numbers to a colour.
>  90 sub SLAInColor {
>  91         my $Ticket = shift;
>  92
>  93         my $sla = $Ticket->CF.{SLA};
>  94         my $colors = undef;
>  95
>  96 # Change priority numbers to reflect your priority system.
>  97         if ($sla == 'System Inoperable') {
>  98                 $colors = "#FF0000";
>  99        } elsif ($sla == 'Service Impaired') {
> 100                $colors = "#FF2000";
> 101        } elsif ($sla == 'General Inquiry') {
> 102                 $colors = "#FF4000";
> 103         }
> 104
> 105         if ($colors) {
> 106                 $sla = "<div style=\"color: $colors;\">$sla</div>"
> 107         }
> 108
> 109                 return \"<b>$sla</b>";
> 110 }
> [snip]
>
> the offending line is:
> 93         my $sla = $Ticket->CF.{SLA};
>
> It doesn't like the CF.{SLA} I have tried CustomField.{SLA}, CustomField
> \.\{SLA\}, CF\.\{SLA\}, and SLA.  It does not seem to like my \ which I
> thought was a perfectly perlish way to escape a character....
> The Field description name is SLA Priority, I have tried that as well.
>
> TIA,
> Steve
>
> _______________________________________________
> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
>
> Community help: http://wiki.bestpractical.com
> Commercial support: sales at bestpractical.com
>
>
> Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
> Buy a copy at http://rtbook.bestpractical.com
>



-- 
Best regards, Ruslan.



More information about the rt-users mailing list