[rt-users] One requirement for RT notifications

Roy El-Hames rfh at pipex.net
Mon Oct 23 05:53:17 EDT 2006


Odhiambo;
This been discussed few times before, and its on the wiki (but it 
appears the wiki been attacked again) ..
To add the initial request to the mail message what you need is to 
change the Transaction template to something similar to:

RT-Attach-Message: yes


This is an admin correspondence:
{$RT::WebURL}Ticket/Display.html?id={$Ticket->id}

{$Transaction->CreatedAsString}: Request {$Ticket->id} was acted upon.
Transaction: {$Transaction->Description}
       Queue: {$Ticket->QueueObj->Name}
     Subject: {$Transaction->Subject || $Ticket->Subject || "(No subject 
given)"}
       Owner: {$Ticket->OwnerObj->Name}
       Ticket Queue = {$Ticket->QueueObj->Name}
  Requestors: {$Ticket->RequestorAddresses}
      Status: {$Ticket->Status}
 Ticket <URL: {$RT::WebURL}Ticket/Display.html?id={$Ticket->id} >


This ticket is now assigned to {$Ticket->OwnerObj->Name}
=============================================
The initial request was:
====
{
 my $cont  = '';
 my $trans = $Ticket->Transactions;
 $trans->Limit(FIELD => 'Type', VALUE => 'Create');
 while (my $tran = $trans->Next) {
    my $attach = $tran->Attachments;
    while (my $msg = $attach->Next){
      next unless $msg->ContentType =~ m!^(text/plain|message|text$)!i;
      my $content = $msg->Content;
      next unless $content;
      next if $cont eq $content;
      $cont = $content;
      my $wrapper = Text::Wrapper->new(columns=>70);
      $cont = $wrapper->wrap($cont);
     }  
 }
  $cont ;
}
=============================================

Barry L. Kline wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Odhiambo WASHINGTON wrote:
>   
>> * On 22/10/06 12:54 -0400, Barry L. Kline wrote:
>> | -----BEGIN PGP SIGNED MESSAGE-----
>> | Hash: SHA1
>> | 
>> | Odhiambo Washington wrote:
>> | > Hello All,
>> | > 
>> | > I need to implement a request my users have raised regarding RT. 
>> | > These are mainly to do with scrips, templates and display.
>> | > My RT instance has been running so smoothly that my grasp of these 
>> | > things has somehow faded ;)
>> | > 
>> | [snip]
>> | > 
>> | > This transaction appears to have no content
>> | > 
>> | > <cut>
>> | > 
>> | > My scrip for this is:
>> | > 
>> | > On Owner Change Notify Owner with template Transaction
>> | > 
>> | > My "Transaction" template has a last line: {$Transaction->Content()}
>> | > 
>> | > 
>> | > Q: Why could it be failing to pull the ticket content?
>> | 
>> | I'm no expert, but I believe it's because the $Transaction object refers
>> | to the transaction where the owner was changed.  The Content() of this
>> | transaction is empty.  What you need to do is retrieve the ticket object
>> | that this transaction refers to and pull its content.
>>
>>
>> Hi Barry,
>>
>> Your explanation seems very correct!
>> Do you have any pointers how I can achieve that though?
>>
>>     
>
> I'm afraid not.  As I said, I'm no expert on this.  You can find out
> some more by studying the various templates in the software itself, or
> by looking at the wiki:  http://wiki.bestpractical.com
>
> Barr
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.6 (GNU/Linux)
>
> iD8DBQFFO/fpCFu3bIiwtTARAkOIAJwPxkaBnRuQT46Y4qjdsslzVn+HtQCfd9dS
> HrekJEPylKlo/f426axL7NI=
> =z+lp
> -----END PGP SIGNATURE-----
> _______________________________________________
> 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
>
>   




More information about the rt-users mailing list