Здравствуйте!!!
Есть внешняя база на MSSQL в этой базе в одной из таблиц есть список клиентов с данными.
Подключение к базе настроил, все нормально, но есть необходимость клиентам назначать CustomerID который записан в локальной базе не могу понять как это сделать.
На данный момент в поле CostomerID подставляется номер телефона клиента 'FavoritePhone', а необходимо статичный CustomerID из локальной базы.
Вот настройки подключения к MSSQL
$Self->{CustomerUser2} = {
#Type => 'mssql',
Name => 'MS_SQL Backend',
Module => 'Kernel::System::CustomerUser::DB',
Params => {
# if you want to use an external database, add the
# required settings
DSN => 'DBI:ODBC:mssqlotrs',
SourceCharset => 'iso-8859-1',
DestCharset => 'utf-8',
Type => 'mssql',
User => 'user',
Password => 'user',
Table => 'Participants',
CaseSensitive => 0,
SearchCaseSensitive => 0,
ForeignDB => 1,
},
# customer unique id
CustomerKey => 'FavoritePhone',
# customer #
CustomerID => 'FavoritePhone',
#CustomerValid => person,
CustomerUserListFields => [ 'FirstName', 'SecondName', 'Email', 'FavoritePhone' ],
CustomerUserSearchFields => [ 'FirstName', 'SecondName', 'Email', 'FavoritePhone' ],
CustomerUserSearchPrefix => '*',
CustomerUserSearchSuffix => '*',
CustomerUserSearchListLimit => 50,
CustomerUserPostMasterSearchFields => ['Email'],
CustomerUserNameFields => [ 'FirstName', 'SecondName' ],
CustomerUserEmailUniqCheck => 0,
AutoLoginCreation => 0,
AdminSetPreferences => 0,
CacheTTL => 60 * 60 * 24,
ReadOnly => 1,
Map => [
# var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly
[ 'UserFirstname', 'Firstname', 'FirstName', 1, 1, 'var', '', 0 ],
[ 'UserLastname', 'Lastname', 'SecondName', 1, 1, 'var', '', 0 ],
[ 'UserLogin', 'Login', 'FavoritePhone', 1, 1, 'var', '', 0 ],
[ 'UserEmail', 'Email', 'Email', 1, 1, 'var', '', 0 ],
[ 'UserCustomerID', 'CustomerID', 'FavoritePhone', 0, 1,'var', '', 0 ],
[ 'UserPhone', 'Phone', 'FavoritePhone', 1, 0, 'var', '', 0 ],
],
};
Customer Backend MSSQL
Модератор: ykolesnikov
Customer Backend MSSQL
С уважением,
Григорий
Prod: OTRS ITSM 5.0.13 on CentOS 7 x64 Linux with mariadb 5.5
Григорий
Prod: OTRS ITSM 5.0.13 on CentOS 7 x64 Linux with mariadb 5.5
Re: Customer Backend MSSQL
У меня похожая задача.
Не совсем понятно, куда нужно прописывать имя сервера и БД? Мне просто надо сделать выборку с удаленного MSSQL
Не совсем понятно, куда нужно прописывать имя сервера и БД? Мне просто надо сделать выборку с удаленного MSSQL
-
- OTRS Гуру
- Сообщения: 5192
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 92 раза
- Поблагодарили: 82 раза
Re: Customer Backend MSSQL
Так нельзя сделать, только один запрос делается, в одну БД. Можно сделать внутреннюю базу для Компаний, но при этом значения CustomerID должны совпадать с внешеней базой.oinadmin писал(а):но есть необходимость клиентам назначать 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 Гуру
- Сообщения: 5192
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 92 раза
- Поблагодарили: 82 раза
Re: Customer Backend MSSQL
Выборку чего? Может просто надо отдельный модуль написать?VARD32 писал(а):У меня похожая задача.
Не совсем понятно, куда нужно прописывать имя сервера и БД? Мне просто надо сделать выборку с удаленного MSSQL
С уважением,
Алексей Юсов
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: Customer Backend MSSQL
Выбору да хоть чего. Это неважно. К примеру ID-шников оборудования с их названиями.
Модуль написать? А он сможет подключиться к удаленной БД MSSQL?
Модуль написать? А он сможет подключиться к удаленной БД MSSQL?
-
- OTRS Новобранец
- Сообщения: 148
- Зарегистрирован: 30 апр 2013, 19:08
- Откуда: Украина, Киев.
- Поблагодарили: 1 раз
Re: Customer Backend MSSQL
Ответил тут:VARD32 писал(а):Выбору да хоть чего. Это неважно. К примеру ID-шников оборудования с их названиями.
Модуль написать? А он сможет подключиться к удаленной БД MSSQL?
http://otrs.ru/forum/viewtopic.php?f=2&t=4073
OTRS 5s, Ubuntu 12.04