[rt-users] changing status/owner via email pt2

Elaine . cmap_sec at yahoo.co.uk
Thu Jan 27 10:10:58 EST 2005


hi
Thanks i've bookmarked it for next time i feel like
extending it. ;)
Elaine

 --- "Ruslan U. Zakirov" <Ruslan.Zakirov at acronis.com>
wrote: 
> I didn't know but there is other similar extension
> on 
> http://www.usit.uio.no/it/rt/modifications.html
> 
> Elaine . wrote:
> > hi
> > Thanks, I got it all sorted and explained in the
> wiki
> >
>
http://wiki.bestpractical.com/index.cgi?SetTicketPropertiesViaMail
> > 
> > Basically putting it in the prepartion code part
> of
> > the scrip and having the scrip to email out AFTER
> the
> > email cleanup happened.
> > Thanks a lot !
> > Elaine
> > 
> >  --- "Ruslan U. Zakirov"
> <Ruslan.Zakirov at acronis.com>
> > wrote: 
> > 
> >>Elaine . wrote:
> >>
> >>>hi
> >>>I tried the code below, no errors in the log,
> >>
> >>although
> >>
> >>>it strips out in the fault the Set-Owner or
> >>
> >>Set-Status
> >>
> >>>(good) that is logged, there are no emails sent
> as
> >>
> >>the
> >>What is logged?
> >>
> >>
> >>>only scrip i have set is user defined and nothing
> >>
> >>in
> >>
> >>>that says send an email ? If i then do another
> >>
> >>scrip
> >>This scrip can't send email, it change properties.
> >>So use blank template 
> >>with it.
> >>
> >>
> >>>as "on correspond, reply to requestor with
> >>
> >>template
> >>
> >>>correspondence" then nothing gets stripped as its
> >>
> >>in
> >>
> >>>the other scrip ? Maybe i'm misunderstanding how
> i
> >>
> >>Hmm. Scrip execution order is unpredictable :( in
> >>RT. And this is 
> >>very-very bad. Possible that RT runs "notify"
> first
> >>and only then runs 
> >>your custom one. Move code from custom commit
> block
> >>to custom prepare block.
> >>
> >>
> >>>should be setting things up ?
> >>>
> >>>
> >>>my $AttachObj =
> >>>$self->TransactionObj->Attachments->First;
> >>># go out if content is not text!
> >>>unless( $AttachObj->ContentType =~ /^text/ ) {
> >>>
> >>>        return 1;
> >>>}
> >>>
> >>>my $content = $AttachObj->Content;
> >>>if( $content =~ m/^\QSet-Owner:\E\s*(\S+)\s*$/m )
> >>
> >>{
> >>
> >>>         $self->TicketObj->SetOwner( $1 );
> >>>}
> >>>if( $content =~ m/^\QSet-Status:\E\s*(\S+)\s*$/m
> )
> >>
> >>{
> >>
> >>>         $self->TicketObj->SetStatus( $1 );
> >>>}
> >>>
> >>># strip special commands from email content
> >>>$content =~ s/^\QSet-Status:\E\s*(\S+)\s*$//gm;
> >>>$content =~ s/^\QSet-Owner:\E\s*(\S+)\s*$//gm;
> >>>
> >>># silently overwrite attachment content
> >>>$AttachObj->__Set( Field => 'Content', Value =>
> >>>$content );
> >>>
> >>>1;
> >>>
> >>>
> >>>	
> >>>	
> >>>		
> >>>
> >>
> >
>
___________________________________________________________
> > 
> >>>ALL-NEW Yahoo! Messenger - all new features -
> even
> >>
> >>more fun! http://uk.messenger.yahoo.com
> >>
> >>>_______________________________________________
> >>>
> >>
> >
>
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
> > 
> >>>RT Administrator and Developer training is coming
> >>
> >>to your town soon! (Boston, San Francisco, Austin,
> >>Sydney) Contact training at bestpractical.com for
> >>details.
> >>
> >>>Be sure to check out the RT Wiki at
> >>
> >>http://wiki.bestpractical.com
> >>
> >> 
> > 
> > 
> > 
> > 	
> > 	
> > 		
> >
>
___________________________________________________________
> 
> > ALL-NEW Yahoo! Messenger - all new features - even
> more fun! http://uk.messenger.yahoo.com
> 
>  


	
	
		
___________________________________________________________ 
ALL-NEW Yahoo! Messenger - all new features - even more fun! http://uk.messenger.yahoo.com



More information about the rt-users mailing list