Данные о клиентах в нескольких таблицах

Moderator: DenisBY

Locked
tsolodov
Znuny newbie
Posts: 21
Joined: 21 Sep 2010, 15:24
Znuny Version: 2.4

Данные о клиентах в нескольких таблицах

Post by tsolodov »

Помогите пожалуйста разобраться:
есть БД с инфой о клиентах. В мануале описано как это все прикрутить к системе, правда написано как выдернуть данные из одной таблицы. У меня же их несколько(данные, адрес, и т.д.). Все одни связаны определнным образом. Как быть? Вроде бы логично сделать view, но такой возможности у меня нет.
alexus
Znuny wizard
Posts: 380
Joined: 20 Sep 2010, 16:54
Znuny Version: OTRS 6 CE
Real Name: Alexey Yusov
Company: Radiant System Group s.r.o
Location: Prague
Contact:

Re: Данные о клиентах в нескольких таблицах

Post by alexus »

Это надо сделать единоразово или постоянно данные брать из неё?
Alexey Yusov

Production: OTRS CE ITSM 6.0.28 on CentOS 7 + Apache 2.4 + MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator
RS4OTRS marketplace
Stay tuned on our Facebook
((OTRS)) Community Edition - what next?
tsolodov
Znuny newbie
Posts: 21
Joined: 21 Sep 2010, 15:24
Znuny Version: 2.4

Re: Данные о клиентах в нескольких таблицах

Post by tsolodov »

Хотелось бы постоянно, но готов выслушать различные варианты, может быть вы подтолкнете меня к интересной идее :)
DenisBY
Moderator
Posts: 54
Joined: 19 Aug 2010, 08:33
Znuny Version: 3.0 CVS
Location: Minsk, Belarus

Re: Данные о клиентах в нескольких таблицах

Post by DenisBY »

хорошо бы указать версию OTRS.
OTRS 3.0 SVN, CentOS, MySQL, Lotus LDAP for Agents and Customers. Production (Yes, I'm crazy).
tsolodov
Znuny newbie
Posts: 21
Joined: 21 Sep 2010, 15:24
Znuny Version: 2.4

Re: Данные о клиентах в нескольких таблицах

Post by tsolodov »

DenisBY wrote:хорошо бы указать версию OTRS.
2.4 freeBSD 7.1 + apache + mysql Данные о клиентах в oracle 8.1
alexus
Znuny wizard
Posts: 380
Joined: 20 Sep 2010, 16:54
Znuny Version: OTRS 6 CE
Real Name: Alexey Yusov
Company: Radiant System Group s.r.o
Location: Prague
Contact:

Re: Данные о клиентах в нескольких таблицах

Post by alexus »

Решение зависит от специфики процесса. Если надо единожды загрузить базу в OTRS, а в дальнейшем поток новых клиентов будет не значительным, то имеет смысл сделать выгрузку "полуавтоматически" через промежуточную сводную таблицу. Если же надо постоянно - то тогда надо писать скрипт и прикручивать его к OTRSу.

С уважением,
alexus
OTRS.ru
Alexey Yusov

Production: OTRS CE ITSM 6.0.28 on CentOS 7 + Apache 2.4 + MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator
RS4OTRS marketplace
Stay tuned on our Facebook
((OTRS)) Community Edition - what next?
tsolodov
Znuny newbie
Posts: 21
Joined: 21 Sep 2010, 15:24
Znuny Version: 2.4

Re: Данные о клиентах в нескольких таблицах

Post by tsolodov »

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

Code: Select all

select * from $customer_table where id = '123' or name like 'asdas'.....

Я вот думаю, может подправить этот селест, написав свой запрос со свзязями таблиц, а все что после where дописать как и было, возможно это прокатит? Попробую поискать в коде, поэксперементировать. Если есть идеи по поводу этого, было бы интересно их выслушать, т.к. систему поставил и играюсь с ней второй день, пытаюсь заточить под наши нужды, скопировав функционал нажей TTS + добавить вкусности otrs.
tsolodov
Znuny newbie
Posts: 21
Joined: 21 Sep 2010, 15:24
Znuny Version: 2.4

Re: Данные о клиентах в нескольких таблицах

Post by tsolodov »

нашел!
Ковырять нужно процедуру customergetdata, там же форируется переменная $SQL
DenisBY
Moderator
Posts: 54
Joined: 19 Aug 2010, 08:33
Znuny Version: 3.0 CVS
Location: Minsk, Belarus

Re: Данные о клиентах в нескольких таблицах

Post by DenisBY »

ну про то, что нужно просто грамотно составить SQL запрос имхо очевидно :). правда я не знаю в какое место его вписать. но раз это нашли осталось только составить запрос :).
OTRS 3.0 SVN, CentOS, MySQL, Lotus LDAP for Agents and Customers. Production (Yes, I'm crazy).
Rashit
Znuny newbie
Posts: 8
Joined: 28 Aug 2010, 08:32
Znuny Version: 2.4.7

Re: Данные о клиентах в нескольких таблицах

Post by Rashit »

Создай VIEW из нескольких страниц в БД. А дальше, как в документации
http://doc.otrs.org/2.4/en/html/x1801.html
tsolodov
Znuny newbie
Posts: 21
Joined: 21 Sep 2010, 15:24
Znuny Version: 2.4

Re: Данные о клиентах в нескольких таблицах

Post by tsolodov »

Rashit wrote:Создай VIEW из нескольких страниц в БД. А дальше, как в документации
http://doc.otrs.org/2.4/en/html/x1801.html
спасибо, уже сам "догнал" :D
Locked