CompanyID Merge möglich ?

Hilfe zu Znuny Problemen aller Art
Locked
hlawatsch
Znuny newbie
Posts: 3
Joined: 17 Apr 2014, 14:55
Znuny Version: 3.3.5

CompanyID Merge möglich ?

Post by hlawatsch »

Hallo Zusammen,

ich habe vor kurzem bei meinem Arbeitgeber ein Otrs mit einem spanneden Problem übernommen. Bei der Recherche zu diesem Problem fand ich übrigens auch euer fantastisches Forum ;)
Es ist ein etwas grösseres System mit einer Tickethistory von ca. 50.000 Tickets.
Ich habe letzte Woche ein Update auf die 3.3.6 durchgeführt. Datenbankbackend ist PSQL

Jetzt zu meinem Problem:
Als das otrs aufgesetzt wurde ( vor meiner Zeit ) wurde ein Mapping CustomerID = CompanyID aufgesetzt. Somit konnte jeder nur seine Tickets sehen.
Jetzt ist die Anforderung das jedes Team die Tickets des completen Teams sehen kann. Diese Änderung sollte auch rückwirkend auf alle alten Tickets wirkend

Ich hätte versucht bei der CompanyID direkt anzusetzten . Aber das wie ist das Problem.

Gibt es im Otrs eine möglichkeit CompanyID nachträglich zu mergen ?
Oder seht Ihr einen anderen Weg die Anforderung umzusetzten?

Vielen Dank Schon mal im Voraus

Stephan
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: CompanyID Merge möglich ?

Post by reneeb »

Wie liegt denn jetzt das Mapping vor, welche alte CompanyID welche Neue sein soll? Ich würde dann ein kleines Skript schreiben, das die Änderungen durchführt...
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
hlawatsch
Znuny newbie
Posts: 3
Joined: 17 Apr 2014, 14:55
Znuny Version: 3.3.5

Re: CompanyID Merge möglich ?

Post by hlawatsch »

reneeb wrote:Wie liegt denn jetzt das Mapping vor, welche alte CompanyID welche Neue sein soll? Ich würde dann ein kleines Skript schreiben, das die Änderungen durchführt...
Nachdem ich mich noch etwas tiefer eingearbeitet habe habe ich gemerkt , das ich über ein paar Begrifflichkeiten gestolpert bin bin ich einen deutlichen Schritt weiter.
Es geht nicht um die Company ID (gibts die überhaupt ? ) sondern die Customer Id.
Unser OTRS ist an das AD gekoppelt.
Da war die CustomerId mit dem eMailfeld gekoppelt. Ich habe es jetzt auf Department geändert ( auf dem testsystem)

Das hat wunderbar funktioniert nur die alten Tickets ist die Ticket <-> Customer zuordung verloren gegangen. Klar, in der Datenbank ist für die bereits existierenden Tickets die alte CustomerId eingetragen.

Daher würde ich "nur noch" Unterstützung für ein Script benötigen das die Customerid der Tickets wie folgt ändert

user@company => DepartmentName

Vielen Dank Schon mal für die Unterstützung
Stephan
Locked