OTRS 4 CustomerID / Customer_ids Firmentickets Verständnisfrage

Allgemein Fragen, deutsche News, Ankündigungen & Events zu Znuny
Locked
G0bi
Znuny newbie
Posts: 15
Joined: 28 Nov 2013, 10:32
Znuny Version: 3.3.8

OTRS 4 CustomerID / Customer_ids Firmentickets Verständnisfrage

Post by G0bi »

Hallo Leute,

ich hab inzwischen einige Beiträge gelesen, stehe aber immernoch irgendwie auf dem Schlauch.

Wir haben OTRS4 im Einsatz, bisher hat jeder Kunde eine unique CustomerID, welche per LDAP vom Attribut Mail ausgelesen wird.
Somit sieht jeder Kunde seine eigenen Tickets. Eingerichtet wurde eine Gruppe, welche Zugriff auf die Schaltfläche Firmentickets erlaubt, das funktioniert auch soweit.

Wir wollen folgendes. Jeder Kunde sieht seine eigenen Tickets, ausgewählte Kunden sehen Tickets der ganzen Abteilung.

Also Abteilung Test hat Kunden A, B, C

Kunde A und B sind normale User, Kunde C ist Keyuser. Kunde C soll die eigenen Tickets sehen, aber unter Firmentickets, ggfl. die eigenen und die von Kunde A und Kunde B.

Der Eintrag Customer_IDs wurde zur Datenbank hinzugefügt, im Attribut welches dahintersteckt wurde auch die Gruppe eingetragen, was mache ich falsch?

Wir wollen unter Customer_IDs wenn möglich nicht die einzelnen Kundennummern hinterlegen, sondern eine Gruppe, damit nicht bei jeder Neueinstellung massig Kundennummern im Attribut eingetragen werden müssen.

Auszug aus der Config.pm

Code: Select all

    CustomerKey => 'sAMAccountName',
    CustomerID => 'mail',
    CustomerUserListFields => ['sn','givenname','mail'],
    CustomerUserSearchFields => ['sn','givenname','mail'],
    CustomerUserPostMasterSearchFields => ['mail'],
    CustomerUserNameFields => ['sn','givenname'],
    Map => [
   
      # note: Login, Email and CustomerID needed!
      # var, frontend, storage, shown, required, storage-type
      [ 'UserSalutation', 'Title', 'extensionAttribute8', 1, 1, 'var' ],
      [ 'UserFirstname', 'Firstname', 'givenname', 1, 1, 'var' ],
      [ 'UserLastname', 'Lastname', 'sn', 1, 1, 'var' ],
      [ 'UserLogin', 'Login', 'sAMAccountName', 1, 1, 'var' ],
      [ 'UserEmail', 'Email', 'mail', 1, 1, 'var' ],
      [ 'UserCustomerID', 'CustomerID', 'mail', 0, 1, 'var' ],
      [ 'UserPhone', 'Phone', 'telephonenumber', 1, 1, 'var' ],
      [ 'UserFax', 'Fax', 'facsimileTelephoneNumber', 1, 1, 'var' ],
      [ 'UserCustomerIDs', 'CustomerIDs', 'extensionAttribute11', 1, 0, 'var', '', 0 ],
#     [ 'UserAddress', 'Address', 'postaladdress', 1, 0, 'var' ],
#     [ 'UserComment', 'Comment', 'description', 1, 0, 'var' ],
      [ 'UserDepartment', 'Abteilung', 'department', 1, 1, 'var' ],
Eintrag beim Kunden:
Kundenbenutzer.jpg
Es existieren bereits viele Tickets, welche evtl. dann ebenfalls angepasst werden müssten. Oder verstehe ich hier etwas grundsätzliches falsch?
Kundenbenutzer2.jpg
Vielen Dank für die Hilfe

Gruß Stefan
You do not have the required permissions to view the files attached to this post.
G0bi
Znuny newbie
Posts: 15
Joined: 28 Nov 2013, 10:32
Znuny Version: 3.3.8

Re: OTRS 4 CustomerID / Customer_ids Firmentickets Verständnisfrage

Post by G0bi »

Keiner eine Idee?

Soll ich es lieber in der englischen Abteilung versuchen?

Gruß Stefan
nd0
Znuny expert
Posts: 232
Joined: 24 Mar 2015, 16:53
Znuny Version: 5.0.14
Location: Colonia

Re: OTRS 4 CustomerID / Customer_ids Firmentickets Verständnisfrage

Post by nd0 »

Verstehe das Problem bzw. dessen Grundlage nicht ganz...

Spontan würde ich ja sagen du solltest einfach statt das Attribut "mail" das Attribut "department" ("Abteilung") nutzen... Voraussetzung ist natürlich, dass im AD solch ein Attribut überhaupt exisitiert...

Bei uns wird das Attribut "company" statt deinem "mail" verwendet ... bedeutet:

Customer A, Customer B und Customer C haben alle die Kundennummer "Firma 1".
Customer D und Customer E haben die Kundennummer "Firma 2".

Customer A, Customer B und Customer C werden im Frontend unter "Firmentickets" alle Tickets von "Firma 1" angezeigt... Customer D und Customer E bekommen die Tickets von "Firma 2" angezeigt ...

Wie du das mit dem "Keyuser" allerdings meinst versteh ich nicht ganz glaube ich. Anscheinend hast du es aber ja geschafft eine Gruppe zu erstellen, mit der du regelst, wer auf den Button "Firmentickets" zugreifen darf und wer nicht ... somit kannst du dann entweder Customer C (dein "Keyuser") explizit Zugriff auf diesen Button gestatten, oder du verwendest diese Gruppe, um Customer A und Customer B zu verbieten auf den Button zuzugreifen.

Hoffe das hat irgendwie geholfen?!
LIVE: OTRS 5.0.14 || Debian || MySQL/LDAP
TEST: OTRS 5.0.14 || Debian || MySQL/LDAP
Locked