[Gelöst]Tabelle "ticket" um Spalte customer_ids

Hilfe zu OTRS Problemen aller Art
Post Reply
rbroda
Znuny expert
Posts: 152
Joined: 03 Jun 2013, 14:40
Znuny Version: 6.0.33
Real Name: Robert
Company: Gebr. Steimel GmbH

[Gelöst]Tabelle "ticket" um Spalte customer_ids

Post by rbroda »

Hallo Zusammen,

ich würde gerne in der DB die Tabelle "ticket" um die Spalte customer_ids erweitern.
In Moment sehe ich in meiner Abfrage "select * from ticket" die customer_id.
Das System ist so eingestellt, dass die User über LDAP angebunden sind.

Customer_id = Abteilung aus AD
Customer_ids = ExstensionAttribute 2 aus AD

Code: Select all

[ 'UserCustomerID', 'CustomerID', 'department', 0, 1, 'var', '', 0 ],
[ 'UserCustomerIDs', 'CustomerIDs', 'extensionAttribute2', 1, 0, 'var', '', 0 ],
Ich möchte aus meiner SQL Abfrage aus der Tabelle Ticket noch die zusätzliche Information customer_ids.

Wie kriege ich das hin?
Vielen Dank im Voraus.

mfg
Robert
Last edited by rbroda on 18 Mar 2021, 09:04, edited 1 time in total.
root
Administrator
Posts: 3934
Joined: 18 Dec 2007, 12:23
Znuny Version: Znuny and Znuny LTS
Real Name: Roy Kaldung
Company: Znuny
Contact:

Re: Tabelle "ticket" um Spalte customer_ids

Post by root »

Hi,

vielleicht verrätst Du mal was Du vorhast. Die Tabelle ticket zu ändern ist nicht wirklich empfehlenswert. Die CustomerIDs kommen hauptsächlich bei Berechtigungen auf Tickets im Kundeportal zum tragen.

Was hast Du genau vor?

- Roy
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO

Use a test system - always.

Do you need professional services? Check out https://www.znuny.com/

Do you want to contribute or want to know where it goes ?
rbroda
Znuny expert
Posts: 152
Joined: 03 Jun 2013, 14:40
Znuny Version: 6.0.33
Real Name: Robert
Company: Gebr. Steimel GmbH

Re: Tabelle "ticket" um Spalte customer_ids

Post by rbroda »

Hallo Roy,

ich brauche es für meine Excelauswertung.
Per ODBC Schnittstelle fülle ich meine Exceltabelle mit dieser Query:

SELECT ticket.tn, ticket.title, users.login, ticket_type.name, queue.name, ticket_state.name, ticket.customer_id, ticket.customer_id, ticket.customer_user_id, ticket.create_time
FROM ticket
LEFT JOIN users ON ticket.user_id = users.id
LEFT JOIN ticket_type ON ticket.type_id = ticket_type.id
LEFT JOIN ticket_state ON ticket.type_id = ticket_state.id
LEFT JOIN queue ON ticket.queue_id = queue.id

Dort würde ich gerne noch die customer_ids drin haben.
root
Administrator
Posts: 3934
Joined: 18 Dec 2007, 12:23
Znuny Version: Znuny and Znuny LTS
Real Name: Roy Kaldung
Company: Znuny
Contact:

Re: Tabelle "ticket" um Spalte customer_ids

Post by root »

Hi,

Du müsstest dafür die CustomerIDs ja irgendwie vom LDAP in die Tabelle kriegen. Das geht nur indem Du Stellen ändern, die Du nicht ändern willst.

- Legt Dir ein Dynamische Feld für Tickets an
- Konfiguriere das Module DynamicFieldFromCustomerUser (damit kopiert Znuny ein Feld aus dem Mapping in ein Dynamisches Feld)
- Hole dir mit einem Joins aus der tabelle dynamic_field_value den jeweils passenden Wert

- Roy
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO

Use a test system - always.

Do you need professional services? Check out https://www.znuny.com/

Do you want to contribute or want to know where it goes ?
rbroda
Znuny expert
Posts: 152
Joined: 03 Jun 2013, 14:40
Znuny Version: 6.0.33
Real Name: Robert
Company: Gebr. Steimel GmbH

Re: Tabelle "ticket" um Spalte customer_ids

Post by rbroda »

Hallo Roy,

was genau erstelle ich unter dynamische Felder?
- Unter Ticket ein Textfeld? name customerids
- DynamicFieldFromCustomerUser::Mapping: customer_ids -> customerids
- wo stelle ich das mit den Joins ein?

Liebe Grüße
Robert
root
Administrator
Posts: 3934
Joined: 18 Dec 2007, 12:23
Znuny Version: Znuny and Znuny LTS
Real Name: Roy Kaldung
Company: Znuny
Contact:

Re: Tabelle "ticket" um Spalte customer_ids

Post by root »

Hallo Robert,
rbroda wrote: 16 Mar 2021, 13:57 was genau erstelle ich unter dynamische Felder?
- Unter Ticket ein Textfeld? name customerids
ein Feld für das Object Ticket vom Typ Text, mit einem Namen deiner Wahl.
rbroda wrote: 16 Mar 2021, 13:57 - DynamicFieldFromCustomerUser::Mapping: customer_ids -> customerids
- Aktiviere die SysConfig DynamicFieldFromCustomerUser::Mapping und trage ein Mapping wie folgt ein:
Key = Name des Feldes in Deinem CustomerUser-Mapping, also der erste Eintrag, in deinem Beispiel UserCustomerIDs
Value = Name des angelegten dynamische Feldes
- Aktiviere die SysConfig Ticket::EventModulePost###4100-DynamicFieldFromCustomerUser

rbroda wrote: 16 Mar 2021, 13:57 - wo stelle ich das mit den Joins ein?
In der Deiner SQL-Abfrage, da wo Du auch schon Joins benutzt.


- Roy
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO

Use a test system - always.

Do you need professional services? Check out https://www.znuny.com/

Do you want to contribute or want to know where it goes ?
rbroda
Znuny expert
Posts: 152
Joined: 03 Jun 2013, 14:40
Znuny Version: 6.0.33
Real Name: Robert
Company: Gebr. Steimel GmbH

Re: Tabelle "ticket" um Spalte customer_ids

Post by rbroda »

Vielen Dank Roy, hat geklappt.
Das gilt aber jetzt für alle ab jetzt neu erstellen Tickets, oder?

Alte Tickets bekommen dieses dynamische Feld nicht gefüllt. Es sei denn, ich wähle den Kunden nochmal aus.
Kann man das irgendwie automatisieren?

Gruß
Robert
root
Administrator
Posts: 3934
Joined: 18 Dec 2007, 12:23
Znuny Version: Znuny and Znuny LTS
Real Name: Roy Kaldung
Company: Znuny
Contact:

Re: Tabelle "ticket" um Spalte customer_ids

Post by root »

Hallo,

für alte Tickets wüsste ich keinen Automatismus, kommt halt an wie viele es sind, sorry. Mir fällt maximal Scripting ein, aber das führt hier zu weit.

- Roy
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO

Use a test system - always.

Do you need professional services? Check out https://www.znuny.com/

Do you want to contribute or want to know where it goes ?
rbroda
Znuny expert
Posts: 152
Joined: 03 Jun 2013, 14:40
Znuny Version: 6.0.33
Real Name: Robert
Company: Gebr. Steimel GmbH

[Gelöst]Tabelle "ticket" um Spalte customer_ids

Post by rbroda »

Ok vielen Dank, Roy!
Du hast mir aufjedenfall geholfen.

liebe Grüße
Robert
Post Reply