Typ eines Tickets vorbelegen

Hilfe zu Znuny Problemen aller Art
Locked
netzi01
Znuny newbie
Posts: 35
Joined: 16 Feb 2010, 21:28
Znuny Version: 2.4.7

Typ eines Tickets vorbelegen

Post by netzi01 »

Hallo,
bei der Erstellung eines neuen Tickets, wird sowohl der Agent als auch der Kunde angehalten, einen sog "Typ" festzulegen. Standardmäßig ist ja nur "default" hinterlegt, was man dann auswählen kann. Kann man dieses Feld "Typ" von vornherein mit dem Wert "default" belegen?
Unter Frontend::Customer hab ich nichts entsprechendes gefunden.

mfg.
Hartmut
---------------------------------------------------------------------------------------------------------------
Produktiv: OTRS 2.4.7 ITSM 1.3.2 MySQL 5.x Apache2 / PHP5 auf Sles11
Unmögliches wird sofort erledigt; Wunder dauern aber etwas länger
realmaze
Znuny newbie
Posts: 28
Joined: 15 Dec 2008, 15:53
Znuny Version: 3.1.3
Real Name: Martin Zeiske
Company: Eurocopter Deutschland GmbH

Typ eines Tickets vorbelegen

Post by realmaze »

Nachtrag:

hach, Moment... du willst den Tickettyp in der Ansicht "Telefonticket" weg haben... richtig? Dann überspring das unten geschriebene und lies einfach nur die 2. Antwort von mir.




Ich habe ein neues Theme angelegt und eine angepasste CustomerTicketMessage.dtl in das Verzeichnis ..\OTRS\Kernel\Output\HTML\custom hineingelegt.

Hier der entsprechende AUszug aus der besagten Datei:

Code: Select all

<table border="0" width="100%" cellspacing="0" cellpadding="3">
    <tr>
        <td class="mainhead">
            $Env{"Box0"}$Text{"new ticket"}$Env{"Box1"}
        </td>
    </tr>
    <tr>
        <td class="mainbody">
            <br/>
            <table border="0" width="680" align="center" cellspacing="0" cellpadding="4">
                <tr>
                    <td colspan="2" class="contenthead">$Text{"Options"}</td>
                </tr>
                <tr>
                    <td class="contentbody">
                        <form action="$Env{"CGIHandle"}" method="post" name="compose" enctype="multipart/form-data">
                            <input type="hidden" name="Action" value="$Env{"Action"}"/>
                            <input type="hidden" name="Subaction" value="StoreNew"/>
                            <input type="hidden" name="Expand" value=""/>
                            <input type="hidden" name="FormID" value="$QData{"FormID"}"/>
							<input type="hidden" name="Dest" onchange="document.compose.Expand.value='3'; document.compose.submit(); return false;" value="4||Misc"/>
                            <table border="0">
#<!-- dtl:block:TicketType -->
#                                <tr>
#                                    <td class="contentkey">$Text{"Type"}:</td>
#                                    <td class="contentvalue"> $Data{"TypeStrg"}</td>
#                                </tr>
#<!-- dtl:block:TicketType -->
#                                <tr>
#                                    <td width="15%" class="contentkey">$Text{"To"}:</td>
#                                    <td width="85%" class="contentvalue">
#                                        $Data{"ToStrg"}
#                                        <font color="red" size="-2">$Text{"$Data{"Queue invalid"}"}</font>
#                                    </td>
#                                </tr>
<!-- dtl:block:TicketService -->
Wichtig dabei ist die Zeile:

Code: Select all

<input type="hidden" name="Dest" onchange="document.compose.Expand.value='3'; document.compose.submit(); return false;" value="4||Misc"/>
Diese sorgt dafür, dass das Ticket sofort der Queue Misc zugeordnet wird.
Und dann kann man die ganzen anderen Sachen auskommentieren...
Last edited by realmaze on 12 Mar 2010, 11:11, edited 1 time in total.
LIVE-System:
Betriebssystem: SLES 11
OTRS version: 3.1.3
ITSM: 3.1.2

Test-Sytem:
Betriebssystem: Windows XP Prof.
OTRS version: 3.1.3
ITSM: 3.1.2
realmaze
Znuny newbie
Posts: 28
Joined: 15 Dec 2008, 15:53
Znuny Version: 3.1.3
Real Name: Martin Zeiske
Company: Eurocopter Deutschland GmbH

Typ eines Tickets vorbelegen

Post by realmaze »

Wenn man nur den Tickettyp ausschalten möchte, kann man das auch in der SysConfig machen, unter:

Ticket -> Core::Ticket -> Ticket::Type

Hier den Wert auf "Nein" setzen.

Ich wollte zusätzlich noch das Feld "an" weg haben (gab eh nur dieses zur Auswahl, da ich das in der Config so eingestellt habe, dass es da nur "Misc" gibt) und es aus meiner Sicht keinen Sinn gemacht hat, dem User hier eine "Auswahl" zu geben...
LIVE-System:
Betriebssystem: SLES 11
OTRS version: 3.1.3
ITSM: 3.1.2

Test-Sytem:
Betriebssystem: Windows XP Prof.
OTRS version: 3.1.3
ITSM: 3.1.2
Locked