Hallo Markus, altes Haus!
EDV Tekomedia schrieb:
ich bin mir nicht ganz sicher, ob ich das Prinzip der Firmen-Tickets richtig verstanden habe.
Schon. Fast. Nu ja.
In der englischen mailing-list steht: -------snip-------- ids). Only those users that have the same secondary id will be able to see tickets that have the same id assigned to it. --------snip--------- Ich habe die Tabelle customer_user um eine Spalte customer_ids ergänzt und einen entsprechenden Eintrag in der map angelegt. Angenommen, ich habe eine Firma als normalen customer angelegt: Kunden# testfirma@irgendwas, CustomerIDs: leer Dann lege ich einen customer Axel Schweiss an. Kunden#: axel.schweiss@irgendwas, CustomerIDs: testfirma@irgendwas Ein weiterer customer: Hans Mustermann. Kunden#: hans.mustermann@irgendwas, CustomerIDs: testfirma@irgendwas Wenn ich mich nun mit den Zugangsdaten von Axel Schweiss oder Hans Mustermann in der customer.pl einlogge, kann ich auch die Tickets der Testfirma sehen, jedoch nicht die des jeweils anderen customers der Firma. Muss ich also bei allen "Angestellten" die Kundennummer sämtlicher anderer "Angestellten" eintragen, um deren Anfragen auch sehen zu können? Nicht wirklich komfortabel, oder?
Es funktioniert wie beworben. Die Agenten können die Tickets der eingetragenen Ids sehen. Dass die beiden Agenten Hans und Axel nicht die Tickets des jeweils anderen sehen, liegt daran, dass deren Tickets halt eine andere Kunden# tragen.
Lösung Deines Problems: Lege die Firma selber nicht als Kunden an. Die Firma ist der virtuelle Gürtel, der durch die primäre Kunden# gezogen wird. Heisst weiter: Alle Kunden einer Firma, die sich also standardmäßig gegenseitig sehen können sollen, erhalten dieselbe Kunden#, also 'testfirma@irgendwas'. That's it.
Es grüßt fröhlich
Robert Kehl