<div dir="ltr">You can probably use:<div><br></div><div>$self->TicketObj->OwnerObj->FirstCustomFieldValue('absent')</div><div><br></div><div>to access the value of the owner's "absent" custom field.</div>
<div><br></div><div>I don't understand why you are testing for a ticket status change.  Wouldn't you want the scrip to run only when correspondence occurs?</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On 24 July 2014 23:14, Eierschmalz, Bernhard <span dir="ltr"><<a href="mailto:Bernhard.Eierschmalz@scheppach.com" target="_blank">Bernhard.Eierschmalz@scheppach.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">






<div lang="DE" link="#0563C1" vlink="#954F72">
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">Hello,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt">I want to build some absence planning into our RT to avoid that absent users receive messages and nobody sees this message. What I’m planning is the following:<u></u><u></u></span></p>

<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt"><u></u> <u></u></span></p>
<p><u></u><span lang="EN-US" style="font-size:12.0pt"><span>1.<span style="font:7.0pt "Times New Roman"">     
</span></span></span><u></u><span lang="EN-US" style="font-size:12.0pt">Creating a user’s custom field “absent” which is yes or no<u></u><u></u></span></p>
<p><u></u><span lang="EN-US" style="font-size:12.0pt"><span>2.<span style="font:7.0pt "Times New Roman"">     
</span></span></span><u></u><span lang="EN-US" style="font-size:12.0pt">When a user is absence, this user changes this field to yes, when he’s back he changes back to no<u></u><u></u></span></p>
<p><u></u><span lang="EN-US" style="font-size:12.0pt"><span>3.<span style="font:7.0pt "Times New Roman"">     
</span></span></span><u></u><span lang="EN-US" style="font-size:12.0pt">When the status of one ticket with absent owner (where custom field value is “yes”) changes, the owner show be set to nobody (so the other colleagues can find the ticket<u></u><u></u></span></p>

<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt">so I planned to set up this with a Scrip.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt">Scrip Action is easy. It’s
<u></u><u></u></span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><i><span lang="EN-US">$self->TicketObj->SetOwner ( $RT::Nobody->id );<u></u><u></u></span></i></p>
<p class="MsoNormal" style="margin-left:35.4pt"><i><span lang="EN-US">Return 1;</span></i><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt">What I’m having problems with is Scrip Condition.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt">For the first step, I tried to run the scrip on any update, so I only have to check whether the absent-CF is yes or no<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt">I tried the following line:<u></u><u></u></span></p>
<p class="MsoNormal" style="text-indent:35.4pt"><i><span lang="EN-US">return 1 if $self->TicketObj->Owner->Customfields->CustomFieldValue(‘absent’) eq “yes”;<u></u><u></u></span></i></p>
<p class="MsoNormal"><i><span lang="EN-US"><u></u> <u></u></span></i></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt">but this isn’t working. What is wrong?<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt">A second step will be to check, what exactly was changed (and only run if status was changed).<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt">I think I can do this with
<u></u><u></u></span></p>
<p class="MsoNormal" style="text-indent:35.4pt"><i><span lang="EN-US" style="font-size:12.0pt">return 0 unless $self->TransactionObj->Type eq “Status”
</span></i><i><span lang="EN-US"><u></u><u></u></span></i></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">in front of the other code; am I right?<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">Best regards,<span class="HOEnZb"><font color="#888888"><u></u><u></u></font></span></span></p><span class="HOEnZb"><font color="#888888">
<p class="MsoNormal"><span style="font-size:12.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">Bernhard,<u></u><u></u></span></p>
</font></span></div>
</div>

<br>--<br>
RT Training - Boston, September 9-10<br>
<a href="http://bestpractical.com/training" target="_blank">http://bestpractical.com/training</a><br></blockquote></div><br></div>