zusätzlliches Attribut in CustomerCompany im Ticket anzeigen

Hilfe zu Znuny Problemen aller Art
Locked
docfun
Znuny newbie
Posts: 5
Joined: 15 Apr 2015, 17:58
Znuny Version: 2.4.7
Real Name: Florian

zusätzlliches Attribut in CustomerCompany im Ticket anzeigen

Post by docfun »

Hallo zusammen,

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 ],
        ],


Und das CustomerCompany Mapping

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
RStraub
Znuny guru
Posts: 2210
Joined: 13 Mar 2014, 09:16
Znuny Version: 6.0.14
Real Name: Rolf Straub

Re: zusätzlliches Attribut in CustomerCompany im Ticket anzeigen

Post by RStraub »

Huhu :)

Wenn du dir die Beschreibung der Spalten im Mapping anschaust:

Code: Select all

# var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly, http-link-target, link class(es)
Siehst du, dass die 4. Spalte "shown" bei dir mit 0 besetzt ist. Setz die mal auf 1 und melde dich zurück.
Currently using: OTRS 6.0.14 -- MariaDB -- Ubuntu 16 LTS
docfun
Znuny newbie
Posts: 5
Joined: 15 Apr 2015, 17:58
Znuny Version: 2.4.7
Real Name: Florian

Re: zusätzlliches Attribut in CustomerCompany im Ticket anzeigen

Post by docfun »

Jaa Jetzt ja,
nun wird der Servicevertrag im Ticket angezeigt.
Vielen dank für deine Unterstützung!

Ich konnte allerdings keinen direkten Unterschied feststelle nwenn ich den Wert 1 oder 2 dort eingetragen habe. Ich war davon ausgegangen das der Wert einfach nur die Darstellung innerhalb der Kundenverwaltung steuert.

Werden noch mehr anzeigen von diesem Wert beeinflusst?

Gruß Florian
RStraub
Znuny guru
Posts: 2210
Joined: 13 Mar 2014, 09:16
Znuny Version: 6.0.14
Real Name: Rolf Straub

Re: zusätzlliches Attribut in CustomerCompany im Ticket anzeigen

Post by RStraub »

Das kann ich dir nicht sagen, mal sehen ob Jojo hier in den Thread schaut :)
Currently using: OTRS 6.0.14 -- MariaDB -- Ubuntu 16 LTS
Locked