Информация о пользователе из двух таблиц внешней БД

Обсуждение вопросов и решений

Модератор: ykolesnikov

Ответить
radioagent
OTRS Новобранец
Сообщения: 22
Зарегистрирован: 05 апр 2013, 15:13
Контактная информация:

Информация о пользователе из двух таблиц внешней БД

Сообщение radioagent » 28 дек 2014, 16:08

Здравствуйте!
Подключил успешно внешнюю таблицу пользователей из Joomla.
В джумле у меня имеются две таблицы - одна с информацией для авторизации, вторая - связанная по ID - с общей информацией о пользователе.

Подскажите, возможно ли и как правильно внутри OTRS объединить эти таблицы и выводить из них данные в бэкэнде OTRS.

Также, не смог разобраться со следующей проблемой: в админке могу посмотреть информацию о пользователе. А вот при просмотре тикета в панели "Информация о клиенте" все пусто... В чем загвоздка? Ведь имя переменной с e-mail, например, не изменилась, относительно родной базы OTRS.

С уважением,
Игорь
С уважением,
Игорь
---------------------------------------------------------------------
Использую свежайший релиз OTRS Help Desk на FreeBSD

radioagent
OTRS Новобранец
Сообщения: 22
Зарегистрирован: 05 апр 2013, 15:13
Контактная информация:

Re: Информация о пользователе из двух таблиц внешней БД

Сообщение radioagent » 28 дек 2014, 20:19

А вот при просмотре тикета в панели "Информация о клиенте" все пусто...
С этим разобрался, информация о клиенте собирается по UserLogin , а у меня вместо него в map подставлялось не то, что использовалось пользователем для логина (задано в настройках авторизации).

а вот как собрать данные из двух таблиц и отобразить их... уж очень не хочется сливать две таблицы создавая какую-нибудь виртуальную...
С уважением,
Игорь
---------------------------------------------------------------------
Использую свежайший релиз OTRS Help Desk на FreeBSD

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Информация о пользователе из двух таблиц внешней БД

Сообщение alexus » 28 дек 2014, 20:29

Настройте авторизацию на одну талицу, а данные - не другую. Никаких проблем вообще, если и там, и там есть UserLogin.
С уважением,
Алексей Юсов

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? Спросите меня как!

radioagent
OTRS Новобранец
Сообщения: 22
Зарегистрирован: 05 апр 2013, 15:13
Контактная информация:

Re: Информация о пользователе из двух таблиц внешней БД

Сообщение radioagent » 28 дек 2014, 21:11

Как раз в этом-то и проблема, что и там и там есть только userid - цифра. при том, что пользователь должен логиниться по e-mail.
я понял,видимо нет встроенного средства. натыкался на что-то такое только в otrs 2xx . значит пойду в сторону виртуальных таблиц (view в mysql). Хотел сделать универсальное решение, не требующее магии при переносе баз данных.

спасибо!
С уважением,
Игорь
---------------------------------------------------------------------
Использую свежайший релиз OTRS Help Desk на FreeBSD

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Информация о пользователе из двух таблиц внешней БД

Сообщение alexus » 28 дек 2014, 21:25

Тогда только View-table. Без вариантов. Но ведь это не очень сложно, базу-то не каждый день переносить надо.
С уважением,
Алексей Юсов

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? Спросите меня как!

Ответить