[rt-users] [Fwd: Create Ticket but only if Custom Field is...]
Matt Westfall
mwestfall at factory7.com
Mon Nov 5 15:14:00 EST 2007
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
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 == ####??
Should I just be checking for if it's Resolved, and if so, checking value?
Thanks,
Matt
Tim Wilson wrote:
>>>> On Mon, Nov 5, 2007 at 1:41 PM, in message <472F7200.8080507 at factory7.com>,
> Matt Westfall <mwestfall at factory7.com> 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
>
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (MingW32)
iD8DBQFHL3mIb/8X6V5MpAURAjxoAKCmS78HjL9FyNLpp7HRn7pHTHpcVQCg2C0J
maKJYisFKVYAeZk9dIZJXmQ=
=I1eL
-----END PGP SIGNATURE-----
More information about the rt-users
mailing list