[rt-users] Problem with making a custom scrip

Raphaël MOUNEYRES raphael.mouneyres at sagemcom.com
Tue Jul 26 08:55:48 EDT 2011


hi,
shouldn't you remove the trailing ; at the end of the line on the if 
statement ?
        if ($my_type =~ /^I/) { 
$self->TicketObj->AddCustomFieldValue(Field => 'SLA', Value => 'Urgent'); 
};
should be
        if ($my_type =~ /^I/) { 
$self->TicketObj->AddCustomFieldValue(Field => 'SLA', Value => 'Urgent'); 
}

Raphaël MOUNEYRES




Bart <bart at pleh.info> 
Envoyé par : rt-users-bounces at lists.bestpractical.com
26/07/2011 14:41

A
rt-users at lists.bestpractical.com
cc

Objet
Re: [rt-users] Problem with making a custom scrip






Hi Robert,

Thanks for the reply, I've changed that setting but it doesn't seem to 
fully solve my problem (I do notice a difference).

I've modified the scrip a little, it now looks like this:

my $my_type = $self->TicketObj->FirstCustomFieldValue('Type');
if ($my_type =~ /^I/) { $self->TicketObj->AddCustomFieldValue(Field => 
'SLA', Value => 'Urgent'); };
if ($my_type =~ /^C/) { $self->TicketObj->AddCustomFieldValue(Field => 
'SLA', Value => 'Normal'); };
if ($my_type =~ /^P/) { $self->TicketObj->AddCustomFieldValue(Field => 
'SLA', Value => 'Low'); };

The first problem I have is that the SLA is already set to the value 
"Normal", I see the scrip running but it keeps saying "Set SLA Low to 
Normal" or similar for Urgent (normal is ignored). So I get a feeling it 
does something, but it doesn't actually change the content of the SLA 
field.

Maybe it's the type of CF that the SLA field is, it's a dropbox with the 
three options Urgent, Normal and Low. But I thought it shouldn't matter?!

The second problem is that if the SLA field is set to (no value) then the 
scrip gives the error "Low is no longer a value for custom field SLA", 
which could be the same issue as the first? Not able to fill the actual 
field?

Any thoughts on this? (the above code is a little different but I get the 
same results as the first code)

Best regards,

Bart



2011/7/26 Robert Wysocki <robert.wysocki at contium.pl>
Dnia 2011-07-26, wto o godzinie 10:22 +0200, Bart pisze:
(...)

>         my $my_type = $self->TicketObj->CustomFieldValues('Type');

Use $self->TicketObj->FirstCustomFieldValue('Type') instead.

Regards,
--
Robert Wysocki
CONTIUM S.A., http://www.contium.pl


--------
2011 Training: http://bestpractical.com/services/training.html

--------
2011 Training: http://bestpractical.com/services/training.html

#
" Ce courriel et les documents qui lui sont joints peuvent contenir des
informations confidentielles ou ayant un caractère privé. S'ils ne vous sont
pas destinés, nous vous signalons qu'il est strictement interdit de les
divulguer, de les reproduire ou d'en utiliser de quelque manière que ce
soit le contenu. Si ce message vous a été transmis par erreur, merci d'en
informer l'expéditeur et de supprimer immédiatement de votre système
informatique ce courriel ainsi que tous les documents qui y sont attachés."


                               ******

" This e-mail and any attached documents may contain confidential or
proprietary information. If you are not the intended recipient, you are
notified that any dissemination, copying of this e-mail and any attachments
thereto or use of their contents by any means whatsoever is strictly
prohibited. If you have received this e-mail in error, please advise the
sender immediately and delete this e-mail and all attached documents
from your computer system."
#

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


More information about the rt-users mailing list