ich lese für die CustomerID eine Kostenstelle aus dem AD aus.
Diese wird nun in der Ticket Übersicht als Kunden# angezeigt.
Wie kann ich anstatt der Kunden# jetzt die Email des Kunden anzeigen lassen?
Habe es in der dtl schon mit Email, email, UserEmail versucht.
Entweder wird die Email des eingeloggten Agenten angezeigt oder eben nichts.
Seltsam ist, dass bei Kunden, bei denen keine Kostenstelle hinterlegt ist, nach wie vor die Email angezeigt wird.
Ich habe von Cape das CiCS installiert. Das ändert aber nur den Pfad der dtl und eigentlich nichts am Problem selbst.
Hier noch ein Auszug aus der Config.pm
Code: Select all
# Customer uniq id
CustomerKey => 'mailNickname',
# Customer #
CustomerID => 'extensionAttribute3',
CustomerEmailID => 'mail',
CustomerUserListFields => ['uid','cn','mail'],
CustomerUserSearchFields => ['uid','cn','mail'],
CustomerUserPostMasterSearchFields => ['mail'],
CustomerUserNameFields => ['givenname','sn'],
Map => [
# Note: Login, Email and CustomerID needed!
# var, frontend, storage, shown, required, storage-type
['UserSalutation','Title','title',1,0,'var'],
['UserFirstname','Firstname','givenname',1,1,'var'],
['UserLastname','Lastname','sn',1,1,'var'],
['UserLogin','Login','mailNickname',1,1,'var'],
['UserEmail','Email','mail',1,1,'var'],
# ['UserCustomerID','Customer','mail',0,1,'var'],
['UserCustomerID','CustomerID','extensionAttribute3',1,0,'var'],
# [ 'UserPhone','Phone (VOIP Call)','telephoneNumber',1, 0, 'var','click2dial.pl?agent=$Env{"UserComment"}&customer=$Data{"UserPhone"}', 0 ],
['UserPhone','Phone','telephoneNumber',1,0,'var'],
['UserOffice','Office','physicalDeliveryOfficeName',1,0,'var'],
# ['CustomerIDs','CustomerIDs','extensionAttribute3',1,0,'var'],
# ['UserKst','Costcenter','extensionAttribute3',1,0,'var'],
],
Gruß
Wolfgang