Set a ticket custom field based on a User Custom field scrip action

Here’s the scenario:

  1.   A User has a custom field called Billable with two choices, yes, and no.
    
  2.   User creates ticket
    
  3.   Scrip checks Billable and sets ticket billable if user is billable
    

I’m having a bit of trouble figuring out how I can access the custom field belonging to the user however, anyone have thoughts on this?

-Joel

Here’s the scenario:

  1.   A User has a custom field called Billable with two choices, yes, and no.
    
  2.   User creates ticket
    
  3.   Scrip checks Billable and sets ticket billable if user is billable
    

I’m having a bit of trouble figuring out how I can access the custom
field belonging to the user however, anyone have thoughts on this?

Something like this I think:

my $billable = $self->TransactionObj->Creator->FirstCustomFieldValue ( ‘Billable’ );

[Tue Feb 17 14:06:09 2009] [error]: Scrip 67 Prepare failed: Can’t call method “FirstCustomFieldValue” without a package or object reference at (eval 932) line 1.-----Original Message-----
From: rt-users-bounces@lists.bestpractical.com [mailto:rt-users-bounces@lists.bestpractical.com] On Behalf Of Emmanuel Lacour
Sent: Tuesday, February 17, 2009 2:24 AM
To: rt-users@lists.bestpractical.com
Subject: Re: [rt-users] Set a ticket custom field based on a User Custom field scrip action

On Mon, Feb 16, 2009 at 06:11:30PM -0600, Joel Schuweiler wrote:

Here’s the scenario:

  1.   A User has a custom field called Billable with two choices, yes, and no.
    
  2.   User creates ticket
    
  3.   Scrip checks Billable and sets ticket billable if user is billable
    

I’m having a bit of trouble figuring out how I can access the custom
field belonging to the user however, anyone have thoughts on this?

Something like this I think:

my $billable = $self->TransactionObj->Creator->FirstCustomFieldValue ( ‘Billable’ );

http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users

Community help: http://wiki.bestpractical.com
Commercial support: sales@bestpractical.com

Discover RT’s hidden secrets with RT Essentials from O’Reilly Media.
Buy a copy at http://rtbook.bestpractical.com

[Tue Feb 17 14:06:09 2009] [error]: Scrip 67 Prepare failed: Can’t call method “FirstCustomFieldValue” without a package or object reference at (eval 932) line 1.

my $billable = $self->TransactionObj->Creator->FirstCustomFieldValue ( ‘Billable’ );

try:

my $billable_obj = $self->TransactionObj->Creator->CustomFieldValues ( ‘Billable’ );
my $billable = $billable_obj->First;

(maybe ->First->Content).

I’m sorry I have no time to test what I’m writing :wink:

Or maybe :

my $billable = $self->TransactionObj->CreatorObj->FirstCustomFieldValue(‘Billable’);

note the (Obj) at the end of Creator

Regards;
Roy

Emmanuel Lacour wrote:> On Tue, Feb 17, 2009 at 08:08:50AM -0600, Joel Schuweiler wrote:

[Tue Feb 17 14:06:09 2009] [error]: Scrip 67 Prepare failed: Can’t call method “FirstCustomFieldValue” without a package or object reference at (eval 932) line 1.

my $billable = $self->TransactionObj->Creator->FirstCustomFieldValue ( ‘Billable’ );

try:

my $billable_obj = $self->TransactionObj->Creator->CustomFieldValues ( ‘Billable’ );
my $billable = $billable_obj->First;

(maybe ->First->Content).

I’m sorry I have no time to test what I’m writing :wink:


http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users

Community help: http://wiki.bestpractical.com
Commercial support: sales@bestpractical.com

Discover RT’s hidden secrets with RT Essentials from O’Reilly Media.
Buy a copy at http://rtbook.bestpractical.com