wir nutzen in unserem OTRS 3.0.6. (Update auf 3.1.6 ist vorgesehen) eine Menge Suchabfragen. Daraus hat sich mittlerweile das Problem ergeben, dass wir die URL zu diesen Abfragen direkt im Browser öffnen möchten, ohne den Umweg über "Suchen > Suchvorlage > Suche ausführen" zu gehen.
Vorerst wollten wir dies für die Suchabfrage „Meine Queues“ tun, d.h. es soll eine Übersicht aller der nicht erledigten/nicht gelösten Tickets anzeigt werden, bei dem der angemeldete User Besitzer ist.
Leider gibt es hierfür keinen Menüpunkt, sodass wir die SQL-Tabellen (besonders die Tabelle "Users") und deren Felder analysiert haben.
Daraus wurde ersichtlich, dass zur Anzeige mittels der SQL-Abfragen die "UserID" übergeben wird.
Im nächsten Schritt überprüften wir die notwendigen URL Parameter zur Anzeige und Manipulation der Übersichten im Browser. (http://doc.otrs.org/3.0/en/html/custome ... ckend.html
Wir fanden im Backend heraus, dass die aktuelle ID des angemeldeten Nutzer in der URL verwendet wird.
Code: Select all
http://example.de/otrs/index.pl?Action=AdminCustomerUser;Subaction=Change;ID=<ID>;Search=<USERNAME>;Nav=Agent
Code: Select all
index.pl?Action=AgentTicketSearch;Subaction=Search;[x];StateType=Open
Am Bsp. der Kunden funktioniert dies einwandfrei, wie unten stehende Codezeile zeigt. (Anzeige aller Offenen Tickets für Kunden <Kundenid>
Code: Select all
index.pl?Action=AgentTicketSearch;Subaction=Search;CustomerID=<CustomerID>;StateType=Open
Gibt es überhaupt eine Möglichkeit, die eigenen Tickets anzuzeigen, von denen man der Besitzer ist?
Wir haben auch schon überlegt, das Template dahingehend anzupassen. In diesem Fall benötigen wir aber ebenfalls den Platzhalter für den Namen bzw. ID des angemeldeten Nutzer.
Wir bitten um Hilfe.