Description | manuals and libraries |
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.