verschiedene dynamische Felder pro Queue
verschiedene dynamische Felder pro Queue
Hallo Zusammen,
wir sind gerade am Aufbau eines neuen OTRS Ticketsystems (OTRS Community Edition).
Dieses soll von drei verschiedenen Abteilungen genutzt werden und durch Queues voneinander getrennt werden.
Die Abteilungen haben die Anforderung, dass die Kunden (Mitarbeiter) über die Customeroberfläche die Tickets anlegen. Hierbei sollen von den Kunden gleich verschiedene Felder ausgefüllt werden (dynamische Felder).
Nun zu meiner Frage:
Nachdem die Abteilungen unterschiedliche dynamische Felder benötigen, ist es evtl. möglich die dynamischen Felder im Customerportal pro Queue festzulegen? Also dass der Kunde im "An:"-Feld die entsprechende Queue (somit die Abteilung) auswählt und dann dazu passende Felder befüllen kann?
Oder gibt es hierfür evtl. noch eine andere Lösung?
Danke schon mal für eure Hilfe.
wir sind gerade am Aufbau eines neuen OTRS Ticketsystems (OTRS Community Edition).
Dieses soll von drei verschiedenen Abteilungen genutzt werden und durch Queues voneinander getrennt werden.
Die Abteilungen haben die Anforderung, dass die Kunden (Mitarbeiter) über die Customeroberfläche die Tickets anlegen. Hierbei sollen von den Kunden gleich verschiedene Felder ausgefüllt werden (dynamische Felder).
Nun zu meiner Frage:
Nachdem die Abteilungen unterschiedliche dynamische Felder benötigen, ist es evtl. möglich die dynamischen Felder im Customerportal pro Queue festzulegen? Also dass der Kunde im "An:"-Feld die entsprechende Queue (somit die Abteilung) auswählt und dann dazu passende Felder befüllen kann?
Oder gibt es hierfür evtl. noch eine andere Lösung?
Danke schon mal für eure Hilfe.
Re: verschiedene dynamische Felder pro Queue
Hi,
out of the box gehen Prozessdialoge.
Voll dynamisches ein/ausblenden von dynamischen Feldern geht nur mit coding oder (komerziellen) Addons. Man kann dann via ACL ein/ausblenden.
viele Grüße
Flo
out of the box gehen Prozessdialoge.
Voll dynamisches ein/ausblenden von dynamischen Feldern geht nur mit coding oder (komerziellen) Addons. Man kann dann via ACL ein/ausblenden.
viele Grüße
Flo
OTRS 8 SILVER (Prod)
OTRS 8 auf Debian 11 (Test)
Znuny 7.x latest version testing auf Debian 11
-- Ich beantworte keine Forums-Fragen PN - No PN please
I won't answer to unfriendly users any more. A greeting and regards are just polite.
OTRS 8 auf Debian 11 (Test)
Znuny 7.x latest version testing auf Debian 11
-- Ich beantworte keine Forums-Fragen PN - No PN please
I won't answer to unfriendly users any more. A greeting and regards are just polite.
Re: verschiedene dynamische Felder pro Queue
Okay, danke erstmal.
Hat vielleicht irgendjemand noch eine andere Idee, wie ich das lösen könnte?
Bzw. wie aufwendig wäre das coding?
Ich habe mir auch schon überlegt, pro Queue eine eigene automatische Antwort zu schicken, die die Kunden auffordert entsprechende Felder auszufüllen, damit alle benötigten Infos vorhanden sind. Allerdings kann ich ja bei den automatischen Antworten weder dynamische Felder einfügen noch einen Anhang mitschicken, oder?
Danke nochmal für eure Unterstützung.
Hat vielleicht irgendjemand noch eine andere Idee, wie ich das lösen könnte?
Bzw. wie aufwendig wäre das coding?
Ich habe mir auch schon überlegt, pro Queue eine eigene automatische Antwort zu schicken, die die Kunden auffordert entsprechende Felder auszufüllen, damit alle benötigten Infos vorhanden sind. Allerdings kann ich ja bei den automatischen Antworten weder dynamische Felder einfügen noch einen Anhang mitschicken, oder?
Danke nochmal für eure Unterstützung.
-
- Znuny guru
- Posts: 5018
- Joined: 13 Mar 2011, 09:54
- Znuny Version: 6.0.x
- Real Name: Renée Bäcker
- Company: Perl-Services.de
- Contact:
Re: verschiedene dynamische Felder pro Queue
Vielleicht hilft https://opar.perl-services.de/dist/Hide ... elds-6.0.2 weiter...
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Re: verschiedene dynamische Felder pro Queue
Leider bin ich noch recht neu in den Themen Linux, OTRS, etc.
Wie kann ich das denn jetzt implementieren?
Und woher weiß ich, was genau dieses Paket eigentlich tut?
Wäre schön, wenn du mir da weiter helfen könntest.
Unser OTRS läuft auf Debian 9.
Wie kann ich das denn jetzt implementieren?
Und woher weiß ich, was genau dieses Paket eigentlich tut?
Wäre schön, wenn du mir da weiter helfen könntest.
Unser OTRS läuft auf Debian 9.
-
- Znuny guru
- Posts: 5018
- Joined: 13 Mar 2011, 09:54
- Znuny Version: 6.0.x
- Real Name: Renée Bäcker
- Company: Perl-Services.de
- Contact:
Re: verschiedene dynamische Felder pro Queue
Das Paket musst Du Dir herunterladen und dann im OTRS über den Paketmanager installieren (ggf. noch in der SysConfig freigeben, dass man auch nicht-verifizierte Pakete installieren kann).
Nach der Installation musst Du in der SysConfig noch bei der Option HideDynamicFields::Filter###Dest eintragen, welche Felder in welchen Queues ausgeblendet werden.
Nach der Installation musst Du in der SysConfig noch bei der Option HideDynamicFields::Filter###Dest eintragen, welche Felder in welchen Queues ausgeblendet werden.
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Re: verschiedene dynamische Felder pro Queue
Hmm leider funktioniert das noch nicht wie gewünscht...
Ich hab das Paket jetzt mal installiert und in der Sysconfig wie beschrieben mal ein Feld für eine Queue ausgenommen.
Muss ich jetzt anschließend noch irgendwas machen? Worauf greift das Ganze? Greift es auch auf das Customerportal?
Ich versuche im Customerportal ein neues Ticket anzulegen. Hier kann ich im "AN:"-Feld die Queue auswählen. Wenn ich nun die entsprechende Queue gewählt habe, sollte ja eigentlich ein dynamisches Feld verschwinden, oder?
Ich hab das Paket jetzt mal installiert und in der Sysconfig wie beschrieben mal ein Feld für eine Queue ausgenommen.
Muss ich jetzt anschließend noch irgendwas machen? Worauf greift das Ganze? Greift es auch auf das Customerportal?
Ich versuche im Customerportal ein neues Ticket anzulegen. Hier kann ich im "AN:"-Feld die Queue auswählen. Wenn ich nun die entsprechende Queue gewählt habe, sollte ja eigentlich ein dynamisches Feld verschwinden, oder?
Re: verschiedene dynamische Felder pro Queue
Bzw. das Ganze funktioniert prinzipell eingentlich schon sehr gut. Wenn ich im OTRS als Agent ein Ticket anlege, habe ich nun die Möglichkeit anhand den Queues Felder auszublenden. Also wirklich eine gute Anpassung
Aber kannst du mir vielleicht noch helfen, dass das Paket auch auf das Customerportal greift? Würde das irgendwie funktionieren, dass die Kunden beim Ticketerstellen dann auch diese Option nutzen können und pro Queue entsprechende Felder angezeigt bekommen?
Danke nochmal.
Aber kannst du mir vielleicht noch helfen, dass das Paket auch auf das Customerportal greift? Würde das irgendwie funktionieren, dass die Kunden beim Ticketerstellen dann auch diese Option nutzen können und pro Queue entsprechende Felder angezeigt bekommen?
Danke nochmal.
-
- Znuny guru
- Posts: 5018
- Joined: 13 Mar 2011, 09:54
- Znuny Version: 6.0.x
- Real Name: Renée Bäcker
- Company: Perl-Services.de
- Contact:
Re: verschiedene dynamische Felder pro Queue
Das Feature werde ich nicht vor Mittwoch nächster Woche umsetzen können...
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Re: verschiedene dynamische Felder pro Queue
Hallo reneeb,
konntest du schon etwas herausfinden? Ist dieses Feature möglich?
Danke vorab für deine Bemühungen.
Gruß
konntest du schon etwas herausfinden? Ist dieses Feature möglich?
Danke vorab für deine Bemühungen.
Gruß
Re: verschiedene dynamische Felder pro Queue
Hi,
das ist relativ simple.
Zu allererst die Dynamischen Felder im Customer Frontend bereitstellen :
Ticket::Frontend::CustomerTicketMessage###DynamicField
Dann die organale CustomerTicketMessage.tt nach /opt/otrs/Custom/Kernel/Output/HTML/Templates/Standard kopieren und editieren :
wichtig ist hier die Queue Nummer (steht in der URL wenn man in der Queue Verwaltung mit der Maus drüber geht) und der Name wie man die Queue im Customer Frontend anbietet (wichtig, nicht der Queue Name)
Im Beispiel sind in der Queue Nr. 77 "SAP::SAP Layout Changes" zwei dynamische Felder eingeblendet,
- SAPDocumentTyp
- SAPDocument
im Ersten Fall ist das Feld ein Pflichtfeld
Für jede Queue dann ein eigenes Case
Für das ein und Ausblenden im Agenten Frontend nutze ich auch die Hide DynamicField Funktion von Renee
das ist relativ simple.
Zu allererst die Dynamischen Felder im Customer Frontend bereitstellen :
Ticket::Frontend::CustomerTicketMessage###DynamicField
Dann die organale CustomerTicketMessage.tt nach /opt/otrs/Custom/Kernel/Output/HTML/Templates/Standard kopieren und editieren :
Code: Select all
function selectQueues() {
switch ($('#Dest').val() ) {
case "77||SAP::SAP Layout Changes":
initText('SAP Layout Change','Request');
$("[id^=DynamicField_SAPDocumentType]").parent().show();
document.getElementById('DynamicField_SAPDocumentType').className = 'TicketFreeText Validate_Required ServerError';
$("[id^=LabelDynamicField_SAPDocument]").parent().show();
break;
initText('','');
} // End switch
} // End selectQueues
Im Beispiel sind in der Queue Nr. 77 "SAP::SAP Layout Changes" zwei dynamische Felder eingeblendet,
- SAPDocumentTyp
- SAPDocument
im Ersten Fall ist das Feld ein Pflichtfeld
Für jede Queue dann ein eigenes Case
Für das ein und Ausblenden im Agenten Frontend nutze ich auch die Hide DynamicField Funktion von Renee
Re: verschiedene dynamische Felder pro Queue
Soll der „Code“ bzw. die Anpassung auch mit der aktuellen OTRS Version funktionieren?
Wenn ich die Anpassung vornehme bzw. die CustomerTicketMessage.tt um den Code erweitere, steht dieser im „Klartext“ auf der Webseite.
Der Code wird also nicht verarbeitet.
Was mache ich falsch?
Wenn ich die Anpassung vornehme bzw. die CustomerTicketMessage.tt um den Code erweitere, steht dieser im „Klartext“ auf der Webseite.
Der Code wird also nicht verarbeitet.
Was mache ich falsch?