[rt-users] SelfService Custom Fields

Ruslan U. Zakirov cubic at acronis.ru
Fri Feb 27 12:56:32 EST 2004


Karl Pietri wrote:
>     my ( $id, $Trans, $ErrMsg ) = $Ticket->Create( Queue     =>
> $ARGS{Queue},
>                                                    Requestor =>
> \@Requestors,
>                                                    Cc        => \@Cc,
>                                                    Subject   =>
> $ARGS{Subject},
>                                                    MIMEObj   => $MIMEObj,
>                                                    'CustomField-1' =>
> $ARGS{'CustomField-1-Values'},
>                                                    'CustomField-2' =>
> $ARGS{'CustomField-2-Values'},
>                                                    'CustomField-4' =>
> $ARGS{'CustomField-4-Value'},
>                                                    'CustomField-5' =>
> $ARGS{'CustomField-5-Value'});
:) I think it should be something like this:

my ( $id, $Trans, $ErrMsg ) = $Ticket->Create(
		Queue     => $ARGS{Queue},
		Requestor => \@Requestors,
		Cc        => \@Cc,
		Subject   => $ARGS{Subject},
		MIMEObj   => $MIMEObj,
	);
my @cf_results = ProcessTicketCustomFieldUpdates(
		TicketObj => $Ticket,
		ARGSRef => \%ARGS
	);

push (@results, @cf_results);

		Good luck. Ruslan.

> 
> this is what my new one looks like.
> You may notice that some are ...-Values and some are ...-Value It depends on
> what type of field it is.  I suggest view source on the modified Create page
> (in the browser window) to make sure you get the right ones down.
> 
> -Karl Pietri
> ----- Original Message -----
> From: "Paul Barmaksezian" <Paul.Barmaksezian at Overture.com>
> To: <rt-users at lists.bestpractical.com>
> Sent: Friday, February 27, 2004 10:37 AM
> Subject: RE: [rt-users] SelfService Custom Fields
> 
> 
> can you send an example of the line?
> 
> Paul
> 
> 
> -----Original Message-----
> From: rt-users-bounces at lists.bestpractical.com
> [mailto:rt-users-bounces at lists.bestpractical.com]On Behalf Of Karl
> Pietri
> Sent: Friday, February 27, 2004 6:58 AM
> To: rt-users at lists.bestpractical.com
> Subject: Re: [rt-users] SelfService Custom Fields
> 
> 
> Ok heres the problem.  In SelfService/Display.html
> 
>     my ( $id, $Trans, $ErrMsg ) = $Ticket->Create( Queue     =>
> $ARGS{Queue},
>                                                    Requestor =>
> \@Requestors,
>                                                    Cc        => \@Cc,
>                                                    Subject   =>
> $ARGS{Subject},
>                                                    MIMEObj   => $MIMEObj );
> 
> In the post data there will be fields such as CustomField-<n>-value(s)
> It needs to be added as args in the $Ticket->Create
> CustomField-<n> -- a scalar or array of values for the customfield with the
> id <n>
> 
> Unfortunatly i have no perl skills and wouldnt be able to write a dynamic
> solution to this.  For now on mine i just added in a line for each of the
> custom fields i have.  Mabey one of the more perl fluent people on the list
> would be willing to bash out a few lines for us? :-D
> 
> -Karl Pietri
> ----- Original Message -----
> From: "Patrick Hurley" <phurley at tacc.utexas.edu>
> To: <rt-users at lists.bestpractical.com>
> Sent: Thursday, February 26, 2004 4:58 PM
> Subject: RE: [rt-users] SelfService Custom Fields
> 
> 
> I decided to check this out since I'm attempting to do the same thing, and
> I'm encountering a similar (same?) problem.  With Karl's SelfService, I'm
> able to select the queue, fill in the custom fields, submit a ticket just
> fine.
> 
> However:
> 
> a) Through SelfService the custom fields don't show up (which isn't a big
> deal -- add one or two lines to Display.html)
> 
> and, more importantly:
> 
> b) When I view the ticket as a privileged user, all of the custom fields
> show "(no value)".
> 
> So, Karl's SelfService matches where I'm at in my own customization -- can
> select, submit, view, etc. but haven't been able to actually update the
> custom field values appropriately.  These are, btw, queue-specific custom
> fields.
> 
> 
> ph.
> 
> 
> ________________________________
> 
> From: rt-users-bounces at lists.bestpractical.com on behalf of Paul
> Barmaksezian
> Sent: Thu 2/26/2004 3:11 PM
> To: rt-users at lists.bestpractical.com
> Subject: RE: [rt-users] SelfService Custom Fields
> 
> 
> We're actually also on 3.0.8.  Again, everything else works on the code you
> sent, but submitting does not put the custom fields into the ticket.  Is
> there anything else I need to change?
> 
> 
> Paul
> 
> -----Original Message-----
> From: rt-users-bounces at lists.bestpractical.com
> [mailto:rt-users-bounces at lists.bestpractical.com]On Behalf Of Karl Pietri
> Sent: Thursday, February 26, 2004 10:49 AM
> To: rt-users at lists.bestpractical.com
> Subject: Re: [rt-users] SelfService Custom Fields
> 
> 
> This was for rt 3.0.8 mabey you are using version 2?
> 
> -Karl Pietri
> 
> ----- Original Message -----
> From: Paul Barmaksezian <mailto:Paul.Barmaksezian at Overture.com>
> To: rt-users at lists.bestpractical.com
> Sent: Thursday, February 26, 2004 12:28 PM
> Subject: RE: [rt-users] SelfService Custom Fields
> 
> Doesn't seem like this worked (I copied the whole thing to my
> web/html/SelfService and although it changed the look/feel, it still doesn't
> submit the custom fields in the ticket).
> 
> One additional note that may help - these custom fields are queue-specific -
> I have a link that opens a particular queue as a ticket (which brings in the
> custom fields).
> 
> Any other suggestions?
> 
> 
> Paul
> 
> -----Original Message-----
> From: rt-users-bounces at lists.bestpractical.com
> [mailto:rt-users-bounces at lists.bestpractical.com]On Behalf Of Karl Pietri
> Sent: Thursday, February 26, 2004 8:04 AM
> To: rt-users at lists.bestpractical.com
> Subject: Re: [rt-users] SelfService Custom Fields
> 
> 
> I had the same problem.
> 
> 
> I have tar.gz'ed the whole self service directory of mine that i modified (i
> dont remember what i did to it all) and i have no idea how to use diff or
> make patches :-)  Let me know if you have any questions.
> http://ww2.nvps.net/~karl/SelfService.tar.gz
> 
> -Karl Pietri
> 
> ----- Original Message -----
> From: Paul Barmaksezian <mailto:Paul.Barmaksezian at Overture.com>
> To: rt-users at lists.bestpractical.com
> Sent: Thursday, February 26, 2004 10:45 AM
> Subject: [rt-users] SelfService Custom Fields
> 
> 
> I've been searching the archives, but can't seem to find anything on this.
> I have tried to modify SelfService/Create.html to allow non-privileged users
> to submit CustomFields. I can get the fields to show up on the page, but on
> submit, they do not make it into the ticket. Am I missing something? How can
> I get CustomFields to work with SelfService?
> 
> Eventually, I'd like to create custom Scrips based on these CustomFields ...
> 
> 
> Paul
> 




More information about the rt-users mailing list