Ich bin gerade dabei mit OTRS 4.0.7 etwas zu experimentieren.
Ich habe bereits den Customer Company Support erfolgreich aktiviert und ein zusätzlliches Feld "CompanyContract" in die Tabelle Customer_company hinzugefügt. Das neue Feld wird auch in der Company angezeigt und korrekt gespeichert. Wenn ich allerdings ein neues Ticket erstelle, werden im AgentTicketZoom bei den Kundeninformationen nur die Standardmäßigen Company Informationen wie Anschrift angezeigt.
Ich möchte aber auch das neu erstellte Feld 'CompanyContract' in den Kundeninformationen sehen.
Ich habe bereits versucht diesen Ansatz zu verfolgen, bis ich gemerkt habe das die Lösung nicht mehr für Version 4 gültig ist.
viewtopic.php?t=19898
Das Beispiel aus dem AdminHandbuch hilft mir auch nur eingeschränkt weiter, da ich je keine Daten verwenden möchte die direkt im Customer stehen
http://otrs.github.io/doc/manual/admin/ ... er-backend
Hiernoch mein Customer Mapping
Code: Select all
Map => [
# note: Login, Email and CustomerID needed!
# var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly, http-link-target, link class(es)
[ 'UserTitle', 'Title', 'title', 1, 1, 'var', '', 0 ],
[ 'UserFirstname', 'Firstname', 'first_name', 1, 1, 'var', '', 0 ],
[ 'UserLastname', 'Lastname', 'last_name', 1, 1, 'var', '', 0 ],
[ 'UserLogin', 'Username', 'login', 1, 1, 'var', '', 0 ],
[ 'UserPassword', 'Password', 'pw', 0, 0, 'var', '', 0 ],
[ 'UserEmail', 'Email', 'email', 1, 1, 'var', '', 0 ],
[ 'UserCustomerID', 'CustomerID', 'customer_id', 0, 1, 'var', '', 0 ],
# [ 'UserCustomerIDs', 'CustomerIDs', 'customer_ids', 2, 0, 'var', '', 0 ],
[ 'UserPhone', 'Phone', 'phone', 1, 1, 'var', '', 0 ],
# [ 'UserFax', 'Fax', 'fax', 1, 0, 'var', '', 0 ],
[ 'UserMobile', 'Mobile', 'mobile', 2, 0, 'var', '', 0 ],
# [ 'UserStreet', 'Street', 'street', 1, 0, 'var', '', 0 ],
# [ 'UserZip', 'Zip', 'zip', 1, 0, 'var', '', 0 ],
# [ 'UserCity', 'City', 'city', 1, 0, 'var', '', 0 ],
# [ 'UserCountry', 'Country', 'country', 1, 0, 'var', '', 0 ],
[ 'UserComment', 'Comment', 'comments', 2, 0, 'var', '', 0 ],
[ 'ValidID', 'Valid', 'valid_id', 0, 1, 'int', '', 0 ],
],
Code: Select all
Map => [
# var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly
[ 'CustomerID', 'CustomerID', 'customer_id', 0, 1, 'var', '', 0 ],
[ 'CustomerCompanyName', 'Customer', 'name', 1, 1, 'var', '', 0 ],
[ 'CustomerCompanyStreet', 'Street', 'street', 1, 1, 'var', '', 0 ],
[ 'CustomerCompanyZIP', 'Zip', 'zip', 1, 1, 'var', '', 0 ],
[ 'CustomerCompanyCity', 'City', 'city', 1, 1, 'var', '', 0 ],
[ 'CustomerCompanyCountry', 'Country', 'country', 2, 0, 'var', '', 0 ],
[ 'CustomerCompanyURL', 'URL', 'url', 2, 0, 'var', '[% Data.CustomerCompanyURL | html %]', 0 ],
[ 'CompanyContract', 'Servicevertrag', 'CompanyContract', 0, 1, 'var', '', 0 ],
[ 'CustomerCompanyComment', 'Comment', 'comments', 0, 0, 'var', '', 0 ],
[ 'ValidID', 'Valid', 'valid_id', 0, 1, 'int', '', 0 ],
],
Hat Jemand eine Idee oder einen Vorschlag wie den CompanyContract in den TicketZoom hineinbekomme?
vielen Dank im vorraus
Florian