<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">I was able to do the script by my own, thanks to the rt wiki, if someone is interested in the script, here it is:<div><br></div><div>my $scrip = 'Script:AutoAddCreatorAsRequestor';</div><div><div><br></div><div># Get Current Ticket</div><div>my $Ticket = $self->TicketObj;</div><div># Get Current Ticket ID</div><div>my $Id = $Ticket->id;</div><div># Get E-Mail-Address of creator</div><div>my $EmailAddr = $self->TransactionObj->CreatorObj->EmailAddress;</div><div># Get user object of creator</div><div>my $User = RT::User->new($RT::SystemUser);</div><div>$User->LoadByEmail($EmailAddr);</div><div># Type of watch</div><div>my $type = 'Requestor';</div><div># Principal of user</div><div>my $Principal = $User->PrincipalId;</div><div><br></div><div># Add the creator as a watcher of type $type (requestor)</div><div>my ($ret, $msg) = $Ticket->AddWatcher(Type  => $type, Email => $EmailAddr, PrincipalId => $Principal,);</div><div><br></div><div># Check if adding was successful</div><div>if ($ret) {</div><div>  $RT::Logger->info("$scrip: New $type watcher added to ticket #$Id: $EmailAddr (#$Principal)");</div><div>} else {</div><div>  $RT::Logger->error("$scrip: Failed to add new $type watcher to ticket #$Id: $EmailAddr (#$Principal) - $msg");</div><div>}</div><div><br></div><div>return 1;</div></div><div><br></div><div><br></div><div>It is really similar to this one, but much easier: <a href="http://requesttracker.wikia.com/wiki/AddWatchersOnCorrespond">http://requesttracker.wikia.com/wiki/AddWatchersOnCorrespond</a></div><div>If someone can see some critical code in it, please let me know! Thanks in advance.</div><div><br></div><div>And finally, rt is really great, now it does everything I need, nice job guys!</div><div><br></div><div><br></div><div>Regards,</div><div>Fabian</div><div><br><div><div>Am 04.07.2011 um 10:55 schrieb Fabian Unfried:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Hi Kenn,</div><div><br></div><div>that helped a lot, THANKS! My problem was that I thought the creator is automatically the requestor, I've got everything working as long as I manually add the creator of a ticket as one of the requestors, but how could I automatically do that?</div><div>Could someone tell me how a script would look like, that automatically adds the creator of a ticket as the requestor when the ticket is created?</div><div><br></div><div>Regards,</div><div>Fabian</div><div><br></div><div><br><div><div>Am 01.07.2011 um 18:41 schrieb Kenneth Crocker:</div><br class="Apple-interchange-newline"><blockquote type="cite">Fabian,<br><br>First of all, the "Creator" does NOT have to be the Requestor. When creating a new ticket via WebUI, just override the UserID/Email Address to represent the person who wants the work to be done. RT will STILL maintain the creators UserID.<br><br>Second, all you have to do is grant "SeeQueue" and "ShowTicket" to the "Requestor" role at whatever level you need this (Queue or Global). You might want to add "ReplyToTicket" as well if you want them to be able to add continuing thoughts (by sending an email to the same Queue address with the ticket number referenced in the subject line) at any time while the ticket is open.<br><br>I just gave some basic concepts about rights in this list just awhile ago.<br><br>Hope this helps.<br><br>Kenn<br>LBNL<br><br><div class="gmail_quote">On Fri, Jul 1, 2011 at 1:49 AM, Fabian Unfried <span dir="ltr"><<a href="mailto:funfried@zebra.com">funfried@zebra.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "><div style="word-wrap: break-word; ">Hi Kenn,<div><br></div><div><div><div class="im"><blockquote type="cite">Fabian,<br><br>What is the relationship of your "creator" and the ticket Owner and the ticket Requestor?<br></blockquote><div><br></div></div><div>Creator => Requestor (sorry, I guess that made my question a bit confusing)</div><div>As far as I understood rt the owner is the user which the ticket is assigned to, or did I misunderstood something there?</div><div class="im"><div><br></div><blockquote type="cite">Are they usually the same?</blockquote><div><br></div></div><div>I think it's some kind of the standard approach, so the requestor stays always the same, but the owner is changing while the ticket will be solved. But my problem is as long as the requestor isn't the owner, the requestors can't see their tickets in their WebUI under open tickets, but I would like that they can see their tickets also when some of the admins or staff (privileged user) is assigned to their tickets. Is this possible?</div><div class="im"><br><blockquote type="cite">Do the tickets get created via email or WebUI?<br></blockquote><div><br></div></div>WebUI<br><div><br></div><div><br></div><div>Regards</div><div>Fabian</div><div><br></div><br><blockquote type="cite"><div class="im"><br>Kenn<br>LBNL<br><br><div class="gmail_quote">On Thu, Jun 30, 2011 at 8:34 AM, Fabian Unfried <span dir="ltr"><<a href="mailto:funfried@zebra.com" target="_blank">funfried@zebra.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">Hi guys,<br><br>just started with rt 4.0.1 and it is really great, but one question:<br><br>Is there a way to show the tickets for the customers (unprivileged users) not only when they are assigned to it but also because they are the creator of a ticket? So to say I would like that a creator of a ticket can always see his/her ticket not only when he/she is assigned to his/her ticket.<br><br>Thanks in advance.<br><br>Regards,<br>Fabian<br><br><br>- CONFIDENTIAL-<br><br>This email and any files transmitted with it are confidential, and may also be legally privileged.  If you are not the intended recipient, you may not review, use, copy, or distribute this message. If you receive this email in error, please notify the sender immediately by reply email and then delete this email.<br><br>--------<br>2011 Training: <a href="http://bestpractical.com/services/training.html" target="_blank">http://bestpractical.com/services/training.html</a><br></blockquote></div><br></div><span><ATT00001..txt></span></blockquote></div><br><div><span style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; font-size: medium; "><span style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; font-size: medium; "><span style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; font-size: medium; "><div style="word-wrap: break-word; "><span style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; font-size: medium; "><div style="word-wrap: break-word; "><span style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; font-size: medium; "><div><br>--</div><div>Fabian Unfried</div><div>Senior Software Engineer<br>Zebra Enterprise Solutions</div><div><br>Rossfelder Str. 65/5, 74564 Crailsheim, Germany<br>T<a href="tel:%2B49%207951%2096360" value="+49795196360" target="_blank">+49 7951 96360</a> F<a href="tel:%2B49%207951%20963611" value="+497951963611" target="_blank">+49 7951 963611</a><br><a href="mailto:funfried@zebra.com" target="_blank">funfried@zebra.com</a><br><a href="http://www.zebra.com/zes" target="_blank">www.zebra.com/zes</a><br>WhereNet * proveo * Multispectral Solutions<br><br>Managing Directors Zebra Enterprise Solutions GmbH:<br>Phil Gerskovich, Gilles Pelzer, Michael Smiley<br>Registered Office: Ulm, HRB 721672<br>VAT Number: DE225496806</div></span></div></span></div></span></span></span></div><br></div></div></blockquote></div><br><span><ATT00001..txt></span></blockquote></div><br><div><span class="Apple-style-span" style="border-collapse: separate; font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div><br class="Apple-interchange-newline">--</div><div>Fabian Unfried</div><div>Senior Software Engineer<br>Zebra Enterprise Solutions</div><div><br>Rossfelder Str. 65/5, 74564 Crailsheim, Germany<br>T+49 7951 96360 F+49 7951 963611<br><a href="mailto:funfried@zebra.com">funfried@zebra.com</a><br><a href="http://www.zebra.com/zes">www.zebra.com/zes</a><br>WhereNet * proveo * Multispectral Solutions<br><br>Managing Directors Zebra Enterprise Solutions GmbH:<br>Phil Gerskovich, Gilles Pelzer, Michael Smiley<br>Registered Office: Ulm, HRB 721672<br>VAT Number: DE225496806</div><div><br></div></span></div></span></div></span></div></div></div><span><ATT00001..txt></span></blockquote></div><br><div>
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div><br class="Apple-interchange-newline">--</div><div>Fabian Unfried</div><div>Senior Software Engineer<br>Zebra Enterprise Solutions</div><div><br>Rossfelder Str. 65/5, 74564 Crailsheim, Germany<br>T+49 7951 96360 F+49 7951 963611<br><a href="mailto:funfried@zebra.com">funfried@zebra.com</a><br><a href="http://www.zebra.com/zes">www.zebra.com/zes</a><br>WhereNet * proveo * Multispectral Solutions<br><br>Managing Directors Zebra Enterprise Solutions GmbH:<br>Phil Gerskovich, Gilles Pelzer, Michael Smiley<br>Registered Office: Ulm, HRB 721672<br>VAT Number: DE225496806</div></span></div></span></div></span></span></span>
</div>
<br></div></body></html>