[rt-users] Resolve Quiet / Transaction Custom Fields

Jennifer Koermer JKoermer at prg.com
Thu Feb 4 14:38:10 EST 2010


We would like to implement a form of Resolve that allows the actor to
choose if they want to send a Resolve notification or not.  We are
running Version RT 3.8.4.

 

We are attempting to implement the following:

http://wiki.bestpractical.com/view/MuteResolve

 

I created the custom field and added the following to my On Resolve
Notify Requestors scrip for troubleshooting purposes:

my $AllTicketTransactions = $self->TicketObj->Transactions;

while (my $ATransaction= $AllTicketTransactions->Next) {

  my $ATransactionID = $ATransaction->Id;

  my $ATransactionCustomFields = $ATransaction->CustomFields;

  while (my $ACustomField = $ATransactionCustomFields->Next()) {

    my $ACustomFieldName = $ACustomField->Name;

    my $ACustomFieldValue =
$ATransaction->FirstCustomFieldValue($ACustomFieldName);

    $RT::Logger->info( ">  Scrip #10 - Transaction $ATransactionID \n"
);

    $RT::Logger->info( ">              CFName      $ACustomFieldName \n"
);

    $RT::Logger->info( ">              CFValue     $ACustomFieldValue
\n" );

  }

}

 

We implemented this with ResolveQuiet being the custom field.  A section
of the log output can be found here:

[Thu Feb  4 15:42:25 2010] [info]: >  Scrip #10 - Transaction 51907
((eval 8421):31)

[Thu Feb  4 15:42:25 2010] [info]: >              CFName
ResolveQuiet  ((eval 8421):32)

[Thu Feb  4 15:42:25 2010] [info]: >              CFValue       ((eval
8421):33)

[Thu Feb  4 15:42:25 2010] [info]: >  Scrip #10 - Transaction 51908
((eval 8421):31)

[Thu Feb  4 15:42:25 2010] [info]: >              CFName
ResolveQuiet  ((eval 8421):32)

[Thu Feb  4 15:42:25 2010] [info]: >              CFValue       ((eval
8421):33)

[Thu Feb  4 15:42:25 2010] [info]: >  Scrip #10 - Transaction 51909
((eval 8421):31)

[Thu Feb  4 15:42:25 2010] [info]: >              CFName
ResolveQuiet  ((eval 8421):32)

[Thu Feb  4 15:42:25 2010] [info]: >              CFValue       ((eval
8421):33)

[Thu Feb  4 15:42:25 2010] [info]: >  Scrip #10 - Transaction 51910
((eval 8421):31)

[Thu Feb  4 15:42:25 2010] [info]: >              CFName
ResolveQuiet  ((eval 8421):32)

[Thu Feb  4 15:42:25 2010] [info]: >              CFValue       ((eval
8421):33)

 

>From this, it looks like the transactional custom field never actually
gets set.

 

I saw the following on the list:

http://www.gossamer-threads.com/lists/rt/users/57445?search_string=trans
action%20custom%20fields;#57445

 

My questions are:

Am I doing something wrong when I try to obtain the value of the
transaction custom field or are their still issues with transaction
custom fields?

Is there a better way to implement a method for Resolve Quiet?

Is there a better way around this then just changing the transaction
custom field to a ticket custom field?

Is the patch listed above for transaction custom fields still valid?  Is
there a better patch?

Any advice?

 

 

Jennifer Koermer

Assistant Director of Information Technology

________________________________


PRG

Production Resource Group
7777 West Side Avenue, North Bergen, NJ 07047
201-758-4349 phone
201-868-7195 fax

201-232-7691 cell
jkoermer at prg.com <mailto:jkoermer at prg.com> 
www.prg.com <http://www.prg.com/>  

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bestpractical.com/pipermail/rt-users/attachments/20100204/fe9bef50/attachment.htm>


More information about the rt-users mailing list