Добрый день, каким образом можно вывести количество связанных заявок с определенной заявкой?
В идеале в отчете, но можно и в столбце при просмотре заявки.
Спасибо.
Вывести "количество связанных заявок"
Модератор: ykolesnikov
-
- OTRS Новобранец
- Сообщения: 30
- Зарегистрирован: 29 апр 2018, 09:26
- Благодарил (а): 1 раз
- Поблагодарили: 9 раз
Re: Вывести "количество связанных заявок"
Создай динамическое поле с типом текст, выведи его в отображение TiketZoom через конфиг.
В файл Ticket.pm из Папки Kernel\System, на строке примерно 1345
Добавляешь:
Поле можно добавить в Отчет стандартно, оно появится т.к. создаем мы его как динамическое.
В файл Ticket.pm из Папки Kernel\System, на строке примерно 1345
Добавляешь:
Код: Выделить всё
my $DBObject = $Kernel::OM->Get('Kernel::System::DB');
$DBObject->Prepare(
SQL => "
SELECT COUNT(*)
FROM ticket_history th
LEFT JOIN ticket t on t.id = th.ticket_id
WHERE th.history_type_id = 30
AND t.id = $Param{TicketID}
",
Limit => 1,
);
my @CRows = $DBObject->FetchrowArray();
my $CountLink = @CRows[0];
my $DynamicFieldValueObject = $Kernel::OM->Get('Kernel::System::DynamicFieldValue');
$DynamicFieldValueObject->ValueSet(
FieldID => (Тут укажи id созданного динамического поля),
ObjectID => $Param{TicketID},
Value => [
{
ValueText => $CountLink,
},
],
UserID => 1,
);