Re: [rt-users] To NotifyActor or not to NotifyActor ...

2010-05-19 Thread Jerrad Pierce
Yeah, my bad.

On Correspond Auto-take by AdminCc
Action:

## based on http://wiki.bestpractical.com/view/AutoSetOwnerIfAdminCc
my $Actor = $self-TransactionObj-Creator;
my $Queue = $self-TicketObj-QueueObj;

return 1 if $Actor == $RT::SystemUser-id;
return 1 unless $self-TicketObj-Owner == $RT::Nobody-id;

return 1 unless $Queue-IsWatcher(Type = 'AdminCc', PrincipalId = $Actor);
my($status, $msg) = $self-TicketObj-SetOwner( $Actor );
unless( $status ) {
 $RT::Logger-warning( Can't set ticket owner to $Actor: $msg );
 return undef;
}
return 1;
-- 
Cambridge Energy Alliance: Save money. Save the planet.

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


Re: [rt-users] To NotifyActor or not to NotifyActor ...

2010-05-19 Thread Blake Turner
Jerrad,

Thanks a lot. I actually ended up using the AutoSetOwner that was
linked on the page you posted. But in any event, it worked perfectly !


-Original Message-
From: Jerrad Pierce [mailto:jpie...@cambridgeenergyalliance.org] 
Sent: Wednesday, May 19, 2010 8:05 AM
To: Blake Turner
Cc: rt-users
Subject: Re: [rt-users] To NotifyActor or not to NotifyActor ...

Yeah, my bad.

On Correspond Auto-take by AdminCc
Action:

## based on http://wiki.bestpractical.com/view/AutoSetOwnerIfAdminCc
my $Actor = $self-TransactionObj-Creator;
my $Queue = $self-TicketObj-QueueObj;

return 1 if $Actor == $RT::SystemUser-id;
return 1 unless $self-TicketObj-Owner == $RT::Nobody-id;

return 1 unless $Queue-IsWatcher(Type = 'AdminCc', PrincipalId = $Actor);
my($status, $msg) = $self-TicketObj-SetOwner( $Actor );
unless( $status ) {
 $RT::Logger-warning( Can't set ticket owner to $Actor: $msg );
 return undef;
}
return 1;
-- 
Cambridge Energy Alliance: Save money. Save the planet.


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


Re: [rt-users] To NotifyActor or not to NotifyActor ...

2010-05-18 Thread Jerrad Pierce
 I really like this method... I have the ticket creation notifications going
 to a shared mailbox for all the users to see. but I cannot seem to find a
 sample scrip on the wiki to assign ownership of a ticket based on the email
 address that the reply came from. I mean I know I can set the owner of the
 ticket by using:

Ahh, it must have been from the book then:

Description: On Correspond Open Ticket
Condition: On Correspond
Action: Open Tickets
Template: Blank #Use Transaction if you want notification
Stage: TransactionCreate

That should do it.
-- 
Cambridge Energy Alliance: Save money. Save the planet.

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


Re: [rt-users] To NotifyActor or not to NotifyActor ...

2010-05-18 Thread Blake Turner
 Ahh, it must have been from the book then:
 
 Description: On Correspond Open Ticket
 Condition: On Correspond
 Action: Open Tickets
 Template: Blank #Use Transaction if you want notification
 Stage: TransactionCreate
 
 That should do it.

I am even more confused than ever now. That scrip is there by default, but
checking the logs after I reply to a 'ticket creation' email, that scrip
isnt invoked at all.
When a requestor sends an email to create a ticket the first scrip that runs
is:

Description: On Create Notify ALL Users
Condition: On Create
Action: Notify Other Recipients
Template: Global Template: Notify Users
Stage: TransactionCreate

The template is just a simple message to a shared mailbox:

To: csqu...@domain.com
Subject: New Ticket: {$Ticket-Subject}

A New Ticket has been created in the Client Support Queue. If you would like
to take ownership of this ticket, reply to this email with the word take
in the body.

... so if a user replies to that email, I want to set that user as the owner
and send the {$Ticket-Transactions-First-Content} out to that user, so
they can begin working on it.
The only piece that I cannot seem to figure out is how to have the On
Correspond scrip look at the email address, and match that to a user in RT
so that I can assign them as the owner of this ticket.



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


Re: [rt-users] To NotifyActor or not to NotifyActor ...

2010-05-14 Thread Kenneth Crocker
Blake,

I'm curious. Is there some reason a person *wouldn't* know what they were
getting when they take a ticket? I mean, I have to *SEE* the ticket in order
to take it. If I can see it, I can look at the info. So why do I need an
email to tell me I took a ticket when I'm the one that actually initiated
that act?
Also, what a person gets in that email is *up to you*. You can modify any
template to include/exclude all sorts of info when a condition triggers it.
Have you thought about having an email go *just* to the requestor when a
ticket is created and one *just* to the requestor when it is taken? You
could also create a *separate notification just* for the new owner if you *
really* think he needs it. All with different info in the template.

Just a few thoughts.

On Thu, May 13, 2010 at 6:06 PM, Blake Turner bl...@eos-3.com wrote:

  Hey all,



 I really wanted the content of a new ticket to be emailed
 to the user that takes the ticket from the queue. The only way I could
 figure to make this happen was to set NotifyActor to 1 in the Site_Config.
 But now I am running across a whole mess of stuff being set to the owner
 while they are working within a ticket that I would rather not have
 happening… replying to a requestor from the user's email account for one. I
 am just wondering if there is anyone to override this NotifyActor setting in
 a custom scrip for only this one task. Maybe something along the lines of
 setting a custom scrip to just ignore the fact that NotifyActor is set to 0
 for this particular scrip. If it is not possible, then I guess I will have
 to live with the extra emails being sent back to the owner on all of their
 correspondence, because I really need to keep the ability to have a
 requestor's initial email sent to the owner's email once they take that
 ticket.



 thanks in advance for any direction or wisdom !



 * *




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


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

Re: [rt-users] To NotifyActor or not to NotifyActor ...

2010-05-14 Thread Blake Turner
Ken,

The reason that I Ned to owner to get an email is so that they can respond to 
the ticket directly from their email client, rather than via the RT web console.

In regards to the template email to the owner that takes a ticket: I was unable 
to get that to work with out enabling the NotifyActor. I assumed because the 
user that is taking ownership is actually performing the action. I would 
definately be able to do what I need if I could get a  when someone takes a 
ticket scrip to actually send an email template out to the new owner.

Kenneth Crocker kfcroc...@lbl.gov wrote:

Blake,

I'm curious. Is there some reason a person *wouldn't* know what they were
getting when they take a ticket? I mean, I have to *SEE* the ticket in order
to take it. If I can see it, I can look at the info. So why do I need an
email to tell me I took a ticket when I'm the one that actually initiated
that act?
Also, what a person gets in that email is *up to you*. You can modify any
template to include/exclude all sorts of info when a condition triggers it.
Have you thought about having an email go *just* to the requestor when a
ticket is created and one *just* to the requestor when it is taken? You
could also create a *separate notification just* for the new owner if you *
really* think he needs it. All with different info in the template.

Just a few thoughts.

On Thu, May 13, 2010 at 6:06 PM, Blake Turner bl...@eos-3.com wrote:

  Hey all,



 I really wanted the content of a new ticket to be emailed
 to the user that takes the ticket from the queue. The only way I could
 figure to make this happen was to set NotifyActor to 1 in the Site_Config.
 But now I am running across a whole mess of stuff being set to the owner
 while they are working within a ticket that I would rather not have
 happening… replying to a requestor from the user's email account for one. I
 am just wondering if there is anyone to override this NotifyActor setting in
 a custom scrip for only this one task. Maybe something along the lines of
 setting a custom scrip to just ignore the fact that NotifyActor is set to 0
 for this particular scrip. If it is not possible, then I guess I will have
 to live with the extra emails being sent back to the owner on all of their
 correspondence, because I really need to keep the ability to have a
 requestor's initial email sent to the owner's email once they take that
 ticket.



 thanks in advance for any direction or wisdom !



 * *




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


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

Re: [rt-users] To NotifyActor or not to NotifyActor ...

2010-05-14 Thread Kenneth Crocker
Blake,

I think the new 3.8.8 release allows for individual override on the
NotifyActor in preferences. So, if you have users that wanted to be notified
when they did something, they could turn that on. Since the transaction is
already retained in the ticket history, most don't want the unnecessary
email, but hey, that's why they make different flavors of ice-cream. Good
luck.

Kenn
LBNL

On Fri, May 14, 2010 at 10:20 AM, Blake Turner bl...@eos-3.com wrote:

 Ken,

 The reason that I Ned to owner to get an email is so that they can respond
 to the ticket directly from their email client, rather than via the RT web
 console.

 In regards to the template email to the owner that takes a ticket: I was
 unable to get that to work with out enabling the NotifyActor. I assumed
 because the user that is taking ownership is actually performing the action.
 I would definately be able to do what I need if I could get a  when someone
 takes a ticket scrip to actually send an email template out to the new
 owner.

 Kenneth Crocker kfcroc...@lbl.gov wrote:

 Blake,
 
 I'm curious. Is there some reason a person *wouldn't* know what they were
 getting when they take a ticket? I mean, I have to *SEE* the ticket in
 order
 to take it. If I can see it, I can look at the info. So why do I need an
 email to tell me I took a ticket when I'm the one that actually initiated
 that act?
 Also, what a person gets in that email is *up to you*. You can modify any
 template to include/exclude all sorts of info when a condition triggers
 it.
 Have you thought about having an email go *just* to the requestor when a
 ticket is created and one *just* to the requestor when it is taken? You
 could also create a *separate notification just* for the new owner if you
 *
 really* think he needs it. All with different info in the template.
 
 Just a few thoughts.
 
 On Thu, May 13, 2010 at 6:06 PM, Blake Turner bl...@eos-3.com wrote:
 
   Hey all,
 
 
 
  I really wanted the content of a new ticket to be
 emailed
  to the user that takes the ticket from the queue. The only way I could
  figure to make this happen was to set NotifyActor to 1 in the
 Site_Config.
  But now I am running across a whole mess of stuff being set to the owner
  while they are working within a ticket that I would rather not have
  happening… replying to a requestor from the user's email account for
 one. I
  am just wondering if there is anyone to override this NotifyActor
 setting in
  a custom scrip for only this one task. Maybe something along the lines
 of
  setting a custom scrip to just ignore the fact that NotifyActor is set
 to 0
  for this particular scrip. If it is not possible, then I guess I will
 have
  to live with the extra emails being sent back to the owner on all of
 their
  correspondence, because I really need to keep the ability to have a
  requestor's initial email sent to the owner's email once they take that
  ticket.
 
 
 
  thanks in advance for any direction or wisdom !
 
 
 
  * *
 
 
 
 
  Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
  Buy a copy at http://rtbook.bestpractical.com
 


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

Re: [rt-users] To NotifyActor or not to NotifyActor ...

2010-05-14 Thread Jerrad Pierce
 The reason that I Ned to owner to get an email is so that they can respond to 
 the ticket directly from their email client, rather than via the RT web 
 console.
This just seems utterly pointless, even for an RT-phobe, the switching
back and forth is unnecessary.

If you really want to support this sort of thing my recommendation would
be to have the users setup to receive notifications of new tickets. They
can then reply, and in combination with one of the scrips on the wiki,
become the owner if they are the first to act on it.

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


[rt-users] To NotifyActor or not to NotifyActor ...

2010-05-13 Thread Blake Turner
Hey all,

 

I really wanted the content of a new ticket to be emailed to
the user that takes the ticket from the queue. The only way I could figure
to make this happen was to set NotifyActor to 1 in the Site_Config. But now
I am running across a whole mess of stuff being set to the owner while they
are working within a ticket that I would rather not have happening. replying
to a requestor from the user's email account for one. I am just wondering if
there is anyone to override this NotifyActor setting in a custom scrip for
only this one task. Maybe something along the lines of setting a custom
scrip to just ignore the fact that NotifyActor is set to 0 for this
particular scrip. If it is not possible, then I guess I will have to live
with the extra emails being sent back to the owner on all of their
correspondence, because I really need to keep the ability to have a
requestor's initial email sent to the owner's email once they take that
ticket.

 

thanks in advance for any direction or wisdom !

 

 

 


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