Queuestruktur um min 1 Level erhöhen

Hilfe zu OTRS Problemen aller Art
Post Reply
Andre Bauer
Znuny guru
Posts: 2189
Joined: 08 Dec 2005, 17:01
Znuny Version: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Queuestruktur um min 1 Level erhöhen

Post by Andre Bauer »

Ich hätte gern die Möglichkeit, in einer Hauptqueue mehr als 2 Unterqueues anlegen zu können, da wir in unserem System so mehr Übersichtlichkeit hätten.


Bei uns ist es z.B. so das wir die Queues wie folgt aufteilen:

Abteilung - Sprache - Produkt

Wir hätten aber gerne:

Abteilung - Sprache - Produkt - Produktableger
lindesbs
Znuny expert
Posts: 225
Joined: 09 Dec 2005, 14:18

Post by lindesbs »

so, gesucht, gefunden, dokumentiert :
Oeffne AdminQueue.pm im $OTRSHOME\Kernel\Modules

Suchen des folgenden Codesegments :

Code: Select all

$Param{'QueueOption'} = $Self->{LayoutObject}->AgentQueueListOption(
        Data => {
          $Self->{DBObject}->GetTableData(
            What => 'id, name',
            Table => 'queue',
            Valid => 1,
          ),
          '' => '-',
        },
        Name => 'ParentQueueID',
        Selected => $ParentQueue,
        MaxLevel => 2,
        OnChangeSubmit => 0,
    );

Hier siehst du MaxLevel, dieser Wert gibt an, wieviele SubQueues du haben kannst. Erhoehe diesen und du kannst z.B. 4 Subqueues haben (siehe Bild)

Es ist moeglich, Tickets in diese Subqueues zu verschieben, usw. Aber trotzdem der Hinweis : Nutzung auf eigene Gefahr !!!
You do not have the required permissions to view the files attached to this post.
Andre Bauer
Znuny guru
Posts: 2189
Joined: 08 Dec 2005, 17:01
Znuny Version: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Post by Andre Bauer »

Danke. Werde ich dann mal auf unserem Testsystem ausprobieren.
blackfox
Znuny expert
Posts: 187
Joined: 23 Jan 2006, 18:48
Znuny Version: 0

Post by blackfox »

Was für eine OTRS-Version benutzt ihr? Also ich kann ohne weiteres mehrere Unterqueues anlegen, ohne jegliche Einschränkungen (soweit bisher ausprobiert, aber mehr als 2 auf jedenfall).

auch sieht die Verwaltung bei mir anderst aus als auf deinem sreenshot - ich habe otrs 2.0.4-01
Andre Bauer
Znuny guru
Posts: 2189
Joined: 08 Dec 2005, 17:01
Znuny Version: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Post by Andre Bauer »

Ich habe ebenfalls 2.0.4. Wäre mir aber neu, wenn das nun auf einmal funktionieren würde. Zeig mal nen Screenshot von deinem Dialog bitte.
lindesbs
Znuny expert
Posts: 225
Joined: 09 Dec 2005, 14:18

Post by lindesbs »

ich habe hier auch mit einer 2.0.4 gearbeitet. Max 2 Unterqueues waren moeglich. Erst mit dem Fix sind mehr moeglich.

Und selbst im letzten CVS ist hier nur 2 moeglich
blackfox
Znuny expert
Posts: 187
Joined: 23 Jan 2006, 18:48
Znuny Version: 0

Post by blackfox »

sorry, würd ja gerne - nur hab ich mehr als begrenzte möglichkeiten was ein grafikprogramm aufm firmenrechner angeht. Ich könnte es in ner worddatei oder bitmap hochladen, aber beides ist als attachment hier verboten... :-(
Andre Bauer
Znuny guru
Posts: 2189
Joined: 08 Dec 2005, 17:01
Znuny Version: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Post by Andre Bauer »

Was für ein OS nutzt du?
Sogar Paint kann inzwischen JPG.
blackfox
Znuny expert
Posts: 187
Joined: 23 Jan 2006, 18:48
Znuny Version: 0

Post by blackfox »

Auf meinem Arbeitsplatzrechner läuft noch NT4.0 - und da kann paint noch kein jpeg :!:
Andre Bauer
Znuny guru
Posts: 2189
Joined: 08 Dec 2005, 17:01
Znuny Version: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Post by Andre Bauer »

Egal.

@ lindesbs

Funktioniert soweit.
Leider wird die Unterqueue Sub3 nicht in der Queueübersicht mit angezigt.
Man bekommt dann in "Mainqueue::Sub1::Sub2" zwar eine Mail (Sub2(1)) angezeigt, die Unterqueue "Sub3" kann alllerdings nicht aufgerufen werden, da bei Klick auf Sub2 nichts angezeigt wird.

Über die Suche kann ich das Ticket finden.
Über "Meine Queues" wird die Mail auch angezeigt.
blackfox
Znuny expert
Posts: 187
Joined: 23 Jan 2006, 18:48
Znuny Version: 0

Post by blackfox »

das Problem, dass in der Queue-ansicht die 3. Unterqueue nicht angezeigt wird ist bei mir auch, aber anlegen kann ich sie ohne jeglich manipulation...!

@lindebs: in dem Screenshot in dem ich dir geschickt hab fehlt die 3. Subqueue, um die es ja geht. hatte das aber schon ausprobiert und jetzt auch grad nochmal angelegt! Aber die andere Darstellungsform verdeutlicht er trotzdem, die andere Unterqueue wird einfach nur dementsprechend angehängt...
Andre Bauer
Znuny guru
Posts: 2189
Joined: 08 Dec 2005, 17:01
Znuny Version: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Post by Andre Bauer »

Bist du auch unter http://deinedoamin.de/otrs/index.pl?Action=AdminQueue und ordnest die Unterqueue3 als Unterqueue von der Unterqueue2 an?
blackfox
Znuny expert
Posts: 187
Joined: 23 Jan 2006, 18:48
Znuny Version: 0

Post by blackfox »

jep, genau dort und genau so....

die Darstellung erfolgt bei mir allerdings so:
(Beispieleintrag)

IT::AE::KS::test

damit ist AE=1.Subqueue
KS=2.Subqueue
test=3.Subqueue

Da fällt mir grad ein: Das mit der Darstellung könnte irgendwo unter SysConfig zu finden sein, hab da mal was probiert wo es die Einstellungen Baum(tree) und flach(flat) gab (keine Ahnung ob das jetzt ganz richtig ist von der Bezeichnun her, aber sinngemäß auf jedenfall
--
edit:
Ticket::Frontend::QueueListType:
  • [tree]
    Standard ist tree, ich habe list

    Habs grad probiert, wenn ich das umstelle kann ich auch keine 3.Subqueue anlegen...
    Aber wie oben erwähnt: in der Ansicht "Meine Queues" hilft das auch nix, dort bekomm ich dann auch nur die 2. angezeigt
Andre Bauer
Znuny guru
Posts: 2189
Joined: 08 Dec 2005, 17:01
Znuny Version: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Post by Andre Bauer »

Ah. Wie nützlich. Hab ich gleich mal umgestellt. *g*

Und wirklich. So kann man auch mehrere SubLevel einstellen.
Das Problem mit der "Queue-Ansicht" bleibt.
Andre Bauer
Znuny guru
Posts: 2189
Joined: 08 Dec 2005, 17:01
Znuny Version: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Post by Andre Bauer »

Hab zu dem Thema nun mal ne Bugreport aufgemacht.
http://bugs.otrs.org/show_bug.cgi?id=1084
Hoffentlich wird es auch so gelöst, dass die Queue-Ansicht angepasst wird und nicht das es dann einfach nicht mehr möglich ist, mehr als 2 Subqueues zu erstellen.
Andre Bauer
Znuny guru
Posts: 2189
Joined: 08 Dec 2005, 17:01
Znuny Version: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Post by Andre Bauer »

Ich habe es geschafft, die Anzeige um 1 Queue zu erhöhen.
Dazu muss die Datei "$OTRSHOME/Kernel/Modules/AgentTicketQueue.pm" editiert werden.

Einfach folgendes Diff File nutzen, um die Änderungen zu machen. Wäre nett da könnte nochmal jemand drüber schauen. Bin kein Programmierer und hab einfach nur die bestehden Anweisungen erweitert.

Leider ist das ganze noch nicht dynamisch. Theoretisch kann man das ganze auch noch um weitere Subqueues erweitern. Vielleicht macht sich ja jemand die Mühe und macht ne "for schleife" draus?

Code: Select all

565c565,567
<     $Level = $#MetaQueue+2;
---
> #### subqueue3
>     $Level = $#MetaQueue+3;
> #### subqueue3
631a634,639
> #### subqueue3
>             if ($#QueueName == 3 && $#MetaQueue >= 3 && $Queue{Queue} =~ /^$MetaQueue[0]::$MetaQueue[1]::$MetaQueue[2]::$MetaQueue[3]$/) {
>                $QueueStrg .= '<b>';
>             }
> #### subqueue3
> 
701a710,714
> #### subqueue3
>             if ($#QueueName == 3 && $#MetaQueue >= 3 && $Queue{Queue} =~ /^$MetaQueue[0]::$MetaQueue[1]::$MetaQueue[2]::$MetaQueue[3]$/) {
>                $QueueStrg .= '</b>';
>             }
> #### subqueue3
721a735,743
> #### subqueue3
>         elsif ($#QueueName == 3 && $Level >= 4 && $Queue{Queue} =~ /^$MetaQueue[0]::$MetaQueue[1]::$MetaQueue[2]::/) {
>             if ($Param{QueueStrg3}) {
>                 $QueueStrg = ' - '.$QueueStrg;
>             }
>             $Param{QueueStrg3} .= $QueueStrg;
>         }
> #### subqueue3	
> 	
728a751,755
> #### subqueue3
>     if ($Param{QueueStrg3}) {
>         $Param{QueueStrg} .= '<br>'.$Param{QueueStrg3};
>     }
> #### subqueue3
Das Diff File häng ich auch nochmal als Attachment an.
You do not have the required permissions to view the files attached to this post.
Andre Bauer
Znuny guru
Posts: 2189
Joined: 08 Dec 2005, 17:01
Znuny Version: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Post by Andre Bauer »

In der aktuellen CVS Version ist es ab jetzt möglich 1 Subqueue mehr zu erstellen :-)
Ist zwar noch nicht der gewünschte "For Loop" aber immerhin...
Sollte also ab OTRS 2.0.5 bzw. 2.1 enthalten sein...

Siehe:

http://cvs.otrs.org/viewcvs.cgi/otrs/Ke ... ortby=date

http://cvs.otrs.org/viewcvs.cgi/otrs/Ke ... ortby=date
Prod: Ubuntu Server 16.04 / Zammad 1.2

DO NOT PM ME WITH OTRS RELATED QUESTIONS! ASK IN THE FORUMS!

OtterHub.org
Andre Bauer
Znuny guru
Posts: 2189
Joined: 08 Dec 2005, 17:01
Znuny Version: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Post by Andre Bauer »

Ist gelöst in OTRS 2.1.1.
Prod: Ubuntu Server 16.04 / Zammad 1.2

DO NOT PM ME WITH OTRS RELATED QUESTIONS! ASK IN THE FORUMS!

OtterHub.org
Post Reply