SearchProfile#
NAME#
Kernel::System::SearchProfile - module to manage search profiles
DESCRIPTION#
module with all functions to manage search profiles
PUBLIC INTERFACE#
new()#
Don’t use the constructor directly, use the ObjectManager instead:
my $SearchProfileObject = $Kernel::OM->Get('Kernel::System::SearchProfile');
SearchProfileAdd()#
to add a search profile item
$SearchProfileObject->SearchProfileAdd(
Base => 'TicketSearch',
Name => 'last-search',
Key => 'Body',
Value => $String, # SCALAR|ARRAYREF
UserLogin => 123,
);
SearchProfileGet()#
returns hash with search profile.
my %SearchProfileData = $SearchProfileObject->SearchProfileGet(
Base => 'TicketSearch',
Name => 'last-search',
UserLogin => 'me',
);
SearchProfileDelete()#
deletes a search profile.
$SearchProfileObject->SearchProfileDelete(
Base => 'TicketSearch',
Name => 'last-search',
UserLogin => 'me',
);
SearchProfileList()#
returns a hash of all profiles for the given user.
my %SearchProfiles = $SearchProfileObject->SearchProfileList(
Base => 'TicketSearch',
UserLogin => 'me',
);
SearchProfileUpdateUserLogin()#
changes the UserLogin of SearchProfiles
my $Result = $SearchProfileObject->SearchProfileUpdateUserLogin(
Base => 'TicketSearch',
UserLogin => 'me',
NewUserLogin => 'newme',
);