1

RT のチケット テーブルをカスタムの「キュー」の色に変更したいと思います。このガイドを参照として使用しています。

http://requesttracker.wikia.com/wiki/ShowStatusInColor

...動作します。Callback の次のコードは、すべての「Priority」フィールドを赤に更新します。

<%INIT>
      # Set the priority color.
      sub PriorityInColor {
        my $Ticket = shift;
        my $priority = $Ticket->Priority;
        my $colors = "#FF0000";
        $priority = "<div style=\"color: $colors;\">$priority</div>";
        return \"<b>$priority</b>";
      }

      $COLUMN_MAP->{Priority}->{value} = \&PriorityInColor;
</%INIT>

<%ARGS>
    $COLUMN_MAP => undef
</%ARGS>

次のようになります。

優先度は赤く表示されます

これは、キュー以外のほとんどのフィールドにも当てはまります。Queue に適用すると、まったく結果がありません。

<%INIT>
      # Set the queue color.
      sub QueueInColor {
        my $Ticket = shift;
        my $queue = $Ticket->Queue;
        my $colors = "#FF0000";
        $queue = "<div style=\"color: $colors;\">$queue</div>";
        return \"<b>$queue</b>";
      }
      $COLUMN_MAP->{Queue}->{value} = \&QueueInColor;
</%INIT>

<%ARGS>
    $COLUMN_MAP => undef
</%ARGS>

Queue の追加の引数がいくつか不足しているように感じますが、そうであれば、私の人生では構造を理解することはできません。助けてくれてありがとう!

4

1 に答える 1