Feld "Ticket::Type" im Customer FrontEnd ausblenden?

Hilfe zu Znuny Problemen aller Art
Locked
polytrauma
Znuny newbie
Posts: 4
Joined: 20 Nov 2007, 17:34

Feld "Ticket::Type" im Customer FrontEnd ausblenden?

Post by polytrauma »

Hallo Forumsbenutzer!

Ich bin mittlerweile mit meiner OTRS-Installation (Version 2.2.3 auf Debian) und -Konfiguration schon weit gekommen (und recht stolz darauf ;-). Es hakt eigentlich nur noch an ein paar Kleinigkeiten.
Aktuell konnte ich auch nach intensiver Recherche der einschlägigen Informationsquellen keine Antworten auf folgende Schwierigkeit finden:

Die Funktion "Ticket::Type" ist aktiviert und auch entsprechende Typen angelegt. Funktioniert soweit wie gewünscht. Allerding haben nun die Customer in ihrem Frontend bei der Ticketerstellung die Möglichkeit einen dieser Typen (Incident, Problem, Change, Release...) auszuwählen und das Ticket zu übermitteln. Das ist natürlich nicht gewünscht. Diese Klassifizierung sollte ausschließlich einem Agent vorbehalten sein. Ich habe zwar in der "CustomerTicketMessage.dtl" und "CustomerTicketMessage.pm" diverse Einträge gefunden die für die Anzeige im Output verantwortlich sind (TicketID), aber da traue ich mich ehrlich gesagt nicht dran...

Hat jemand hiermit bereits Erfahrung wie das zu ändern ist?

Vielen Dank für Eure Hilfe vorab!
Polytrauma
huestjan
Znuny newbie
Posts: 19
Joined: 25 Apr 2007, 12:24

Feld "Ticket::Type" im Customer FrontEnd ausblenden?

Post by huestjan »

Hallo Polytrauma,

einfach die folgenden Zeilen (61-64) in der Datei CustomerTicketMessage.dtl auskommentieren:

...
# <tr>
# <td class="contentkey">$Text{"Type"}:</td>
# <td class="contentvalue"> $Data{"TypeStrg"}</td>
# </tr>

...

Danach ist die Anzeige ausgeblendet und die Customer können nichts mehr auswählen. Leider werden die Tickets jetzt nicht mit dem ersten Ticket-Typ (bei Dir Incident) versehen sonder mit default. Weil bei euch die Agents die Tickets sowieso noch einmal anfassen, können sie auch den Ticket-Typ richtig einstellen. Evtl. hat ja noch jemand eine Idee wie man anstatt default den ersten Ticket-Typ automatisch übermitteln kann.

Vielleicht hilft Dir diese Antwort weiter!
Gruß Huestjan
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Feld "Ticket::Type" im Customer FrontEnd ausblenden?

Post by jojo »

Du kannst das Feld natürlich als hidden Feld nutzen und dann auch einen entsprechenden Wert übergeben.
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
huestjan
Znuny newbie
Posts: 19
Joined: 25 Apr 2007, 12:24

Feld "Ticket::Type" im Customer FrontEnd ausblenden?

Post by huestjan »

Hallo jojo,

wie würde das in diesem Fall genau aussehen? Würde mich auch interessieren, da wir evtl. dieses Feld entfernen möchten, dann aber einen Ticket-Typ mitgeben wollen.
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Feld "Ticket::Type" im Customer FrontEnd ausblenden?

Post by jojo »

In dem Bereich wo bereits einige andere Hidden Felder des Formulars deklariert sind, folgende Zeile einfügen:

<input type="hidden" name="TypeID" value="1">

Als Value musst Du die Datenbank ID des entsprechenden Typs setzen.
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
huestjan
Znuny newbie
Posts: 19
Joined: 25 Apr 2007, 12:24

Feld "Ticket::Type" im Customer FrontEnd ausblenden?

Post by huestjan »

Ich habe es gerade getestest und für alle die die gleichen Einstellungen einmal vornehmen möchten, es funktioniert!
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Feld "Ticket::Type" im Customer FrontEnd ausblenden?

Post by jojo »

Hätte mich auch gewundert wenn nicht ;-)
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
polytrauma
Znuny newbie
Posts: 4
Joined: 20 Nov 2007, 17:34

Feld "Ticket::Type" im Customer FrontEnd ausblenden?

Post by polytrauma »

Vielen vielen Dank für die Tips!

Es funktioniert prächtig: Das Ticket-Typ-Feld ist für den Customer nicht mehr zu sehen, wird aber dennoch mit der richtigen ID an den Agent übergeben! Ihr seid genial!

Danke nochmals!
boris
Znuny wizard
Posts: 554
Joined: 22 Feb 2010, 18:27
Znuny Version: 3.0.4

Re: Feld "Ticket::Type" im Customer FrontEnd ausblenden?

Post by boris »

Genau das hab ich gesucht... allerdings steh ich ein bißchen auf dem Schlauch...

wo muss das hier hin?
<input type="hidden" name="TypeID" value="1">

???
Produktiv:
OTRS 3.1.7
CentOS 6.3
Apache2/MySQL

Test:
OTRS 3.1.7
CentOS 6.3
Apache2/MySQL
halvar
Znuny newbie
Posts: 6
Joined: 15 Jul 2009, 16:48
Znuny Version: 2.3.4

Re: Feld "Ticket::Type" im Customer FrontEnd ausblenden?

Post by halvar »

Hallo,

das Thema würde mich auch sehr interessieren. Die Lösung hier basiert auf Version 2.4. Wo finde ich das ganze im File CustomerTicketMessage.dtl unter der Version 3.0?
Vielen Dank für die Hilfe
boris
Znuny wizard
Posts: 554
Joined: 22 Feb 2010, 18:27
Znuny Version: 3.0.4

Re: Feld "Ticket::Type" im Customer FrontEnd ausblenden?

Post by boris »

Hi,

bei mir funktioniert es nicht wie es soll.
So sieht der Codeschnipsel aus:

Code: Select all

<div id="MainBox" class="TicketCompose ARIARoleMain">
    <div class="Content">
        <form action="$Env{"CGIHandle"}" method="post" name="compose" enctype="multipart/form-data" class="Validate PreventMultipleSubmits">
            <input type="hidden" name="Action" value="$Env{"Action"}" />
            <input type="hidden" name="Subaction" value="StoreNew" />
            <input type="hidden" name="Expand" id="Expand" value="" />
            <input type="hidden" name="FormID" value="$QData{"FormID"}" />
	    <input type="hidden" name="TypeID" value="2">
otrs neugestartet, apache neugestartet und neu angemeldet... das Feld ist aber immer noch da :?
Produktiv:
OTRS 3.1.7
CentOS 6.3
Apache2/MySQL

Test:
OTRS 3.1.7
CentOS 6.3
Apache2/MySQL
Locked