Кастомеры из 1-ой базы и 2-х таблиц

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

Модератор: ykolesnikov

Ответить
itishnik
OTRS Новобранец
Сообщения: 8
Зарегистрирован: 30 ноя 2010, 00:38

Кастомеры из 1-ой базы и 2-х таблиц

Сообщение itishnik » 12 дек 2010, 01:42

Надо, что бы ОТРС брал информацию о клиентах из внешний базы майэскуль. В Конфиг.пм добавил директиву для того, что бы ОТРС подключался к внешней базе, сопоставил поля.

Проблема в том, что можно указать ОТРС подключаться к внешний базе и к определенной таблице, а мне нужно, что бы ОТРС брал инфу из одной базы, но из разных таблиц.

Была идея сначала добавить кастомюзер2 в Конфиг.пм, но проблема в том, что в другой таблице нет таких полей как уид, логин и т.д., а есть только инфа об адресах, которая мне и нужна.

Потом появилась идея во внешнею базу в определенную таблицу добавить поле которое бы брало значение из другой таблицы этой же базы, но как это реализовать на практике я не знаю.

Ниид хелп.

itishnik
OTRS Новобранец
Сообщения: 8
Зарегистрирован: 30 ноя 2010, 00:38

Re: Кастомеры из 1-ой базы и 2-х таблиц

Сообщение itishnik » 14 дек 2010, 22:46

Решение нашлось не в ОТРС, а в мускул.

Создал представление (create view), в нем указал брать данные из 2-х таблиц, в ОТРС соответственно брать инфу из представления.

Kapacb
OTRS Новобранец
Сообщения: 5
Зарегистрирован: 28 дек 2010, 10:31

Re: Кастомеры из 1-ой базы и 2-х таблиц

Сообщение Kapacb » 28 дек 2010, 10:33

Да. Такое решение на ум пришло сразу.
Только вопрос стал в другом:
как теперь вносить/изменять данные в этом представлении?

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

Re: Кастомеры из 1-ой базы и 2-х таблиц

Сообщение alexus » 28 дек 2010, 12:09

Если у Вас есть необходимость в таком способе хранения данных(2 таблицы), значит, видимо, какой-то другой софт их заполняет? Если нет, то зачем огород городить? Слейте данные под стандартный вариант 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? Спросите меня как!

Kapacb
OTRS Новобранец
Сообщения: 5
Зарегистрирован: 28 дек 2010, 10:31

Re: Кастомеры из 1-ой базы и 2-х таблиц

Сообщение Kapacb » 28 дек 2010, 12:53

Вы совершенно правы. Данные хранятся в базе другой системы.
Есть ли возможность реализовать такой функционал без изменения структуры таблиц этой системы?

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

Re: Кастомеры из 1-ой базы и 2-х таблиц

Сообщение alexus » 28 дек 2010, 18:13

Опишите подробнее, что Вы хотите реализовать. Я не очень пока понимаю, что у Вас есть и что Вам в итоге нужно изменить.
С уважением,
Алексей Юсов

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

Kapacb
OTRS Новобранец
Сообщения: 5
Зарегистрирован: 28 дек 2010, 10:31

Re: Кастомеры из 1-ой базы и 2-х таблиц

Сообщение Kapacb » 29 дек 2010, 04:46

У нас есть база данных, содержащая информацию о пользователях в нескольких таблицах (общая информация - в одной, адреса - в другой, реквизиты доступа - третьей и т.п.).
Стояла задача сделать так, чтобы пользователи выбирались из этих таблиц (это уже реализовано в виде вьюхи) и можно было изменять эти данные.
Вьюхи mysql не могут одновременно изменять данные в нескольких таблицах.

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

Re: Кастомеры из 1-ой базы и 2-х таблиц

Сообщение alexus » 29 дек 2010, 11:04

А как заполнялись эти таблицы изначально?
С уважением,
Алексей Юсов

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

Kapacb
OTRS Новобранец
Сообщения: 5
Зарегистрирован: 28 дек 2010, 10:31

Re: Кастомеры из 1-ой базы и 2-х таблиц

Сообщение Kapacb » 30 дек 2010, 09:05

Эти таблицы используются в другой системе, ей же и заполняются.

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

Re: Кастомеры из 1-ой базы и 2-х таблиц

Сообщение alexus » 30 дек 2010, 10:01

Я не вижу проблемы пока вообще! Если они заполняются другой системой - пусть ей и заполняются :) Просто надо продумать регламент по внесению клиентов и все. В OTRS данные по клиенту - статический объект, который никак не меняется. Есть клиент - хорошо, нет - тоже хорошо, только к нему заявку не привяжешь. Появился клиент, внесли его другой системой в БД, OTRS через create view берет его данные. В чем проблема еще раз?
С уважением,
Алексей Юсов

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

Kapacb
OTRS Новобранец
Сообщения: 5
Зарегистрирован: 28 дек 2010, 10:31

Re: Кастомеры из 1-ой базы и 2-х таблиц

Сообщение Kapacb » 30 дек 2010, 10:07

В таком ключе нет проблем. А если нужна функция внесения клиентов и через отрс?

В общем задачу отменили, будем делать нечто похожее на то, что Вы описали постом выше. Спасибо

Ответить