Отображение состояния тикета в дайджесте
Модератор: ykolesnikov
-
- OTRS Новобранец
- Сообщения: 42
- Зарегистрирован: 01 ноя 2010, 13:23
Отображение состояния тикета в дайджесте
Добрый день.
В файле otrs/Kernel/Output/HTML/Standard/AgentDashboardTicketGeneric.dtl добавили:
<td width="10%">
<a
href="$Env{"Baselink"}Action=AgentTicketCustomer&TicketID=$QData{"TicketID"}
"onmouseover="window.status='$JSText{"Customer history"}'; return true;"onmouseout="window.status='';">
<div title="$QData{"CustomerUserID"}">$QData{"CustomerID","15"}</div>
</a>
</td>
Отображение клиента успешно заработало.
Скажите, что нужно сделать, чтобы также отображалось текущее состояние тикета? Я так понимаю в этом коде можно что-то поменять? Вместо CustomerUserID можно что-то вписать...а что?
Спасибо.
Владимир.
В файле otrs/Kernel/Output/HTML/Standard/AgentDashboardTicketGeneric.dtl добавили:
<td width="10%">
<a
href="$Env{"Baselink"}Action=AgentTicketCustomer&TicketID=$QData{"TicketID"}
"onmouseover="window.status='$JSText{"Customer history"}'; return true;"onmouseout="window.status='';">
<div title="$QData{"CustomerUserID"}">$QData{"CustomerID","15"}</div>
</a>
</td>
Отображение клиента успешно заработало.
Скажите, что нужно сделать, чтобы также отображалось текущее состояние тикета? Я так понимаю в этом коде можно что-то поменять? Вместо CustomerUserID можно что-то вписать...а что?
Спасибо.
Владимир.
-
- OTRS Новобранец
- Сообщения: 42
- Зарегистрирован: 01 ноя 2010, 13:23
Re: Отображение состояния тикета в дайджесте
Решено.
Добавив в otrs/Kernel/Output/HTML/Standard/AgentDashboardTicketGeneric.dtl следующий код:
### Start insert
<td class="W30pc">
<div title="$QData{"Title"}">$QData{"Title","70"}</div>
</td>
<td>$QData{"Time"}</td>
# <td>$QData{"Queue"}</td>
<td>$QData{"Owner"}</td>
<td>$QData{"State"}</td>
<td>$QData{"CustomerUserID"}</td>
#### End insert
<td>$QData{"Created"}</td>
мы получили в Дайджесте дополнительное отображение агента-владельца и клиента тикета, состояние, и время жизни заявки.
Добавив в otrs/Kernel/Output/HTML/Standard/AgentDashboardTicketGeneric.dtl следующий код:
### Start insert
<td class="W30pc">
<div title="$QData{"Title"}">$QData{"Title","70"}</div>
</td>
<td>$QData{"Time"}</td>
# <td>$QData{"Queue"}</td>
<td>$QData{"Owner"}</td>
<td>$QData{"State"}</td>
<td>$QData{"CustomerUserID"}</td>
#### End insert
<td>$QData{"Created"}</td>
мы получили в Дайджесте дополнительное отображение агента-владельца и клиента тикета, состояние, и время жизни заявки.
-
- OTRS Гуру
- Сообщения: 5192
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 92 раза
- Поблагодарили: 82 раза
Re: Отображение состояния тикета в дайджесте
не успел посоветовать заглянуть вам в форум решений
С уважением,
Алексей Юсов
Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal
Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!
Алексей Юсов
Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal
Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!
Re: Отображение состояния тикета в дайджесте
От как бы оно сделать, дабы при каждом обновлении енто не в вписывать...
Автоматизирую бардак.
Послужной список
Послужной список
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Отображение состояния тикета в дайджесте
Вот и у меня такое состояние души. С одной стороны Хочется сделать обзор более информативным, с другой, окажется, у разных агентов мониторы с разным разрешением и т.д. Опять же нет предела "хотелкам". Где-то надо "наступать на горло собственной песне" и других строить. Потому что умеющих реализовать "хотелки" в коде (и поддерживать их жизненный цикл) не так много и надо оценивать сколько это будет стоить, иначе, надо покупать готовое решение с кастомизацией исполнителем, т.к. "свободное ПО" - не есть бесплатное".
Прошу прощения за "лирическое" отступление.
Прошу прощения за "лирическое" отступление.
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Отображение состояния тикета в дайджесте
Добрый день!
Решил, все-таки, убрать ногу с горла и кое-что подправить в Дайджесте.
Вопрос:
1. Какие иденификаторы/имена надо использовать в AgentDashboardTicketGeneric.dtl, чтобы вывести в таблице:
- Не логин клиента, а его Фамилию И.О.
- Аналогично для агента
2. Как отцентрировать заголовки в таблице Дайджеста
Так они выводятся с выравниванием влево.
3. Как перевести заголовки на русский или можно прямо по русски в таблице? Наименования состояний? ru.pm и ru_custom.pm - здесь не отрабатывают.
Может где-то параметр типа Translate надо вставить? К сожалению в Perl не силен. И еще: как управлять шириной колонок в таблице Дайджеста, а то, похоже, она рихтуется по ширине текста первой строки и в разных разделах таблицы (Новые, Эскалированные и т.д.) разная ширина колонок - терпимо, но некрасиво.
И еще, еще!
В таблице видно пустое поле - 2 колонка - не вижу в в описании таблицы откуда она берется. Кстати, он есть в стандартной, до правки, таблице.
Заранее благодарю!
Решил, все-таки, убрать ногу с горла и кое-что подправить в Дайджесте.
Вопрос:
1. Какие иденификаторы/имена надо использовать в AgentDashboardTicketGeneric.dtl, чтобы вывести в таблице:
- Не логин клиента, а его Фамилию И.О.
- Аналогично для агента
2. Как отцентрировать заголовки в таблице Дайджеста
Код: Выделить всё
<tr><th>Prior</th>
<th>None</th>
<th>Ticket</th>
<th>Title</th>
<th>Queue</th>
<th>Owner</th>
<th>State</th>
<th>Customer</th>
<th>Created</th>
<th>Time</th>
</tr>
3. Как перевести заголовки на русский или можно прямо по русски в таблице? Наименования состояний? ru.pm и ru_custom.pm - здесь не отрабатывают.
Может где-то параметр типа Translate надо вставить? К сожалению в Perl не силен. И еще: как управлять шириной колонок в таблице Дайджеста, а то, похоже, она рихтуется по ширине текста первой строки и в разных разделах таблицы (Новые, Эскалированные и т.д.) разная ширина колонок - терпимо, но некрасиво.
И еще, еще!
В таблице видно пустое поле - 2 колонка - не вижу в в описании таблицы откуда она берется. Кстати, он есть в стандартной, до правки, таблице.
Заранее благодарю!
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
-
- OTRS Новобранец
- Сообщения: 49
- Зарегистрирован: 09 фев 2011, 13:33
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Отображение состояния тикета в дайджесте
Второе пустое поле - это звёздочка, показывающая наличие непрочитанных сообщений.
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Отображение состояния тикета в дайджесте
Да, конечно, давно в тестовой среде не делал новых, забыл. Спасибо.
А по остальным вопросам, кто-нибудь, что скажет?
А по остальным вопросам, кто-нибудь, что скажет?
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
-
- OTRS Гуру
- Сообщения: 5192
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 92 раза
- Поблагодарили: 82 раза
Re: Отображение состояния тикета в дайджесте
Про форматирование отсылаю к стилям и вообще HTML.
Про данные клиента, как уже обсуждалось на форуме, надо харкодить запрос на выборку данных клиента по тикету. Здесь же по умолчанию можно подставить только данные из таблицы ТИКЕТ, а про клиента там только CustomerID. Вот так!
Про данные клиента, как уже обсуждалось на форуме, надо харкодить запрос на выборку данных клиента по тикету. Здесь же по умолчанию можно подставить только данные из таблицы ТИКЕТ, а про клиента там только CustomerID. Вот так!
С уважением,
Алексей Юсов
Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal
Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!
Алексей Юсов
Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal
Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Отображение состояния тикета в дайджесте
О.К., спасибо, с HTML понемногу разбираюсь, с переменным успехом. Хардкордить запросы - цель не стоит усилий, в данном случае. Для ориетнировки достаточно того, что вставил, за остальным - в подробный тикет.
С переводом заголовков разобрался, вернее подсказали на англоязычном форуме:
Для таких же профанов как я:
После
Вставить
Продолжение следует...
С переводом заголовков разобрался, вернее подсказали на англоязычном форуме:
Для таких же профанов как я:
После
Код: Выделить всё
<table class="DataTable">
Код: Выделить всё
<tr bgcolor="#E0FFFF">
<th align="center" height="20">$Text{"Prior"}</th>
<th align="center" height="20">$Text{" "}</th>
<th align="center" height="20">$Text{"Tckt#"}</th>
<th align="center" height="20">$Text{"Ttle"}</th>
<th align="center" height="20">$Text{"Queue_N"}</th>
<th align="center" height="20">$Text{"OwnerN"}</th>
<th align="center" height="20">$Text{"StateN"}</th>
<th align="center" height="20">$Text{"CustomerN"}</th>
<th align="center" height="20">$Text{"CreatedD"}</th>
<th align="center" height="20">$Text{"TimeL"}</th>
</tr>
Продолжение следует...
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Отображение состояния тикета в дайджесте
Продолжение:
Еще после
Вставить
А кусок
закомментить
Правда align="center" почему-то не работает здесь.
Ну и перевод названий колонок занести в ru_Custom.pm
Еще после
Код: Выделить всё
<td class="W10pc">
<a href="$Env{"Baselink"}Action=AgentTicketZoom;TicketID=$Data{"TicketID"}" title="$QData{"Title"}" class="AsBlock MasterActionLink">$Data{"TicketNumber"}</a>
</td>
Код: Выделить всё
<td class="W30pc">
<div title="$QData{"Title"}">$QData{"Title","70"}</div>
</td>
<td>$QData{"Queue"}</td>
<td>$QData{"Owner"}</td>
<td>$QData{"State"}</td>
<td>$QData{"CustomerUserID"}</td>
<td>$QData{"Created"}</td>
<td NOWRAP>$QData{"Time"}</td>
Код: Выделить всё
<td class="W50pc">...
Правда align="center" почему-то не работает здесь.
Ну и перевод названий колонок занести в ru_Custom.pm
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
-
- OTRS Гуру
- Сообщения: 5192
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 92 раза
- Поблагодарили: 82 раза
Re: Отображение состояния тикета в дайджесте
Ну на счет профана это Вы зря . Не стоит так скромничать.
С уважением,
Алексей Юсов
Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal
Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!
Алексей Юсов
Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal
Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!
Re: Отображение состояния тикета в дайджесте
а еще лучше будет если сделать так
будет все на русском языке ))
Код: Выделить всё
<td text-align="center">$Text{"Priority"}</td>
<td align="center">$Text{"Unread articles"}</td>
<td align="center">$Text{"Ticket#"}</td>
<td text-align="center">$Text{"Subject"}</td>
<td align="center">$Text{"Age"}</td>
<td align="center">$Text{"Created"}</td>
<td align="center">$Text{"Queues"}</td>
<td align="center">$Text{"Customer"}</td>
<td align="center">$Text{"Status"}</td>
<td align="center">$Text{"Owner"}</td>
Re: Отображение состояния тикета в дайджесте
<td><CENTER>$Text{"Status"}</CENTER></td> зато вот так работает, чтобы было по центру
Re: Отображение состояния тикета в дайджесте
оо.. спасибо.. работает)ZZxYz писал(а):<td><CENTER>$Text{"Status"}</CENTER></td> зато вот так работает, чтобы было по центру