Добрый день!
Решил поразбираться с шаблонами в версии 3.3.х. С ответами более или менее понятно.
Хотел поразбираться с шаблоном при создании телефонной заявки - Тип - PhoneCall через Администрирование - Выберите шаблон (Создание и управление шаблонами).
Сам процесс создания понятен - выбрать тип (в данном случае PhoneCall - Телефонный звонок) и написать текст, который будет подставлятся в тело заявки (и вложение, если сконфигурировано) с использованием тэгов, если необходимо. Затем привязать к очереди. Вроде все.
Дальше, по идее, при создании телефонной заявки, должно появляться окно выбора шаблона (возможно, судя по конфигурации, после выбора очереди). Но вот этого я как раз и не наблюдаю.
Конечно, по возможностям, это значительно слабее, чем создание шаблонов в AgentTicketPhone.dtl, как описано в Howtos, но в простых вещах сойдет и этот механизм (опять же направление выбрано правильное и может быть будет развиваться).
Что-то я еще не доделал? В мануале больше ничего не нашел. Свои шаблоны (созданные в .dtl файле отменил через использование стандартной темы)
Может быть влияет и изменненный .pm модуль (его изменением темы не отменить)?
Шаблоны (Templates) - PhoneCall
Модератор: ykolesnikov
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Шаблоны (Templates) - PhoneCall
С уважением Юрий Колесников
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: Шаблоны (Templates) - PhoneCall
Шаблоны появляются после выбора очереди.
С уважением,
Алексей Юсов
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: Шаблоны (Templates) - PhoneCall
Алексей, это понятно и логично, раз они привязываются к очередям. Только вот не появляются.
С уважением Юрий Колесников
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: Шаблоны (Templates) - PhoneCall
А DHL родной, не кастомный?
С уважением,
Алексей Юсов
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: Шаблоны (Templates) - PhoneCall
Разобрался!
Сразу неправильно понял типы шаблонов.
PhoneCall - это регистрация звонка клиента и доступен, если заявка в привязанной очереди и выбираем пункт меню заявки Входящий звонок.
Шаблон Создать (Create) - используется при создании любой заявки агентом.
Работает! Кстати, похоже, что работает и с кастомным .dtl с параллельно с шаблонами созданными там. Правда, если в тех шаблонах задан текст, а потом выбирается текстовый шаблон, он перекроет уже введенный текст. Кроме того, если к текстовому шаблону привязано вложение, то оно тоже заменит вложение, если его уже вставили (это из документации, надо проверять!). А текст заменяет точно.
Прим ерно так! Может кому пригодится.
Сразу неправильно понял типы шаблонов.
PhoneCall - это регистрация звонка клиента и доступен, если заявка в привязанной очереди и выбираем пункт меню заявки Входящий звонок.
Шаблон Создать (Create) - используется при создании любой заявки агентом.
Работает! Кстати, похоже, что работает и с кастомным .dtl с параллельно с шаблонами созданными там. Правда, если в тех шаблонах задан текст, а потом выбирается текстовый шаблон, он перекроет уже введенный текст. Кроме того, если к текстовому шаблону привязано вложение, то оно тоже заменит вложение, если его уже вставили (это из документации, надо проверять!). А текст заменяет точно.
Прим ерно так! Может кому пригодится.
С уважением Юрий Колесников
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 Новобранец
- Сообщения: 108
- Зарегистрирован: 09 авг 2012, 22:57
- Откуда: Санкт-Петербург
- Благодарил (а): 1 раз
- Контактная информация:
Re: Шаблоны (Templates) - PhoneCall
Подниму вопрос своими изысканиями в дебрях ОТРС, немного разжую поподробнее.
Drop-down меню для выбора шаблонов: http://forums.otterhub.org/viewtopic.php?t=11381#p45554
Грубо говоря, в AgentTicketPhone.dtl или в AgentTicketEmail.dtl добавляем следующие строки:
и ниже, сразу после # example template form for customizations
таким образом получаем менюшку на 2 шаблона.
Также в этом же файле смотрим
нас интересует "$Include{"UTP2Line1-4"}" - это ни что иное, как использование файла /opt/otrs/Kernel/Output/HTML/Standard/UTP2Line1-4.dtl с необходимым нам текстом шаблона.
Замеченные подводные камни, файл не любит " вместо них юзаю ' , html странный, синтаксис нашел в справке по CKEditor'у, например <a !href=...... , <img !src=..... , и так далее
Изображения как обычно вставляем через конвертер в base64.
Можно использовать в данном случае каталог Custom - не проверял.
А теперь вопрос к знатокам, как добавить standard_attachment_id, или может другой параметр используется для добавления вложений к шаблону, ну не красиво же так, все поля заполнил по шаблону,
а вложения ручками, про поле customer - молчу, Бог с ним. Копаю уже неделю, сам не программер и видимо не хватает этого. Все описанное подходит для версии 3.3.8, возможно и для 3.3.х .
Drop-down меню для выбора шаблонов: http://forums.otterhub.org/viewtopic.php?t=11381#p45554
Грубо говоря, в AgentTicketPhone.dtl или в AgentTicketEmail.dtl добавляем следующие строки:
Код: Выделить всё
<label>$Text{"Templates"}:</label>
<div class="Field">
<form>
<select id="setemplates" size="1">
<option value="nothing" selected="selected">Select template</option>
<option value="Template1">Template 1</option>
<option value="Template2">Template 2</option>
</select>
</form>
</div>
<div class="Clear"></div>
и ниже, сразу после # example template form for customizations
Код: Выделить всё
<script type="text/javascript">
var selectmenu=document.getElementById("setemplates")
selectmenu.onchange=function(){ //run some code when "onchange" event fires
var chosenoption=this.options[this.selectedIndex] //this refers to "selectmenu"
if (chosenoption.value!="nothing"){
document.getElementById(chosenoption.value).submit();
}
}
</script>
Также в этом же файле смотрим
Код: Выделить всё
<form action="$Env{"CGIHandle"}" method="post" enctype="multipart/form-data" id="Template1">
<input type="hidden" name="Action" value="$Env{"Action"}"/>
<input type="hidden" name="Subaction" value="StoreNew"/>
<input type="hidden" name="FormID" value="$QData{"FormID"}"/>
<input type="hidden" name="Dest" value="6||Первичные настройки"/>
<input type="hidden" name="ExpandCustomerName" value="2"/>
<input type="hidden" name="Subject" value="$Text{"Shablon6"}"/>
<input type="hidden" name="Expand" value="1"/>
<input type="hidden" name="Body" value="$Include{"UTP2Line1-4"}"/>
</form>
Замеченные подводные камни, файл не любит " вместо них юзаю ' , html странный, синтаксис нашел в справке по CKEditor'у, например <a !href=...... , <img !src=..... , и так далее
Изображения как обычно вставляем через конвертер в base64.
Можно использовать в данном случае каталог Custom - не проверял.
А теперь вопрос к знатокам, как добавить standard_attachment_id, или может другой параметр используется для добавления вложений к шаблону, ну не красиво же так, все поля заполнил по шаблону,
а вложения ручками, про поле customer - молчу, Бог с ним. Копаю уже неделю, сам не программер и видимо не хватает этого. Все описанное подходит для версии 3.3.8, возможно и для 3.3.х .
OTRS 3.3.8, Debian 7, PostgreSQL 9.1.13
OTRS 4.0.17, Debian 8, MySQL + MSSQL
OTRS 4.0.17, Debian 8, MySQL + MSSQL