Queues oder Unterqueues mit einer Prio verknüpfen

Guten Morgen, ist es möglich eine Queue bzw. Unterqueue mit einer Prio zu verknüpfen, sodass beim Verschieben eines Tickets in eine andere Q. automatisch die Prio des Tickets geändert wird? Bsp.: Queue1 = Prio: very high Queue2 = Prio: normal ... Oder ist das lediglich "händisch" möglich? Grüße Patrick Müller

Hi Patrick, das was du willst sollte über eine ACL gehen (einzutragen in die Config.pm). Dort musst du die Prio in Abhängigkeit der Queue setzen. Zu ACLs findest du im Admin Handbuch auch Beispiele, z.B. hier: http://doc.otrs.org/3.1/en/html/ch18s02.html Viele Grüße, Fabian Von: otrs-de-bounces@otrs.org [mailto:otrs-de-bounces@otrs.org] Im Auftrag von Müller, Patrick Gesendet: Mittwoch, 24. Oktober 2012 10:28 An: otrs-de@otrs.org Betreff: [otrs-de] Queues oder Unterqueues mit einer Prio verknüpfen Guten Morgen, ist es möglich eine Queue bzw. Unterqueue mit einer Prio zu verknüpfen, sodass beim Verschieben eines Tickets in eine andere Q. automatisch die Prio des Tickets geändert wird? Bsp.: Queue1 = Prio: very high Queue2 = Prio: normal ... Oder ist das lediglich "händisch" möglich? Grüße Patrick Müller

Quoting Müller, Patrick (P.Mueller@Studentenwerkdarmstadt.de):
ist es möglich eine Queue bzw. Unterqueue mit einer Prio zu verknüpfen, sodass beim Verschieben eines Tickets in eine andere Q. automatisch die Prio des Tickets geändert wird?
Bsp.:
Queue1 = Prio: very high
Queue2 = Prio: normal
...
Oder ist das lediglich "händisch" möglich?
Keine Ahnung, ob das direkt möglich ist. Was aber auf jeden Fall gehen sollte, ist ein Eintrag für den GenericAgent, der z.B. alle 10 Minuten eingesetzt wird. Der könnte nach Tickets in Queue1 suchen, die nicht Priorität 'very high' haben, und bei diesen die Priorität auf 'very high' setzen. Ein Eintrag in den Jobs könnte nach Tickets in Queue2 suchen, die nicht Priorität 'normal' haben, und dort dann die Priorität auf 'normal' setzen. Also z.B. (in Kernel::Config::GenericAgent.pm, im Hash %Jobs): 'give all Tickets in Queue1 Priority "5 very high"' => { Queue => 'Queue1', Priorities => ['1 very low', '2 low', '3 normal', '4 high'], New => { Priority => '5 very high', }, }, 'give all Tickets in Queue2 Priority "3 normal"' => { Queue => 'Queue2', Priorities => ['1 very low', '2 low', '4 high', '5 very high'], New => { Priority => '3 normal', }, }, Damit würde die Priorität zwar nicht sofort auf die Queue-spezifische Priorität gesetzt, erhält diese aber nach spätestens 10 Minuten vom System (naja, vom GenericAgent). Nachteil ist dabei, daß jede händische Änderung der Priorität in dieser Queue auch beim nächsten Lauf des GenericAgent überschrieben würde. Ich hoffe, das hilft weiter, Susan Dittmar PS: Bitte die Syntax auf jeden Fall nochmal mit den mitgelieferten Beispielen vergleichen! Ich nutze hier eine *sehr* alte Version von OTRS.

Hi, danke schon mal für die schnelle Antwort! Leider hat es noch nicht funktioniert, werde aber nochmal drüber schauen. Deine Lösung entspricht zwar nicht ganz unseren Vorstellungen, aber ist ein Schritt in die richtige Richtung. Grüße Patrick -----Ursprüngliche Nachricht----- Von: otrs-de-bounces@otrs.org [mailto:otrs-de-bounces@otrs.org] Im Auftrag von Susan Dittmar Gesendet: Mittwoch, 24. Oktober 2012 11:22 An: User questions and discussions about OTRS.org in German Betreff: Re: [otrs-de]Queues oder Unterqueues mit einer Prio verknüpfen Quoting Müller, Patrick (P.Mueller@Studentenwerkdarmstadt.de):
ist es möglich eine Queue bzw. Unterqueue mit einer Prio zu verknüpfen, sodass beim Verschieben eines Tickets in eine andere Q. automatisch die Prio des Tickets geändert wird?
Bsp.:
Queue1 = Prio: very high
Queue2 = Prio: normal
...
Oder ist das lediglich "händisch" möglich?
Keine Ahnung, ob das direkt möglich ist. Was aber auf jeden Fall gehen sollte, ist ein Eintrag für den GenericAgent, der z.B. alle 10 Minuten eingesetzt wird. Der könnte nach Tickets in Queue1 suchen, die nicht Priorität 'very high' haben, und bei diesen die Priorität auf 'very high' setzen. Ein Eintrag in den Jobs könnte nach Tickets in Queue2 suchen, die nicht Priorität 'normal' haben, und dort dann die Priorität auf 'normal' setzen. Also z.B. (in Kernel::Config::GenericAgent.pm, im Hash %Jobs): 'give all Tickets in Queue1 Priority "5 very high"' => { Queue => 'Queue1', Priorities => ['1 very low', '2 low', '3 normal', '4 high'], New => { Priority => '5 very high', }, }, 'give all Tickets in Queue2 Priority "3 normal"' => { Queue => 'Queue2', Priorities => ['1 very low', '2 low', '4 high', '5 very high'], New => { Priority => '3 normal', }, }, Damit würde die Priorität zwar nicht sofort auf die Queue-spezifische Priorität gesetzt, erhält diese aber nach spätestens 10 Minuten vom System (naja, vom GenericAgent). Nachteil ist dabei, daß jede händische Änderung der Priorität in dieser Queue auch beim nächsten Lauf des GenericAgent überschrieben würde. Ich hoffe, das hilft weiter, Susan Dittmar PS: Bitte die Syntax auf jeden Fall nochmal mit den mitgelieferten Beispielen vergleichen! Ich nutze hier eine *sehr* alte Version von OTRS. --------------------------------------------------------------------- OTRS mailing list: otrs-de - Webpage: http://otrs.org/ Archive: http://lists.otrs.org/pipermail/otrs-de To unsubscribe: http://lists.otrs.org/mailman/listinfo/otrs-de

Hallo zusammen, man kann einen filebasierten GenericAgent schreiben, welcher durch den cronjob jede minute ausgeführt wird. Dieser kann dann durch einen Filter auf die Queue die Prio eines Tickets ändern. Beispiel: %Jobs = ( # -- # [DefaultQueueFilter] -> Aenderung der Ticket Prio in Queue # -- 'Job Update to Prio 1' => { # Sucht nach Tickets mit den folgenden Parametern: Queue => 'Prio1 Queue', Priorities =>['2 hoch'],['3 mittel'],['4 niedrig'],['5 sehr niedrig'] #alle außer die neue prio # Neue Eigenschaften des Tickets New => { Priority => ['1 sehr hoch'] #fügt eine Notiz ans Ticket Note => { From => 'GenericAgent', Subject => 'Ticket Update zu Prio 1', Body => 'Prio wurde geändert auf 1 ', ArticleType => 'note-internal', }, }, }, dies einfach im Cronjob jede Minute laufen lassen. Dann werden alle Tickets auf Prio 1 in deiner Queue geändert. Gruß Alex Heinrich _____________________________ Von: otrs-de-bounces@otrs.org [otrs-de-bounces@otrs.org]" im Auftrag von "Müller, Patrick [P.Mueller@Studentenwerkdarmstadt.de] Gesendet: Donnerstag, 25. Oktober 2012 11:00 An: User questions and discussions about OTRS.org in German Betreff: Re: [otrs-de] Queues oder Unterqueues mit einer Prio verknüpfen Hi, danke schon mal für die schnelle Antwort! Leider hat es noch nicht funktioniert, werde aber nochmal drüber schauen. Deine Lösung entspricht zwar nicht ganz unseren Vorstellungen, aber ist ein Schritt in die richtige Richtung. Grüße Patrick -----Ursprüngliche Nachricht----- Von: otrs-de-bounces@otrs.org [mailto:otrs-de-bounces@otrs.org] Im Auftrag von Susan Dittmar Gesendet: Mittwoch, 24. Oktober 2012 11:22 An: User questions and discussions about OTRS.org in German Betreff: Re: [otrs-de]Queues oder Unterqueues mit einer Prio verknüpfen Quoting Müller, Patrick (P.Mueller@Studentenwerkdarmstadt.de):
ist es möglich eine Queue bzw. Unterqueue mit einer Prio zu verknüpfen, sodass beim Verschieben eines Tickets in eine andere Q. automatisch die Prio des Tickets geändert wird?
Bsp.:
Queue1 = Prio: very high
Queue2 = Prio: normal
...
Oder ist das lediglich "händisch" möglich?
Keine Ahnung, ob das direkt möglich ist. Was aber auf jeden Fall gehen sollte, ist ein Eintrag für den GenericAgent, der z.B. alle 10 Minuten eingesetzt wird. Der könnte nach Tickets in Queue1 suchen, die nicht Priorität 'very high' haben, und bei diesen die Priorität auf 'very high' setzen. Ein Eintrag in den Jobs könnte nach Tickets in Queue2 suchen, die nicht Priorität 'normal' haben, und dort dann die Priorität auf 'normal' setzen. Also z.B. (in Kernel::Config::GenericAgent.pm, im Hash %Jobs): 'give all Tickets in Queue1 Priority "5 very high"' => { Queue => 'Queue1', Priorities => ['1 very low', '2 low', '3 normal', '4 high'], New => { Priority => '5 very high', }, }, 'give all Tickets in Queue2 Priority "3 normal"' => { Queue => 'Queue2', Priorities => ['1 very low', '2 low', '4 high', '5 very high'], New => { Priority => '3 normal', }, }, Damit würde die Priorität zwar nicht sofort auf die Queue-spezifische Priorität gesetzt, erhält diese aber nach spätestens 10 Minuten vom System (naja, vom GenericAgent). Nachteil ist dabei, daß jede händische Änderung der Priorität in dieser Queue auch beim nächsten Lauf des GenericAgent überschrieben würde. Ich hoffe, das hilft weiter, Susan Dittmar PS: Bitte die Syntax auf jeden Fall nochmal mit den mitgelieferten Beispielen vergleichen! Ich nutze hier eine *sehr* alte Version von OTRS. --------------------------------------------------------------------- OTRS mailing list: otrs-de - Webpage: http://otrs.org/ Archive: http://lists.otrs.org/pipermail/otrs-de To unsubscribe: http://lists.otrs.org/mailman/listinfo/otrs-de --------------------------------------------------------------------- OTRS mailing list: otrs-de - Webpage: http://otrs.org/ Archive: http://lists.otrs.org/pipermail/otrs-de To unsubscribe: http://lists.otrs.org/mailman/listinfo/otrs-de Besuchen Sie unsere Website: www.sidion.de Rechtliche Angaben: USt-Id: DE 147755321 . Unternehmenssitz: Nöllenstraße 42 . 70195 Stuttgart . Inhaber . Geschäftsführer: René Sutorius

Ich plädiere für ein Event Modul dass beim verschieben bzw. danach (Post) anhand einer Matrix (evtl. im Adminbereich zu pflegen) die neue Priorität zuordnet. Sollte die Prio geändert werden dann ist dass eben so. Kann man per ACL aber auch szenarienbasiert verhindern. On 25.10.2012, at 20:22, Alex Heinrich wrote:
Hallo zusammen,
man kann einen filebasierten GenericAgent schreiben, welcher durch den cronjob jede minute ausgeführt wird. Dieser kann dann durch einen Filter auf die Queue die Prio eines Tickets ändern.
Beispiel:
%Jobs = ( # -- # [DefaultQueueFilter] -> Aenderung der Ticket Prio in Queue # -- 'Job Update to Prio 1' => { # Sucht nach Tickets mit den folgenden Parametern: Queue => 'Prio1 Queue', Priorities =>['2 hoch'],['3 mittel'],['4 niedrig'],['5 sehr niedrig'] #alle außer die neue prio # Neue Eigenschaften des Tickets New => { Priority => ['1 sehr hoch'] #fügt eine Notiz ans Ticket Note => { From => 'GenericAgent', Subject => 'Ticket Update zu Prio 1', Body => 'Prio wurde geändert auf 1 ', ArticleType => 'note-internal', }, }, },
dies einfach im Cronjob jede Minute laufen lassen. Dann werden alle Tickets auf Prio 1 in deiner Queue geändert.
Gruß
Alex Heinrich
_____________________________ Von: otrs-de-bounces@otrs.org [otrs-de-bounces@otrs.org]" im Auftrag von "Müller, Patrick [P.Mueller@Studentenwerkdarmstadt.de] Gesendet: Donnerstag, 25. Oktober 2012 11:00 An: User questions and discussions about OTRS.org in German Betreff: Re: [otrs-de] Queues oder Unterqueues mit einer Prio verknüpfen
Hi,
danke schon mal für die schnelle Antwort!
Leider hat es noch nicht funktioniert, werde aber nochmal drüber schauen. Deine Lösung entspricht zwar nicht ganz unseren Vorstellungen, aber ist ein Schritt in die richtige Richtung.
Grüße Patrick
-----Ursprüngliche Nachricht----- Von: otrs-de-bounces@otrs.org [mailto:otrs-de-bounces@otrs.org] Im Auftrag von Susan Dittmar Gesendet: Mittwoch, 24. Oktober 2012 11:22 An: User questions and discussions about OTRS.org in German Betreff: Re: [otrs-de]Queues oder Unterqueues mit einer Prio verknüpfen
Quoting Müller, Patrick (P.Mueller@Studentenwerkdarmstadt.de):
ist es möglich eine Queue bzw. Unterqueue mit einer Prio zu verknüpfen, sodass beim Verschieben eines Tickets in eine andere Q. automatisch die Prio des Tickets geändert wird?
Bsp.:
Queue1 = Prio: very high
Queue2 = Prio: normal
...
Oder ist das lediglich "händisch" möglich?
Keine Ahnung, ob das direkt möglich ist.
Was aber auf jeden Fall gehen sollte, ist ein Eintrag für den GenericAgent, der z.B. alle 10 Minuten eingesetzt wird. Der könnte nach Tickets in Queue1 suchen, die nicht Priorität 'very high' haben, und bei diesen die Priorität auf 'very high' setzen. Ein Eintrag in den Jobs könnte nach Tickets in Queue2 suchen, die nicht Priorität 'normal' haben, und dort dann die Priorität auf 'normal' setzen. Also z.B. (in Kernel::Config::GenericAgent.pm, im Hash %Jobs):
'give all Tickets in Queue1 Priority "5 very high"' => { Queue => 'Queue1', Priorities => ['1 very low', '2 low', '3 normal', '4 high'], New => { Priority => '5 very high', }, }, 'give all Tickets in Queue2 Priority "3 normal"' => { Queue => 'Queue2', Priorities => ['1 very low', '2 low', '4 high', '5 very high'], New => { Priority => '3 normal', }, },
Damit würde die Priorität zwar nicht sofort auf die Queue-spezifische Priorität gesetzt, erhält diese aber nach spätestens 10 Minuten vom System (naja, vom GenericAgent). Nachteil ist dabei, daß jede händische Änderung der Priorität in dieser Queue auch beim nächsten Lauf des GenericAgent überschrieben würde.
Ich hoffe, das hilft weiter,
Susan Dittmar
PS: Bitte die Syntax auf jeden Fall nochmal mit den mitgelieferten Beispielen vergleichen! Ich nutze hier eine *sehr* alte Version von OTRS.
--------------------------------------------------------------------- OTRS mailing list: otrs-de - Webpage: http://otrs.org/ Archive: http://lists.otrs.org/pipermail/otrs-de To unsubscribe: http://lists.otrs.org/mailman/listinfo/otrs-de --------------------------------------------------------------------- OTRS mailing list: otrs-de - Webpage: http://otrs.org/ Archive: http://lists.otrs.org/pipermail/otrs-de To unsubscribe: http://lists.otrs.org/mailman/listinfo/otrs-de Besuchen Sie unsere Website: www.sidion.de
Rechtliche Angaben: USt-Id: DE 147755321 . Unternehmenssitz: Nöllenstraße 42 . 70195 Stuttgart . Inhaber . Geschäftsführer: René Sutorius --------------------------------------------------------------------- OTRS mailing list: otrs-de - Webpage: http://otrs.org/ Archive: http://lists.otrs.org/pipermail/otrs-de To unsubscribe: http://lists.otrs.org/mailman/listinfo/otrs-de
-- Cheers, Nils http://webint.cryptonode.de / a Fractal project

Zunächst noch mal danke für die Antworten! Wir haben es nun wie folgt gelöst: Kernel\Config\GernericAgent.pm %Jobs = ( #------------------------------------------------------- # Queues mit entsprechenden Prioritäten verknuepfen #------------------------------------------------------- 'Allen Tickets in Dringend die Prio Dringend zuweisen' => { Queue => 'Dringend', Priorities => ['Niedrig', 'Standard'], New => { Priority => 'Dringend', }, }, 'Allen Tickets in Standard die Prio Standard zuweisen' => { Queue => 'Standard', Priorities => ['Niedrig', 'Dringend'], New => { Priority => 'Standard', }, }, 'Allen Tickets in Niedrig die Prio Niedrig zuweisen' => { Queue => 'Niedrig', Priorities => ['Standard', 'Dringend'], New => { Priority => 'Niedrig', }, }, ); var\cron\gerneric_agent.dist # start generic agent every 1 minutes */1 * * * * $HOME/bin/otrs.GenericAgent.pl >> /dev/null Nun läuft der Job jede Minute. (dies dürfte auch nicht die Jobs, welche über das Konfigurations-FrontEnd im GernericAgent angelegt wurden, beeinflussen. Diese Jobs werden, soweit ich informiert bin, direkt in der DB gespeichert und sind unabhängig von den Jobs aus der Config-Datei zu sehen.) Danke und Grüße Patrick -----Ursprüngliche Nachricht----- Von: otrs-de-bounces@otrs.org [mailto:otrs-de-bounces@otrs.org] Im Auftrag von Nils Leideck Gesendet: Donnerstag, 25. Oktober 2012 19:22 An: User questions and discussions about OTRS.org in German Betreff: Re: [otrs-de] Queues oder Unterqueues mit einer Prio verknüpfen Ich plädiere für ein Event Modul dass beim verschieben bzw. danach (Post) anhand einer Matrix (evtl. im Adminbereich zu pflegen) die neue Priorität zuordnet. Sollte die Prio geändert werden dann ist dass eben so. Kann man per ACL aber auch szenarienbasiert verhindern. On 25.10.2012, at 20:22, Alex Heinrich wrote:
Hallo zusammen,
man kann einen filebasierten GenericAgent schreiben, welcher durch den cronjob jede minute ausgeführt wird. Dieser kann dann durch einen Filter auf die Queue die Prio eines Tickets ändern.
Beispiel:
%Jobs = ( # -- # [DefaultQueueFilter] -> Aenderung der Ticket Prio in Queue # -- 'Job Update to Prio 1' => { # Sucht nach Tickets mit den folgenden Parametern: Queue => 'Prio1 Queue', Priorities =>['2 hoch'],['3 mittel'],['4 niedrig'],['5 sehr niedrig'] #alle außer die neue prio # Neue Eigenschaften des Tickets New => { Priority => ['1 sehr hoch'] #fügt eine Notiz ans Ticket Note => { From
=> 'GenericAgent', Subject => 'Ticket Update zu Prio 1', Body => 'Prio wurde geändert auf 1 ', ArticleType => 'note-internal', }, }, },
dies einfach im Cronjob jede Minute laufen lassen. Dann werden alle Tickets auf Prio 1 in deiner Queue geändert.
Gruß
Alex Heinrich
_____________________________ Von: otrs-de-bounces@otrs.org [otrs-de-bounces@otrs.org]" im Auftrag von "Müller, Patrick [P.Mueller@Studentenwerkdarmstadt.de] Gesendet: Donnerstag, 25. Oktober 2012 11:00 An: User questions and discussions about OTRS.org in German Betreff: Re: [otrs-de] Queues oder Unterqueues mit einer Prio verknüpfen
Hi,
danke schon mal für die schnelle Antwort!
Leider hat es noch nicht funktioniert, werde aber nochmal drüber schauen. Deine Lösung entspricht zwar nicht ganz unseren Vorstellungen, aber ist ein Schritt in die richtige Richtung.
Grüße Patrick
-----Ursprüngliche Nachricht----- Von: otrs-de-bounces@otrs.org [mailto:otrs-de-bounces@otrs.org] Im Auftrag von Susan Dittmar Gesendet: Mittwoch, 24. Oktober 2012 11:22 An: User questions and discussions about OTRS.org in German Betreff: Re: [otrs-de]Queues oder Unterqueues mit einer Prio verknüpfen
Quoting Müller, Patrick (P.Mueller@Studentenwerkdarmstadt.de):
ist es möglich eine Queue bzw. Unterqueue mit einer Prio zu verknüpfen, sodass beim Verschieben eines Tickets in eine andere Q. automatisch die Prio des Tickets geändert wird?
Bsp.:
Queue1 = Prio: very high
Queue2 = Prio: normal
...
Oder ist das lediglich "händisch" möglich?
Keine Ahnung, ob das direkt möglich ist.
Was aber auf jeden Fall gehen sollte, ist ein Eintrag für den GenericAgent, der z.B. alle 10 Minuten eingesetzt wird. Der könnte nach Tickets in Queue1 suchen, die nicht Priorität 'very high' haben, und bei diesen die Priorität auf 'very high' setzen. Ein Eintrag in den Jobs könnte nach Tickets in Queue2 suchen, die nicht Priorität 'normal' haben, und dort dann die Priorität auf 'normal' setzen. Also z.B. (in Kernel::Config::GenericAgent.pm, im Hash %Jobs):
'give all Tickets in Queue1 Priority "5 very high"' => { Queue => 'Queue1', Priorities => ['1 very low', '2 low', '3 normal', '4 high'], New => { Priority => '5 very high', }, }, 'give all Tickets in Queue2 Priority "3 normal"' => { Queue => 'Queue2', Priorities => ['1 very low', '2 low', '4 high', '5 very
high'], New => { Priority => '3 normal', }, },
Damit würde die Priorität zwar nicht sofort auf die Queue-spezifische Priorität gesetzt, erhält diese aber nach spätestens 10 Minuten vom System (naja, vom GenericAgent). Nachteil ist dabei, daß jede händische Änderung der Priorität in dieser Queue auch beim nächsten Lauf des GenericAgent überschrieben würde.
Ich hoffe, das hilft weiter,
Susan Dittmar
PS: Bitte die Syntax auf jeden Fall nochmal mit den mitgelieferten Beispielen vergleichen! Ich nutze hier eine *sehr* alte Version
von OTRS.
--------------------------------------------------------------------- OTRS mailing list: otrs-de - Webpage: http://otrs.org/ Archive: http://lists.otrs.org/pipermail/otrs-de To unsubscribe: http://lists.otrs.org/mailman/listinfo/otrs-de --------------------------------------------------------------------- OTRS mailing list: otrs-de - Webpage: http://otrs.org/ Archive: http://lists.otrs.org/pipermail/otrs-de To unsubscribe: http://lists.otrs.org/mailman/listinfo/otrs-de Besuchen Sie unsere Website: www.sidion.de
Rechtliche Angaben: USt-Id: DE 147755321 . Unternehmenssitz: Nöllenstraße 42 . 70195 Stuttgart . Inhaber . Geschäftsführer: René Sutorius --------------------------------------------------------------------- OTRS mailing list: otrs-de - Webpage: http://otrs.org/ Archive: http://lists.otrs.org/pipermail/otrs-de To unsubscribe: http://lists.otrs.org/mailman/listinfo/otrs-de
-- Cheers, Nils http://webint.cryptonode.de / a Fractal project --------------------------------------------------------------------- OTRS mailing list: otrs-de - Webpage: http://otrs.org/ Archive: http://lists.otrs.org/pipermail/otrs-de To unsubscribe: http://lists.otrs.org/mailman/listinfo/otrs-de
participants (5)
-
Alex Heinrich
-
Fabian Sesterhenn
-
Müller, Patrick
-
Nils Leideck
-
Susan Dittmar