ColumnFilter#
NAME#
Kernel::System::Ticket::ColumnFilter - Column Filter library
DESCRIPTION#
All functions for Column Filters.
PUBLIC INTERFACE#
new()#
Don’t use the constructor directly, use the ObjectManager instead:
my $TicketColumnFilterObject = $Kernel::OM->Get('Kernel::System::Ticket::ColumnFilter');
StateFilterValuesGet()#
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',
};
QueueFilterValuesGet()#
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',
};
PriorityFilterValuesGet()#
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',
};
TypeFilterValuesGet()#
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',
};
LockFilterValuesGet()#
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',
};
ServiceFilterValuesGet()#
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',
};
SLAFilterValuesGet()#
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',
};
CustomerFilterValuesGet()#
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',
};
CustomerUserIDFilterValuesGet()#
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',
};
OwnerFilterValuesGet()#
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',
};
ResponsibleFilterValuesGet()#
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',
};
DynamicFieldFilterValuesGet()#
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'
};
_GeneralDataGet()#
get data list
my $Values = $ColumnFilterObject->_GeneralDataGet(
ModuleName => 'Kernel::System::Object',
FunctionName => 'FunctionNameList',
UserID => $Param{UserID},
);
returns
$Values = {
1 => 'ValueA',
2 => 'ValueB',
3 => 'ValueC'
};