Gareth,<br><br>Sure, we have something like that. See below:<br><br>Custom Condition:<br># condition set on email transaction to create<br><br>my $trans = $self->TransactionObj;<br>my $msgattr = $trans->Message->First;<br>
<br>return 0 unless $trans->Type eq "Create";<br>return 0 unless $msgattr;<br>return 1 if $msgattr->GetHeader('Received');<br>return 0;<br><br><br>Custom Prep Action:<br># Set up initial values<br>
<br>my $trans = $self->TransactionObj;<br>my $ticket = $self->TicketObj;<br>my $actor = $trans->CreatorObj;<br>my $name = $actor->Name; <br><br>#<br># set Custom FIeld value based on Senders' Name<br>#<br>
<br>my %values = qw(<br>             BobSmith     Sales<br>             ASmith        Dev<br>             JJones         whatever3<br>               );<br><br>my $CFvalue = $values{$name};<br><br># exit if name not found<br>
<br>return 0 unless $CFvalue;<br><br># set the CF "Department"<br><br>my $cf_obj = RT::CustomField->new($RT::SystemUser);<br>my $cf_name = "Department";<br>$cf_obj->LoadByName(Name=>$cf_name);<br>
$RT::Logger->debug("Loaded\$cf_obj->Name = ". $cf_obj->Name() ."\n");<br>$ticket->AddCustomFieldValue(Field=>$cf_obj, Value=>$CFvalue, RecordTransaction=>0);<br><br>return 1;<br><br>
Custom Cleanup Action:<br><br>return 1;<br><br><br>Something like that should do it.<br><br>Kenn<br>LBNL<br><br><br><br><div class="gmail_quote">On Wed, Feb 23, 2011 at 10:23 AM, Gareth Tupper <span dir="ltr"><<a href="mailto:gareth@phonepower.com">gareth@phonepower.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div link="blue" vlink="purple" lang="EN-US"><div><p class="MsoNormal">Hallo</p><p class="MsoNormal">
 </p><p class="MsoNormal">I’m getting lost in a sea of perl..</p><p class="MsoNormal"> </p><p class="MsoNormal">I have a Custom Field for tickets, called Department.  This contains Sales, Dev, etc.</p><p class="MsoNormal">
 </p><p class="MsoNormal">I’m trying to set up a scrip that will look at the requestor’s email address for an incoming ticket (is email address in: ‘<a href="mailto:alice@company.com" target="_blank">alice@company.com</a>, <a href="mailto:bob@company.com" target="_blank">bob@company.com</a>’) and then set the Department field for the ticket.</p>
<p class="MsoNormal"> </p><p class="MsoNormal">Is this kind of thing even possible?</p></div></div></blockquote></div><br>