[rt-users] Look up User by Attribute in Scrip
Thomas Sibley
trs at bestpractical.com
Fri Oct 26 22:56:17 EDT 2012
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.
More information about the rt-users
mailing list