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
Automatisches setzen der Queue/Tickettyp bei Agents [CLOSED]
Automatisches setzen der Queue/Tickettyp bei Agents [CLOSED]
Last edited by wrathbane on 07 Oct 2014, 08:01, edited 1 time in total.
OTRS 3.3.5 ITSM
MySQL DB
Gentoo Linux
MySQL DB
Gentoo Linux
-
- 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
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.
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
Re: Automatisches setzen der Queue/Tickettyp bei Agents
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?
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
MySQL DB
Gentoo Linux
Re: Automatisches setzen der Queue/Tickettyp bei Agents
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?
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
MySQL DB
Gentoo Linux
-
- 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
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
Und dann müsstest du die Templates definieren, wobei eines auskommentiert vorhanden ist:
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();
}
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
Re: Automatisches setzen der Queue/Tickettyp bei Agents
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
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Re: Automatisches setzen der Queue/Tickettyp bei Agents
Vielen Dank für die Infos, werd mich mal mit den ACL´s und templates auseinandersetzen
*** Closed ***
*** Closed ***
OTRS 3.3.5 ITSM
MySQL DB
Gentoo Linux
MySQL DB
Gentoo Linux