Добавление поля клиента с http-ссылкой
Модератор: ykolesnikov
Добавление поля клиента с http-ссылкой
Коллеги подскажите как сделать поле с ссылкой вставив туда произвольные данные, в том числе из переменных OTRS. Раскомментировал ссылку в Config.pm
[ 'UserEmail', 'Email', 'email', 1, 1, 'var', '$Env{"CGIHandle"}?Action=AgentTicketCompose;ResponseID=1;TicketID=$Data{"TicketID"};ArticleID=$Data{"ArticleID"}', 0, '', 'AsPopup OTRSPopup_TicketAction' ]
Но в свойствах клиента в просмотре заявки не то что ссылки, самого поля email почему-то нету, хотя другие поля даже необязательные есть. В чем может быть дело?
[ 'UserEmail', 'Email', 'email', 1, 1, 'var', '$Env{"CGIHandle"}?Action=AgentTicketCompose;ResponseID=1;TicketID=$Data{"TicketID"};ArticleID=$Data{"ArticleID"}', 0, '', 'AsPopup OTRSPopup_TicketAction' ]
Но в свойствах клиента в просмотре заявки не то что ссылки, самого поля email почему-то нету, хотя другие поля даже необязательные есть. В чем может быть дело?
OTRS 3.3.4
CentOS 6.5, MySQL 5.1.X
OTRS 3.3.6 тестовая
CentOS 6.5, MySQL 5.1.X
OTRS 3.3.6 тестовая
Re: Добавление поля клиента с http-ссылкой
Так, ссылка появилась, это хорошо. Осталась деталь, какая переменная в OTRS содержит id клиента?
OTRS 3.3.4
CentOS 6.5, MySQL 5.1.X
OTRS 3.3.6 тестовая
CentOS 6.5, MySQL 5.1.X
OTRS 3.3.6 тестовая
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Добавление поля клиента с http-ссылкой
В MAP предложении в Config.pm есть комментарий, описывающий что из ху в этом предложении, скорее всего CustomerID, смотрите, проверяйте.
Да, и если найдете решение, отпишитесь, так чтобы было понятно всем. Спасибо.
Да, и если найдете решение, отпишитесь, так чтобы было понятно всем. Спасибо.
С уважением Юрий Колесников
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 тестовая
Re: Добавление поля клиента с http-ссылкой
Отпишусь конечно, пока решение не найдешь. Конструкция [ 'UserCustomerID', 'CustomerID', 'customer_id', 0, 1, 'var', 'http://otrs.tatais.ru/customer.php?id=$Data{"CustomerID"}', 0 ] не работает почему то не работает, просто не высвечивается никак.
OTRS 3.3.4
CentOS 6.5, MySQL 5.1.X
OTRS 3.3.6 тестовая
CentOS 6.5, MySQL 5.1.X
OTRS 3.3.6 тестовая
Re: Добавление поля клиента с http-ссылкой
Проглядел флаг запрета демонстрации поля в свойствах клиента. Рабочая конструкция в Defaults.pm получилась такой:
[ 'CustomerID', 'CustomerID', 'customer_id', 1, 1, 'var', 'http://otrs.mydomain.ru/customer.php?id ... merID"}',0,'', 'AsPopup']
В этом случае при нажатии на ссылку выскакивает попап окно с выводом вызванного таким образом скрипта. Получается как бы и не очень заметно, что это не часть OTRS.
[ 'CustomerID', 'CustomerID', 'customer_id', 1, 1, 'var', 'http://otrs.mydomain.ru/customer.php?id ... merID"}',0,'', 'AsPopup']
В этом случае при нажатии на ссылку выскакивает попап окно с выводом вызванного таким образом скрипта. Получается как бы и не очень заметно, что это не часть OTRS.
OTRS 3.3.4
CentOS 6.5, MySQL 5.1.X
OTRS 3.3.6 тестовая
CentOS 6.5, MySQL 5.1.X
OTRS 3.3.6 тестовая
Re: Добавление поля клиента с http-ссылкой
Еще одна возможность. Если добавить в файл Config.pm следующую конструкцию $Self->{CustomerDBLink} = 'http://yourhost/customer.php?CID=$Data{"CustomerID"}'; то ссылка перехода на страницу свойств клиента, которой подсвечивается ID клиента в свойствах заявки в окне просмотра заявки, меняется со стандартной на указанную в вышеприведенной конструкции. Таким образом, можно подменить стандартную страницу свойств клиента альтернативной. Но я бы пожалуй ее оставил, а сделал бы альтернативную ссылку так как писал сообщением ранее.
OTRS 3.3.4
CentOS 6.5, MySQL 5.1.X
OTRS 3.3.6 тестовая
CentOS 6.5, MySQL 5.1.X
OTRS 3.3.6 тестовая
-
- OTRS Гуру
- Сообщения: 5192
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 92 раза
- Поблагодарили: 82 раза
Re: Добавление поля клиента с http-ссылкой
Defaults.pm ПРАВИТЬ НЕЛЬЗЯ!xpasha писал(а):Рабочая конструкция в Defaults.pm получилась такой:
С уважением,
Алексей Юсов
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: Добавление поля клиента с http-ссылкой
Вы имеете ввиду, что все настройки аналогичные Defaults.pm необходимо переносить в Config.pm и там уже создавать кастомизируемую конфигурацию?
OTRS 3.3.4
CentOS 6.5, MySQL 5.1.X
OTRS 3.3.6 тестовая
CentOS 6.5, MySQL 5.1.X
OTRS 3.3.6 тестовая
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Добавление поля клиента с http-ссылкой
И только так. Config.pm читается после Default.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: Добавление поля клиента с http-ссылкой
http://otrs.github.io/doc/manual/develo ... index.html - читайте мат. часть.ykolesnikov писал(а):И только так. Config.pm читается после Default.pm и заменяет соответствующие предложения из него.
С уважением,
Алексей Юсов
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: Добавление поля клиента с http-ссылкой
Спасибо за информацию. Впредь учту, вернее уже учел, использую Config.pm. Возник другой вопрос, можно ли снабдить ссылкой поля просмотра/изменения данных клиента в Администрирование->Учетная запись клиента. Вот скажем по абоненту необходима информация, оператор до создания заявки должен получить быстро информацию по абоненту. Какими путями он может это сделать? Как еще это можно сделать кроме использования Администрирование->Учетная запись клиента?
OTRS 3.3.4
CentOS 6.5, MySQL 5.1.X
OTRS 3.3.6 тестовая
CentOS 6.5, MySQL 5.1.X
OTRS 3.3.6 тестовая
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Добавление поля клиента с http-ссылкой
Не очень понятен вопрос. При создании телефонной заявки, после выбора клиента, справа во фрейме появляется информация о клиенте - состав ее из Map в Config.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 тестовая
Re: Добавление поля клиента с http-ссылкой
Нужна возможность просмотреть информацию еще до открытия окна создания заявки. В этом то и сложность, поскольку клиент может позвонить в ТП за справочной информацией, спросить например какой у него ТП на точке такой то. Тогда оператор должен не создать заявку, а посмотреть данные по клиенту в том числе и его точки. Сейчас решение таково, что я создал ссылку с на поле customer_id в маппинге полей, которая вызывает сторонний скрипт демонстрирующий все услуги клиента с заданным customer_id, услуги все в отдельной таблице.
Сейчас проблема в том, что эта ссылка отображается только при просмотре информации о клиенте в окне создания заявок или же отображается в окне просмотра уже созданной заявки.
А если смотреть клиента через Администрирование -> Учетная запись клиента, то не будет видно ссылки на внешний веб-скрипт, который показывает услуги аналогично тому как это видно в вышеприведенных случаях. Есть ли возможность активировать эту возможность(отображение ссылки) в Администрирование -> Учетная запись клиента, или же можно делать просмотр данных по клиенту каким-либо иным способом?
Сейчас проблема в том, что эта ссылка отображается только при просмотре информации о клиенте в окне создания заявок или же отображается в окне просмотра уже созданной заявки.
А если смотреть клиента через Администрирование -> Учетная запись клиента, то не будет видно ссылки на внешний веб-скрипт, который показывает услуги аналогично тому как это видно в вышеприведенных случаях. Есть ли возможность активировать эту возможность(отображение ссылки) в Администрирование -> Учетная запись клиента, или же можно делать просмотр данных по клиенту каким-либо иным способом?
OTRS 3.3.4
CentOS 6.5, MySQL 5.1.X
OTRS 3.3.6 тестовая
CentOS 6.5, MySQL 5.1.X
OTRS 3.3.6 тестовая
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Добавление поля клиента с http-ссылкой
Не буду спорить, возможно, Вы и правы, но на мой взгляд - обращение за информацией это уже запрос услуги, запрос на обслуживание, и если оператор тратитвремя на поиск этой информации - он уже оказывает услугу и, следовательно, заявка должна быть оформлена.
С уважением Юрий Колесников
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 тестовая
Re: Добавление поля клиента с http-ссылкой
Возможно вы правы, но составление заявки требует времени. А без оформления заявки то как сделать вызов произвольного урл справочника по данным поиска пользователя на заходя в меню Учетных записей клиента?
OTRS 3.3.4
CentOS 6.5, MySQL 5.1.X
OTRS 3.3.6 тестовая
CentOS 6.5, MySQL 5.1.X
OTRS 3.3.6 тестовая
Re: Добавление поля клиента с http-ссылкой
Странный глюк обнаружил в экране создания заявки. При выборе клиента, справа появляется информационный сектор Информация о клиенте, ссылка на поле ID Компании существует, но в URL не подставляется Customer_ID, то есть URL в виде http://otrs.mydomain.ru/otrs-web/custom ... cid=102030, формируется без Customer_ID http://otrs.mydomain.ru/otrs-web/custom ... w.php?cid=
Это баг или фича? Причем в окне просмотра заявки аналогичная ссылка в секторе Информация о клиенте вполне работоспособная. В Config.pm ссылка оформлена как:
[ 'UserCustomerID', 'CustomerID', 'customer_id', 1, 1, 'var', 'http://otrs.mydomain.ru/otrs-web/custom ... merID"}',0,'', 'AsPopup']
Это баг или фича? Причем в окне просмотра заявки аналогичная ссылка в секторе Информация о клиенте вполне работоспособная. В Config.pm ссылка оформлена как:
[ 'UserCustomerID', 'CustomerID', 'customer_id', 1, 1, 'var', 'http://otrs.mydomain.ru/otrs-web/custom ... merID"}',0,'', 'AsPopup']
OTRS 3.3.4
CentOS 6.5, MySQL 5.1.X
OTRS 3.3.6 тестовая
CentOS 6.5, MySQL 5.1.X
OTRS 3.3.6 тестовая