-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Well that fixed the syntax error: but now I get this:
Nov 9 10:31:48 oakie RT: Scrip 22 IsApplicable failed: Global symbol
"$trans" requires explicit package name at (eval 1949) line 1.
(/opt/rt3/lib/RT/Condition/UserDefined.pm:69)
Nov 9 10:31:51 oakie RT: Scrip 22 IsApplicable failed: Global symbol
"$trans" requires explicit package name at (eval 1691) line 1.
(/opt/rt3/lib/RT/Condition/UserDefined.pm:69)
Huw Selley wrote:
> Hi,
>
> The syntax errror is a missing semicolon on the first line.
>
> return 0 unless $self->TransactionObj->Type eq "Resolved"
>
> Should be
>
> return 0 unless $self->TransactionObj->Type eq "Resolved";
>
> Hope this helps.
> Huw
>
>
> On 9/11/07 2:34, "Matt Westfall" <[EMAIL PROTECTED]> wrote:
>
> OK The scrip is running, but it says there are syntax errors!!!
>
> Nov 9 09:32:44 oakie RT: Scrip 22 IsApplicable failed: Global symbol
> "$trans" requires explicit package name at (eval 1780) line 1.
> (/opt/rt3/lib/RT/Condition/UserDefined.pm:69)
> Nov 9 09:32:45 oakie RT: Scrip 23 IsApplicable failed: syntax error at
> (eval 1784) line 2, near ""Resolved" return"
> (/opt/rt3/lib/RT/Condition/UserDefined.pm:69)
> Nov 9 09:32:45 oakie RT:
> <[EMAIL PROTECTED]> #159/2613 -
> Scrip 19 (/opt/rt3/lib/RT/Action/SendEmail.pm:252)
> Nov 9 09:32:45 oakie RT:
> <[EMAIL PROTECTED]> No recipients
> found. Not sending. (/opt/rt3/lib/RT/Action/SendEmail.pm:264)
> Nov 9 09:32:48 oakie RT: Encode::Guess failed: ; fallback to iso-8859-1
> (/opt/rt3/lib/RT/I18N.pm:412)
> Nov 9 09:32:49 oakie RT: Encode::Guess failed: ; fallback to iso-8859-1
> (/opt/rt3/lib/RT/I18N.pm:412)
> Nov 9 09:32:50 oakie RT: Scrip 22 IsApplicable failed: Global symbol
> "$trans" requires explicit package name at (eval 2779) line 1.
> (/opt/rt3/lib/RT/Condition/UserDefined.pm:69)
> Nov 9 09:32:51 oakie RT: Scrip 23 IsApplicable failed: syntax error at
> (eval 2783) line 2, near ""Resolved" return"
> (/opt/rt3/lib/RT/Condition/UserDefined.pm:69)
> Nov 9 09:32:55 oakie RT: Scrip 22 IsApplicable failed: Global symbol
> "$trans" requires explicit package name at (eval 1816) line 1.
> (/opt/rt3/lib/RT/Condition/UserDefined.pm:69)
> Nov 9 09:32:56 oakie RT: Scrip 23 IsApplicable failed: syntax error at
> (eval 1820) line 2, near ""Resolved" return"
> (/opt/rt3/lib/RT/Condition/UserDefined.pm:69)
> Nov 9 09:32:56 oakie RT:
> <[EMAIL PROTECTED]> #159/2615 -
> Scrip 8 (/opt/rt3/lib/RT/Action/SendEmail.pm:252)
> Nov 9 09:32:56 oakie RT:
> <[EMAIL PROTECTED]> No recipients
> found. Not sending. (/opt/rt3/lib/RT/Action/SendEmail.pm:264)
> Nov 9 09:32:57 oakie RT:
> <[EMAIL PROTECTED]> #159/2615 -
> Scrip 9 (/opt/rt3/lib/RT/Action/SendEmail.pm:252)
> Nov 9 09:32:57 oakie RT:
> <[EMAIL PROTECTED]> No recipients
> found. Not sending. (/opt/rt3/lib/RT/Action/SendEmail.pm:264)
> Nov 9 09:32:57 oakie RT:
> <[EMAIL PROTECTED]> #159/2615 -
> Scrip 18 (/opt/rt3/lib/RT/Action/SendEmail.pm:252)
> Nov 9 09:32:57 oakie RT:
> <[EMAIL PROTECTED]> No recipients
> found. Not sending. (/opt/rt3/lib/RT/Action/SendEmail.pm:264)
> Nov 9 09:32:58 oakie RT:
> <[EMAIL PROTECTED]> #159/2615 -
> Scrip 19 (/opt/rt3/lib/RT/Action/SendEmail.pm:252)
> Nov 9 09:32:58 oakie RT:
> <[EMAIL PROTECTED]> No recipients
> found. Not sending. (/opt/rt3/lib/RT/Action/SendEmail.pm:264)
> Nov 9 09:32:59 oakie RT: Scrip 22 IsApplicable failed: Global symbol
> "$trans" requires explicit package name at (eval 1870) line 1.
> (/opt/rt3/lib/RT/Condition/UserDefined.pm:69)
> Nov 9 09:32:59 oakie RT: Scrip 23 IsApplicable failed: syntax error at
> (eval 1874) line 2, near ""Resolved" return"
> (/opt/rt3/lib/RT/Condition/UserDefined.pm:69)
> Nov 9 09:33:00 oakie RT:
> <[EMAIL PROTECTED]> #159/2616 -
> Scrip 10 (/opt/rt3/lib/RT/Action/SendEmail.pm:252)
> Nov 9 09:33:00 oakie RT:
> <[EMAIL PROTECTED]> No recipients
> found. Not sending. (/opt/rt3/lib/RT/Action/SendEmail.pm:264)
> Nov 9 09:33:00 oakie RT:
> <[EMAIL PROTECTED]> #159/2616 -
> Scrip 19 (/opt/rt3/lib/RT/Action/SendEmail.pm:252)
> Nov 9 09:33:00 oakie RT:
> <[EMAIL PROTECTED]> No recipients
> found. Not sending. (/opt/rt3/lib/RT/Action/SendEmail.pm:264)
>
> Todd Chapman wrote:
>>>> So the scrip never fires?
>>>>
>>>> Try this:
>>>>
>>>> return 0 unless $self->TransactionObj->Type eq "Resolved"
>>>> return 0 unless $self->TicketObj->FirstCustomFieldValue('Followup') =~
>>>> /Yes/i;
>>>> $RT::Logger->debug("Scrip running");
>>>> 1;
>>>>
>>>> See if that puts an entry in your logs.
>>>>
>>>> ----------------
>>>> Now playing: Arctic Monkeys - The Bad Thing
>>>> http://foxytunes.com/artist/arctic+monkeys/track/the+bad+thing
>>>>
>>>> On 11/7/07, Matt Westfall <[EMAIL PROTECTED]> wrote:
>>>> OK For my scrip I have:
>>>>
>>>> Condition: User Defined
>>>> Action: Create Tickets
>>>> Template: Create-Followup
>>>> Stage: Transaction Create
>>>>
>>>> User Condition is:
>>>>
>>>> return 0 unless $self->TransactionObj->Type eq "Resolved"
>>>>
>>>> return 0 unless $self->TicketObj->FirstCustomFieldValue('Followup') =~
>>>> /Yes/i;
>>>>
>>>> 1;
>>>>
>>>> My Template is:
>>>>
>>>> ===Create-Ticket: generate-followup
>>>> Queue: Customer Service
>>>> Subject: Invoice: { $Tickets{'TOP'} -> Subject() }
>>>> Requestor: {$Tickets{'TOP'}->OwnerObj->EmailAddress() }
>>>> RefersTo: {$Tickets{'TOP'}->Id() }
>>>> Content: A follow up was requested on this ticket. Please refer to
>>>> previous ticket for more information.
>>>> ENDOFCONTENT
>>>>
>>>> And still no joy :( :(
>>>>
>>>> Todd Chapman wrote:
>>>>>>> ----------------
>>>>>>> Now playing: The Decemberists - Summersong
>>>>>>> http://foxytunes.com/artist/the+decemberists/track/summersong
>>>>>>>
>>>>>>> On 11/5/07, Matt Westfall <[EMAIL PROTECTED]> wrote:
>>>>>>> There are two TransactionObj there. So would
>>>>>>>
>>>>>>> unless ( $self->TransactionObj->Type eq "Resolved" &&
>>>>>>> $self->TransactionObj->Field == FIELD_ID )
>>>>>>> { return 0; }
>>>>>>>
>>>>>>> return 0 unless $self->TicketObj->FirstCustomFieldValue('Followup') =~
>>>>>>> /Yes/i;
>>>>>>>
>>>>>>> 1;
>>>>>>>
>>>>>>>
>>>>>>> The first check would 1) ensure that the ticket is being resolved &&
>>>>>>> That the CustomField is Set.
>>>>>>>
>>>>>>> Then if Followup is Yes, it would then return 1?
>>>>>>>
>>>>>>> What is the purpose of self->transactionobj->Field == ####??
>>>>>>>
>>>>>>>
>>>>>>>> That part doesn't make sense. Get rid of it.
>>>>>>> Should I just be checking for if it's Resolved, and if so, checking
>>>>>>> value?
>>>>>>>
>>>>>>>
>>>>>>>> Yes.
>>>>>>> Thanks,
>>>>>>> Matt
>>>>>>> Tim Wilson wrote:
>>>>>>>>>>>>> On Mon, Nov 5, 2007 at 1:41 PM, in message
>>>>>>>>>>>>> <[EMAIL PROTECTED]>,
>>>>>>>>>> Matt Westfall <[EMAIL PROTECTED]> wrote:
>>>>>>>>>>> -----BEGIN PGP SIGNED MESSAGE-----
>>>>>>>>>>> I did see that page on the Wiki. However, I am trying to take an
>>>>>>>>>>> action
>>>>>>>>>>> when the ticket is resolved, and if a custom field is something.
>>>>>>>>>> On this part...
>>>>>>>>>>
>>>>>>>>>> unless (
>>>>>>>>>> ( $self->TransactionObj->Type eq "CustomField"
>>>>>>>>>> && $self->TransactionObj->Field == FIELD_ID )
>>>>>>>>>> || $self->TransactionObj->Type eq "Create"
>>>>>>>>>> ) {
>>>>>>>>>> return 0;
>>>>>>>>>> }
>>>>>>>>>>
>>>>>>>>>> return 0 unless
>>>>>>>>>> $self->TicketObj->FirstCustomFieldValue('CUSTOM_FIELD_NAME') =~
>>>>>>>>>> /CUSTOM_FIELD_VALUE/i;
>>>>>>>>>>
>>>>>>>>>> 1;
>>>>>>>>>>
>>>>>>>>>> You could probaby change the TransactionObj type to "Resolved."
>>>>>>>>>>
>>>>>>>>>> -Tim
>>>>>>>>>>
>>>>>>>>>>
>>>> _______________________________________________
>>>> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
>>>> SAVE THOUSANDS OF DOLLARS ON RT SUPPORT:
>>>> If you sign up for a new RT support contract before December 31, we'll take
>>>> up to 20 percent off the price. This sale won't last long, so get in
>>>> touch today.
>>>> Email us at [EMAIL PROTECTED] or call us at +1 617 812 0745.
>>>> Community help: http://wiki.bestpractical.com
>>>> Commercial support: [EMAIL PROTECTED]
>>>> Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
>>>> Buy a copy at http://rtbook.bestpractical.com
_______________________________________________
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
>>
SAVE THOUSANDS OF DOLLARS ON RT SUPPORT:
>>
If you sign up for a new RT support contract before December 31, we'll take
up to 20 percent off the price. This sale won't last long, so get in touch
today.
Email us at [EMAIL PROTECTED] or call us at +1 617 812 0745.
>>
>>
Community help: http://wiki.bestpractical.com
Commercial support: [EMAIL PROTECTED]
>>
>>
Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
Buy a copy at http://rtbook.bestpractical.com
> s2s company email disclaimer :
> http://www.s2s.ltd.uk/datasheets/email_disclaimer.pdf
> s2s company registration number : 3952958
> s2s VAT registration number : GB763132055
> Business premises : Ground Floor, Overline House, Crawley, West
> Sussex, RH10 1JA
> Registered address : 29 High Street, Crawley, West Sussex, RH10
> 1BQ
> Place of registration : England
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (MingW32)
iD8DBQFHNH2Yb/8X6V5MpAURAqM0AJ91eXdEOZPq1uSOi7kGCPIuRGKPmACdEy4w
rClFgaM2ybR/wuVmADUFLmw=
=jE9y
-----END PGP SIGNATURE-----
_______________________________________________
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
SAVE THOUSANDS OF DOLLARS ON RT SUPPORT:
If you sign up for a new RT support contract before December 31, we'll take
up to 20 percent off the price. This sale won't last long, so get in touch
today.
Email us at [EMAIL PROTECTED] or call us at +1 617 812 0745.
Community help: http://wiki.bestpractical.com
Commercial support: [EMAIL PROTECTED]
Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
Buy a copy at http://rtbook.bestpractical.com