Eine Liste aller Platzhalter

Hilfe zu Znuny Problemen aller Art
Locked
alaio
Znuny newbie
Posts: 13
Joined: 05 Dec 2012, 17:49
Znuny Version: 3.1.9

Eine Liste aller Platzhalter

Post by alaio »

Hallo,

ich habe jetzt schon viel Zeit mit der Suche verbracht, aber nichts gefunden.
Wo findet man eine Liste aller Platzhalter/Variablen, welche ich in einer AutoAntwort verwenden kann.
Der Link http://faq.otrs.org/otrs/public.pl?Acti ... ItemID=186 denn ich gefunden habe funktioniert leider nicht.

Gruß
alaio
Znuny newbie
Posts: 13
Joined: 05 Dec 2012, 17:49
Znuny Version: 3.1.9

Re: Eine Liste aller Platzhalter

Post by alaio »

Hat keiner einen Hinweis für mich?
Oder ist diese Frage so offensichtlich das es keiner Info würdig ist?
Gruß
swerny
Znuny newbie
Posts: 20
Joined: 17 Oct 2008, 16:44
Znuny Version: 2.4.9

Re: Eine Liste aller Platzhalter

Post by swerny »

Bis 2.4.x gibt es die hier, die aber wahrscheinlich auch nicht ganz vollständig sind - für OTRS > 3.0 sollten die auch funktionieren:
Note: For more tags have a look into your "CustomerUser" Kernel/Config.pm
options. All tags under "Map => [...]" are possible.
a) All params of the latest customer article:
<OTRS_CUSTOMER_*> e. g.

<OTRS_CUSTOMER_SUBJECT[18]>
<OTRS_CUSTOMER_EMAIL[16]>
<OTRS_CUSTOMER_From>
<OTRS_CUSTOMER_To>
<OTRS_CUSTOMER_Cc>
<OTRS_CUSTOMER_Subject>
<OTRS_CUSTOMER_Body>
[...]

Also possibe but depends on used action:
<OTRS_CUSTOMER_Comment> (for note or owner update comments)
[...]

b) All possible OTRS config settings:
<OTRS_CONFIG_*> e. g.
<OTRS_CONFIG_HttpType>
<OTRS_CONFIG_FQDN>
<OTRS_CONFIG_ScriptAlias>
[...]

c) Ticket owner options:
<OTRS_OWNER_*> e. g.
<OTRS_OWNER_UserFirstname>
<OTRS_OWNER_UserLastname>
<OTRS_OWNER_UserSalutation>
<OTRS_OWNER_UserLogin>
<OTRS_OWNER_UserEmail>
<OTRS_OWNER_UserComment>
[...]

d) Ticket responsible options:
<OTRS_RESPONSIBLE_*> e. g.
<OTRS_RESPONSIBLE_UserFirstname>
<OTRS_RESPONSIBLE_UserLastname>
<OTRS_RESPONSIBLE_UserSalutation>
<OTRS_RESPONSIBLE_UserLogin>
<OTRS_RESPONSIBLE_UserEmail>
<OTRS_RESPONSIBLE_UserComment>
[...]

e) Options of the current user who requested this action:
<OTRS_CURRENT_*> e. g.
<OTRS_CURRENT_UserFirstname>
<OTRS_CURRENT_UserLastname>
<OTRS_CURRENT_UserSalutation>
<OTRS_CURRENT_UserLogin>
<OTRS_CURRENT_UserEmail>
<OTRS_CURRENT_UserComment>
[...]

f) Options of the current customer user data of this ticket:
<OTRS_CUSTOMER_DATA_*> e. g.
<OTRS_CUSTOMER_DATA_UserFirstname>
<OTRS_CUSTOMER_DATA_UserLastname>
<OTRS_CUSTOMER_DATA_UserLogin>
<OTRS_CUSTOMER_DATA_UserCustomerID>
<OTRS_CUSTOMER_DATA_UserEmail>
[...]

Note: For more tags have a look into your "CustomerUser" Kernel/Config.pm
options. All tags under "Map => [...]" are possible.

g) Options of the ticket data:
<OTRS_TICKET_*> e. g.
<OTRS_TICKET_TicketNumber>
<OTRS_TICKET_TicketID>
<OTRS_TICKET_Title>
<OTRS_TICKET_Queue>
<OTRS_TICKET_QueueID>
<OTRS_TICKET_State>
<OTRS_TICKET_StateID>
<OTRS_TICKET_StateType>
<OTRS_TICKET_Priority>
<OTRS_TICKET_PriorityID>
<OTRS_TICKET_Lock>
<OTRS_TICKET_LockID>
<OTRS_TICKET_Owner>
<OTRS_TICKET_OwnerID>
<OTRS_TICKET_CustomerID>
<OTRS_TICKET_CustomerUserID>
<OTRS_TICKET_Created>
<OTRS_TICKET_Changed>
Produktivsystem: OpenSuSE 11.2, Apache/2.2.13, MySQL 5.0.51, OTRS 2.4.9
Testsystem: OpenSuSE 11.4, OTRS 3.0.9
MrShinken
Znuny newbie
Posts: 78
Joined: 17 Apr 2013, 12:26
Znuny Version: 3.3.8

Re: Eine Liste aller Platzhalter

Post by MrShinken »

Danke für die Liste.
Ich verwende OTRS 3.1.12 und suche Platzhalter für die hinterlegte Adresse des Kunden.
Sobald ein Kunde ein neues Ticket erstellt hat, erhält er eine Bestätigungsmail mit den Informationen aus dem Ticket. Außerdem sollen die Kundendaten (Kundennummer, Anschrift, Telefonnummer, etc.) dort mit ausgegeben werden.

Gibt es hierfür Variablen/Platzhalter, um diese Daten mit auszugeben?
KlausNehrer
Znuny ninja
Posts: 1312
Joined: 25 May 2012, 08:51
Znuny Version: OTRS 4
Real Name: Klaus Nehrer

Re: Eine Liste aller Platzhalter

Post by KlausNehrer »

Abschnitt f) beinhaltet das. Details ergeben sich hier aus dem Customer Mapping aus der config

zB
<OTRS_CUSTOMER_DATA_Firma>
<OTRS_CUSTOMER_DATA_UserStreet>
<OTRS_CUSTOMER_DATA_UserPLZ>
<OTRS_CUSTOMER_DATA_UserCity>
<OTRS_CUSTOMER_DATA_UserCustomerID>
<OTRS_CUSTOMER_DATA_UserPhone>
<OTRS_CUSTOMER_DATA_UserFax>
<OTRS_CUSTOMER_DATA_UserEmail>
MrShinken
Znuny newbie
Posts: 78
Joined: 17 Apr 2013, 12:26
Znuny Version: 3.3.8

Re: Eine Liste aller Platzhalter

Post by MrShinken »

Danke für die hilfreiche Antwort!

Die Platzhalter funktionieren, außer <OTRS_CUSTOMER_DATA_Firma>
Bei den Kundendaten heißt das Feld für die Firma "CompanyName", daher habe ich folgende Variationen - leider erfolglos - bereits getestet.
<OTRS_CUSTOMER_DATA_CompanyName>
<OTRS_CUSTOMER_DATA_Company>
<OTRS_CUSTOMER_DATA_UserFirma>
<OTRS_CUSTOMER_DATA_UserCompanyName>
<OTRS_CUSTOMER_DATA_UserCompany>

Hast du sonst noch einen Tipp?
MrShinken
Znuny newbie
Posts: 78
Joined: 17 Apr 2013, 12:26
Znuny Version: 3.3.8

Re: Eine Liste aller Platzhalter

Post by MrShinken »

Hat jemand eine Idee, wie ich den hinterlegten Firmennamen ausgeben kann?
Wie im Post zuvor beschrieben, klappt es mit keinen der folgenden Varianten:
<OTRS_CUSTOMER_DATA_CompanyName>
<OTRS_CUSTOMER_DATA_Company>
<OTRS_CUSTOMER_DATA_UserFirma>
<OTRS_CUSTOMER_DATA_UserCompanyName>
<OTRS_CUSTOMER_DATA_UserCompany>
KlausNehrer
Znuny ninja
Posts: 1312
Joined: 25 May 2012, 08:51
Znuny Version: OTRS 4
Real Name: Klaus Nehrer

Re: Eine Liste aller Platzhalter

Post by KlausNehrer »

Was steht denn in Deiner Customer Map in der config.pm?
MrShinken
Znuny newbie
Posts: 78
Joined: 17 Apr 2013, 12:26
Znuny Version: 3.3.8

Re: Eine Liste aller Platzhalter

Post by MrShinken »

Danke für die Antwort!

Kannst Du damit etwas anfangen?
Habe daran soweit keine Änderungen vorgenommen, daher verstehe ich das Problem selber nicht.

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

#            [ 'UserEmail',      'Email', 'email',           1, 1, 'var', '$Env{"CGIHandle"}?Action=AgentTicketCompose;ResponseID=1;TicketID=$Data{"TicketID"};ArticleID=$Data{"ArticleID"}', 0, '', 'AsPopup OTRSPopup_TicketAction' ],
            [ 'UserCustomerID', 'CustomerID', 'customer_id', 0, 1, 'var', '', 0 ],

#            [ 'UserCustomerIDs', 'CustomerIDs', 'customer_ids', 1, 0, 'var', '', 0 ],
            [ 'UserCompanyName', 'CompanyName', 'companyname', 1, 0, 'var', '', 0 ],
            [ 'UserPhone',        'Phone',       'phone',        1, 0, 'var', '', 0 ],
            [ 'UserFax',          'Fax',         'fax',          1, 0, 'var', '', 0 ],
            [ 'UserMobile',       'Mobile',      'mobile',       1, 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',     1, 0, 'var', '', 0 ],
            [ 'ValidID',          'Valid',       'valid_id',     0, 1, 'int', '', 0 ],
        ],
KlausNehrer
Znuny ninja
Posts: 1312
Joined: 25 May 2012, 08:51
Znuny Version: OTRS 4
Real Name: Klaus Nehrer

Re: Eine Liste aller Platzhalter

Post by KlausNehrer »

# var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly, http-link-target, link class(es)
[ 'UserCompanyName', 'CompanyName', 'companyname', 1, 0, 'var', '', 0 ],
Laut dem Mapping heißt die Variable UserCompanyName.
Was zeigt er in der Kunden-Info neben CompanyName an?
MrShinken
Znuny newbie
Posts: 78
Joined: 17 Apr 2013, 12:26
Znuny Version: 3.3.8

Re: Eine Liste aller Platzhalter

Post by MrShinken »

Die Daten werden sauber beim Datensatz "CompanyName" gespeichert, siehe:

Code: Select all

                        <label class="" for="UserCompanyName"><span class="Marker"></span> CompanyName:</label>
                        <div class="Field">
                            <input type="text" id="UserCompanyName" name="UserCompanyName" class="W50pc  " value="Wirth Elektronik GmbH" />

                            <div id="UserCompanyNameError" class="TooltipErrorMessage"><p>Dieses Feld wird benötigt.</p></div>


                            <div id="UserCompanyNameServerError" class="TooltipErrorMessage"><p>Dieses Feld wird benötigt.</p></div>
Hast Du noch eine Idee?
KlausNehrer
Znuny ninja
Posts: 1312
Joined: 25 May 2012, 08:51
Znuny Version: OTRS 4
Real Name: Klaus Nehrer

Re: Eine Liste aller Platzhalter

Post by KlausNehrer »

MrShinken wrote:Die Daten werden sauber beim Datensatz "CompanyName" gespeichert, siehe:

Code: Select all

                        <label class="" for="UserCompanyName"><span class="Marker"></span> CompanyName:</label>
                        <div class="Field">
                            <input type="text" id="UserCompanyName" name="UserCompanyName" class="W50pc  " value="Wirth Elektronik GmbH" />

                            <div id="UserCompanyNameError" class="TooltipErrorMessage"><p>Dieses Feld wird benötigt.</p></div>


                            <div id="UserCompanyNameServerError" class="TooltipErrorMessage"><p>Dieses Feld wird benötigt.</p></div>
Hast Du noch eine Idee?
Das soll mir jetzt was sagen?

Wir sind noch beim gleichen Problem? Also in Deiner Benachrichtigung an den Kunden wird die Kundenfirma nicht angezeigt? Wie sieht das Nichtanzeigen aus? Wie sieht die Benachrichtigung aus? Wie wird die Benachrichtigung erstellt?
MrShinken
Znuny newbie
Posts: 78
Joined: 17 Apr 2013, 12:26
Znuny Version: 3.3.8

Re: Eine Liste aller Platzhalter

Post by MrShinken »

Ach so, dann habe ich dich falsch verstanden. Wir sind noch beim gleichen Problem. Ich habe deswegen den zugeordneten Quelltext für den Firmenname reinkopiert, wo der Feldname ja stimmt.

Es soll an den Kunden, der das Ticket via Kundenportal erstellt autom. eine E-Mail gesendet werden. Dies habe ich im System mit einer automatischen Antwort abgebildet. Neben der Ticketzusammenfassung, sollen auch nochmals die Kundendaten mit ausgegeben werden. Hier ein Teil aus der Vorlage, wovon der Firmenname nicht ausgeben wird (diesen habe ich auch schon in etlichen Variationen versucht):

Code: Select all

=================================
Lieferadresse für die Rücksendung
=================================
<OTRS_CUSTOMER_DATA_Firma>
<OTRS_CUSTOMER_DATA_UserStreet>
<OTRS_CUSTOMER_DATA_UserZip> 
<OTRS_CUSTOMER_DATA_UserCity>
<OTRS_CUSTOMER_DATA_UserCountry>
Wie geschrieben werden alle Informationen des Kunden ausgegeben, jedoch nur der Firmenname nicht. Woran kann das liegen?
KlausNehrer
Znuny ninja
Posts: 1312
Joined: 25 May 2012, 08:51
Znuny Version: OTRS 4
Real Name: Klaus Nehrer

Re: Eine Liste aller Platzhalter

Post by KlausNehrer »

Und nochmal meine Frage: Wenn Du in einem Ticket in die Kunden-Info auf der rechten Seite schaust, wird dann dort der Firmenname angezeigt? Bisher gibt es scheinbar kein Hinweis, dass OTRS überhaupt den Firmennamen kennt.
MrShinken
Znuny newbie
Posts: 78
Joined: 17 Apr 2013, 12:26
Znuny Version: 3.3.8

Re: Eine Liste aller Platzhalter

Post by MrShinken »

Doch, dort wird der Firmenname korrekt nach folgendem Schema angezeigt:
CompanyName: ABC GmbH
KlausNehrer
Znuny ninja
Posts: 1312
Joined: 25 May 2012, 08:51
Znuny Version: OTRS 4
Real Name: Klaus Nehrer

Re: Eine Liste aller Platzhalter

Post by KlausNehrer »

Hm,nicht gut, denn mit <OTRS_CUSTOMER_DATA_UserCompanyName> sollte er dann die Firma anzeigen.

Du könntest testweise die Variable ändern (config rebuild nicht vergessen)

Von:

Code: Select all

[ 'UserCompanyName', 'CompanyName', 'companyname', 1, 0, 'var', '', 0 ],
Nach:

Code: Select all

[ 'Firma', 'CompanyName', 'companyname', 1, 0, 'var', '', 0 ],
MrShinken
Znuny newbie
Posts: 78
Joined: 17 Apr 2013, 12:26
Znuny Version: 3.3.8

Re: Eine Liste aller Platzhalter

Post by MrShinken »

Gerade ein Config Rebuild gemacht, jetzt klappt es! Vielen Dank für die Hilfe!
Locked