On 10/26/2012 04:52 PM, Ram wrote:
Hey folks,
I'm writing a scrip to help us manage our voicemails in RT. The
voicemails arrive via email as attachments and the extension of the
recipient is the only distinguishing characteristic in the email. How
can I load an RT user in a script given only their work telephone?

You want the LoadByCols method provided by DBIx::SearchBuilder::Record.

my $user = RT::User->new( RT->SystemUser );
$user->LoadByCols( WorkPhone => "1234" );

if ($user->id) {
    # loaded!
} else {
    # couldn't find that user...
}

Note that WorkPhone isn't forced to be unique, so you should make sure that you keep it unique if you're going to load by it.
--------
We're hiring! http://bestpractical.com/jobs

Reply via email to