Automatisches setzen der Queue/Tickettyp bei Agents [CLOSED]

Hilfe zu Znuny Problemen aller Art
Locked
wrathbane
Znuny newbie
Posts: 23
Joined: 24 Apr 2014, 09:48
Znuny Version: 3.3.5

Automatisches setzen der Queue/Tickettyp bei Agents [CLOSED]

Post by wrathbane »

Guten Tag zusammen,

ich habe jetzt etliche Stunden damit verbracht eine Lösung dafür zu finden und mich durch die Sysconfig durchgeschlagen aber ohne Erfolg.
Das Ziel ist folgendes :
Ein Agent erstellt ein neues PhoneTicket und dort soll eine bestimmte Queue und der TicketTyp sofort gesetzt werden ohne das dieser etwas klicken muss.

Im Customer-Interface habe ich es hinbekommen via Sysconfig (Ticket::Frontend::CustomerTicketMessage###QueueDefault), aber das gleiche für Agents habe ich leider nirgends gefunden.
Gibts es da etwas in der Sysconfig oder muss ich mir da selbst was schreiben?

Habe es mit dieser Einstellung versucht ( Frontend::CommonParam###QueueID) , via SQL die gewünschte ID ausgelesen und eingetragen, ohne Erfolg

*Edit*
Entschuldigung, die OTRS-Version ist OTRS ITSM 3.3.6

Hat jemand eine Idee/Lösung? Wäre sehr dankbar dafür!

Gruß wrathbane
Last edited by wrathbane on 07 Oct 2014, 08:01, edited 1 time in total.
OTRS 3.3.5 ITSM
MySQL DB
Gentoo Linux
RStraub
Znuny guru
Posts: 2210
Joined: 13 Mar 2014, 09:16
Znuny Version: 6.0.14
Real Name: Rolf Straub

Re: Automatisches setzen der Queue/Tickettyp bei Agents

Post by RStraub »

Ist diese Queue und Typ für jeden Agenten gleich? Oder möchtest du noch einen Filter basierend auf dem Agenten?

Für ersteren Fall könntest du in der SysConfig (Ticket -> Frontend::Agent::ModuleRegistration) unter der AgentTicketPhone Modul eine Subaction hinzufügen.
z.B.:

Action=AgentTicketPhone&Subaction=StoreNew&ExpandCustomerName=1&Dest=1||Postmaster

Wobei du hinter Dest deine Queue im Format "QueueID||QueueName" zu schreiben hast.
Currently using: OTRS 6.0.14 -- MariaDB -- Ubuntu 16 LTS
wrathbane
Znuny newbie
Posts: 23
Joined: 24 Apr 2014, 09:48
Znuny Version: 3.3.5

Re: Automatisches setzen der Queue/Tickettyp bei Agents

Post by wrathbane »

Vielen Dank für die schnelle Antwort!

Zum jetzigen Zeitpunkt würde mir deine Lösung reichen, wenn ich aber Zukunftsoriertiert denke werde ich wohl später das ganze auf Agenten filtern müssen.
(Bin z.Z. noch an der Einführung/Testphase des Systems) muss ich dafür noch eine weitere Subaction einfügen?
OTRS 3.3.5 ITSM
MySQL DB
Gentoo Linux
wrathbane
Znuny newbie
Posts: 23
Joined: 24 Apr 2014, 09:48
Znuny Version: 3.3.5

Re: Automatisches setzen der Queue/Tickettyp bei Agents

Post by wrathbane »

Meine Queue heißt IT und hat die ID 1, demnach sieht das ganze in Frontend::Module###AgentTicketPhone so aus:
Action=AgentTicketPhone&Subaction=StoreNew&ExpandCustomerName=1&Dest=1||IT

Wenn ich jetzt aber als Agent ein Ticket erstelle hat er diese Queue noch nicht gesetzt, wo liegt jetzt mein Fehler? :(
OTRS 3.3.5 ITSM
MySQL DB
Gentoo Linux
RStraub
Znuny guru
Posts: 2210
Joined: 13 Mar 2014, 09:16
Znuny Version: 6.0.14
Real Name: Rolf Straub

Re: Automatisches setzen der Queue/Tickettyp bei Agents

Post by RStraub »

Wenn du verschiedene Vorlagen möchtest, dann wirst du das über die URL nicht mehr erreichen können (oder du definierste zusätzliche Einträge in der NavBar).

Leichter wäre es dann wohl über templates in der AgentTicketPhone.dtl

Angelehnt an diesen Thread (der Felder basierend auf einer Auswahl ein/ausblendet) könnte das so aussehen:
viewtopic.php?f=60&t=8032

Code: Select all

var custUser = '$Env{"UserLogin"}';
if (custUser.match(RegExpression für deinen User) {
$('Template1').submit();
} else {
$('Template2').submit();
}
Und dann müsstest du die Templates definieren, wobei eines auskommentiert vorhanden ist:

Code: Select all

# example template form for customizations
#<form action="$Env{"CGIHandle"}" method="post" enctype="multipart/form-data" id="Template1">
#    <input type="hidden" name="Action" value="$Env{"Action"}"/>
#    <input type="hidden" name="Subaction" value="StoreNew"/>
#    <input type="hidden" name="FormID" value="$QData{"FormID"}"/>
#    <input type="hidden" name="ExpandCustomerName" value="1"/>
#    <input type="hidden" name="Subject" value="Example Subject"/>
#    <input type="hidden" name="Body" value="Name:
#Product:
#Comment:"/>
#</form>
Currently using: OTRS 6.0.14 -- MariaDB -- Ubuntu 16 LTS
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Automatisches setzen der Queue/Tickettyp bei Agents

Post by jojo »

das ganze sollte über Berechtigungen und ACLs laufen
"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
wrathbane
Znuny newbie
Posts: 23
Joined: 24 Apr 2014, 09:48
Znuny Version: 3.3.5

Re: Automatisches setzen der Queue/Tickettyp bei Agents

Post by wrathbane »

Vielen Dank für die Infos, werd mich mal mit den ACL´s und templates auseinandersetzen

*** Closed ***
OTRS 3.3.5 ITSM
MySQL DB
Gentoo Linux
Locked