Внешняя база клиентов, поиск по произвольным полям.
Модератор: ykolesnikov
Внешняя база клиентов, поиск по произвольным полям.
Подскажите пожалуйста можно ли прицепить к ORTS Oracle как внешнюю базу клиентов, чтобы 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 Гуру
- Сообщения: 5192
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 92 раза
- Поблагодарили: 82 раза
Re: Внешняя база клиентов, поиск по произвольным полям.
1. Можно. Нужен оракловый клиент на машине с OTRSом и DBD:: Oracle.
2. Поиск настраивается по любым полям из Customer Map
2. Поиск настраивается по любым полям из Customer Map
С уважением,
Алексей Юсов
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: Внешняя база клиентов, поиск по произвольным полям.
1. Ну предположим оракловый клиент есть, DBD::Oracle тоже. А что дальше? Как в OTRS подвязать внешнюю базу, да еще чтобы отображались все поля в этой БД.alexus писал(а):1. Можно. Нужен оракловый клиент на машине с OTRSом и DBD:: Oracle.
2. Поиск настраивается по любым полям из Customer Map
2) Что есть Customer Map? Где его искать в 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 тестовая
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Внешняя база клиентов, поиск по произвольным полям.
Вот таки здесь надо почитать - http://doc.otrs.org/3.0/ru/html/external-backends.html2) Что есть Customer Map? Где его искать в OTRS?
С уважением Юрий Колесников
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: Внешняя база клиентов, поиск по произвольным полям.
Если бы так все просто было и понятно, не писал бы сюда. Вот там есть пример DB customer backend - http://doc.otrs.org/3.1/en/html/custome ... backend-dbykolesnikov писал(а):Вот таки здесь надо почитать - http://doc.otrs.org/3.0/ru/html/external-backends.html2) Что есть Customer Map? Где его искать в OTRS?
В данной доке куча какого-то Perl-кода для подключения базы, а что с ним делать непонятно, это что модуль какойто? Если да то как его называть и куда поместить? Если часть когда какого-то модуля, то какого и в какую часть модуля этот код поместить?э
Создается впечатление, что доку писали для каких-то провидцев или телепатов, способных сверхьестественным путем заполнять смысловые пробелы в доке.
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: Внешняя база клиентов, поиск по произвольным полям.
Вот например фрагмент кода, где он должен быть?? куда его поместить и вообще какова общая концепция использования источников данных в OTRS? Пока нигде ничего не нашел ничего подобного.
Для аутентификации клиентов в OTRS, по умолчанию, используется база данных. Используя базу данных в качестве хранилища, все данные клиентов можно редактировать через веб-интерфейс OTRS (см. ниже Пример 11-10).
Пример 11.10. Аутентификация Клиента в Базе Данных
# This is the auth. module againt the otrs db
$Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::DB';
$Self->{'Customer::AuthModule::DB::Table'} = 'customer_user';
$Self->{'Customer::AuthModule::DB::CustomerKey'} = 'login';
$Self->{'Customer::AuthModule::DB::CustomerPassword'} = 'pw';
#$Self->{'Customer::AuthModule::DB::DSN'} = "DBI:mysql:database=customerdb;host=customerdbhost";
#$Self->{'Customer::AuthModule::DB::User'} = "some_user";
#$Self->{'Customer::AuthModule::DB::Password'} = "some_password";
Для аутентификации клиентов в OTRS, по умолчанию, используется база данных. Используя базу данных в качестве хранилища, все данные клиентов можно редактировать через веб-интерфейс OTRS (см. ниже Пример 11-10).
Пример 11.10. Аутентификация Клиента в Базе Данных
# This is the auth. module againt the otrs db
$Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::DB';
$Self->{'Customer::AuthModule::DB::Table'} = 'customer_user';
$Self->{'Customer::AuthModule::DB::CustomerKey'} = 'login';
$Self->{'Customer::AuthModule::DB::CustomerPassword'} = 'pw';
#$Self->{'Customer::AuthModule::DB::DSN'} = "DBI:mysql:database=customerdb;host=customerdbhost";
#$Self->{'Customer::AuthModule::DB::User'} = "some_user";
#$Self->{'Customer::AuthModule::DB::Password'} = "some_password";
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: Внешняя база клиентов, поиск по произвольным полям.
Читайте внимательней документацию и все что на форуме про авторизацию через AD, это близко к Вашей задаче.
Все это пишется в config.pm
Все это пишется в 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: Внешняя база клиентов, поиск по произвольным полям.
Вы имели ввиду задачу по подключению базы данных внешней? А как быть с поиском по произвольным полям при создании заявки? Что есть Custom Map и как с ним работать?ykolesnikov писал(а):Читайте внимательней документацию и все что на форуме про авторизацию через AD, это близко к Вашей задаче.
Все это пишется в 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: Внешняя база клиентов, поиск по произвольным полям.
Если Вы все же внимательно просмотрите примеры, то увидите там предложение MAP, которое описывает отображение полей Вашей базы клиентов на поля OTRS. Перечень полей, кроме обязательных выбираете Вы, имена даете тоже ВЫ. Все поля которые Вы внесете в MAP и будут полями поиска, о чем уже и говорил выше Алексей.
Внимательно читайте комментарии в примерах кода для config.pm, там много написано. К Perl это все, кроме синтаксиса отношения имеет мало, так что "наступите на горло собственной песне" и вникайте.
Внимательно читайте комментарии в примерах кода для config.pm, там много написано. К Perl это все, кроме синтаксиса отношения имеет мало, так что "наступите на горло собственной песне" и вникайте.
С уважением Юрий Колесников
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 тестовая