Kernel::System::Ticket::ColumnFilter - Column Filter library
All functions for Column Filters.
Don't use the constructor directly, use the ObjectManager instead:
my $TicketColumnFilterObject = $Kernel::OM->Get('Kernel::System::Ticket::ColumnFilter');
get a list of states within the given ticket is list
my $Values = $ColumnFilterObject->StateFilterValuesGet( TicketIDs => [23, 1, 56, 74], # array ref list of ticket IDs ); returns $Values = { 1 => 'New', 4 => 'Open', };
get a list of queues within the given ticket is list
my $Values = $ColumnFilterObject->QueueFilterValuesGet( TicketIDs => [23, 1, 56, 74], # array ref list of ticket IDs ); returns $Values = { 2 => 'raw', 3 => 'Junk', };
get a list of priorities within the given ticket is list
my $Values = $ColumnFilterObject->PriorityFilterValuesGet( TicketIDs => [23, 1, 56, 74], # array ref list of ticket IDs ); returns $Values = { 3 => '3 Normal', };
get a list of ticket types within the given ticket is list
my $Values = $ColumnFilterObject->TypeFilterValuesGet( TicketIDs => [23, 1, 56, 74], # array ref list of ticket IDs ); returns $Values = { 1 => 'Default', };
get a list of ticket lock values within the given ticket is list
my $Values = $ColumnFilterObject->LockFilterValuesGet( TicketIDs => [23, 1, 56, 74], # array ref list of ticket IDs ); returns $Values = { 1 => 'unlock', 4 => 'lock', };
get a list of services within the given ticket is list
my $Values = $ColumnFilterObject->ServiceFilterValuesGet( TicketIDs => [23, 1, 56, 74], # array ref list of ticket IDs ); returns $Values = { 1 => 'My Service', };
get a list of service level agreements within the given ticket is list
my $Values = $ColumnFilterObject->SLAFilterValuesGet( TicketIDs => [23, 1, 56, 74], # array ref list of ticket IDs ); returns $Values = { 1 => 'MySLA', };
get a list of customer ids within the given ticket is list
my $Values = $ColumnFilterObject->CustomerFilterValuesGet( TicketIDs => [23, 1, 56, 74], # array ref list of ticket IDs ); returns $Values = { 'CompanyA' => 'CompanyA', };
get a list of customer users within the given ticket is list
my $Values = $ColumnFilterObject->CustomerUserIDFilterValuesGet( TicketIDs => [23, 1, 56, 74], # array ref list of ticket IDs ); returns $Values = { 'MyCustomer' => 'MyCustomer', };
get a list of ticket owners within the given ticket is list
my $Values = $ColumnFilterObject->OwnerFilterValuesGet( TicketIDs => [23, 1, 56, 74], # array ref list of ticket IDs ); returns $Values = { 1 => 'Admin OTRS', };
get a list of agents responsible for the tickets within the given ticket list
my $Values = $ColumnFilterObject->ResponsibleFilterValuesGet( TicketIDs => [23, 1, 56, 74], # array ref list of ticket IDs ); returns $Values = { 1 => 'Admin OTRS', };
get a list of a specific ticket dynamic field values within the given tickets list
my $Values = $ColumnFilterObject->DynamicFieldFilterValuesGet( TicketIDs => [23, 1, 56, 74], # array ref list of ticket IDs ValueType => 'Text', # Text | Integer | Date FieldID => $FieldID, # ID of the dynamic field ); returns $Values = { ValueA => 'ValueA', ValueB => 'ValueB', ValueC => 'ValueC' };
This software is part of the OTRS project (https://otrs.org/).
This software comes with ABSOLUTELY NO WARRANTY. For details, see the enclosed file COPYING for license information (GPL). If you did not receive this file, see https://www.gnu.org/licenses/gpl-3.0.txt.