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',
IsGlobal => 1, # not required -> 0|1 (default 0)
# returns global template data
);
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',
IsGlobal => 1, # not required -> 0|1 (default 0)
# returns data with global templates
);
SearchProfileUpdateUserLogin()
changes the UserLogin of SearchProfiles
my $Result = $SearchProfileObject->SearchProfileUpdateUserLogin(
Base => 'TicketSearch',
UserLogin => 'me',
NewUserLogin => 'newme',
);