Dynamic Fields nur für gewissen Gruppen/Queues/Agenten
Dynamic Fields nur für gewissen Gruppen/Queues/Agenten
Hallo,
Ich habe eine Frage zu den dynamischen Feldern:
Ich hätte mir einige dynamische Felder (Checkboxen) so eingerichtet, dass ich diese beim erstellen einer Notiz setzen kann.
Nun wäre es aber noch toll, wenn ich diese Checkboxen nur für gewissen Queues freigeben/anzeigen lassen könnte?
Also wenn Queue A eine Notiz macht, sind keine zu sehen.
Wenn Queue B eine Notiz erstellt, werden die Checkboxen angezeigt.
Habe diese Einstellung nicht gefunden. Gibt es diese Möglichkeit überhaupt ?
Schon mal Danke im Vorraus.
mfg
Ich habe eine Frage zu den dynamischen Feldern:
Ich hätte mir einige dynamische Felder (Checkboxen) so eingerichtet, dass ich diese beim erstellen einer Notiz setzen kann.
Nun wäre es aber noch toll, wenn ich diese Checkboxen nur für gewissen Queues freigeben/anzeigen lassen könnte?
Also wenn Queue A eine Notiz macht, sind keine zu sehen.
Wenn Queue B eine Notiz erstellt, werden die Checkboxen angezeigt.
Habe diese Einstellung nicht gefunden. Gibt es diese Möglichkeit überhaupt ?
Schon mal Danke im Vorraus.
mfg
-
- Znuny expert
- Posts: 257
- Joined: 25 Apr 2012, 07:28
- Znuny Version: 3.1.6
- Real Name: David Lambauer
- Contact:
Re: Dynamic Fields nur für gewissen Gruppen/Queues/Agenten
Gibt es nicht, in meinem Blog hab ich ein Artikel darüber geschrieben.
Schau ihn dir an, vielleicht hilft er dir ja ein wenig....
http://www.davidlambauer.de/see-you-lat ... ausblende/
Gruß David
Schau ihn dir an, vielleicht hilft er dir ja ein wenig....
http://www.davidlambauer.de/see-you-lat ... ausblende/
Gruß David
Bitte keine PM's schreiben. Bitte kontaktiert mich über mail@davidlambauer.de
In meinem Blog: http://www.davidlambauer.de findet ihr Artikel über OTRS. In der How To Area des Forums findet ihr auch oft Hilfe...!
In meinem Blog: http://www.davidlambauer.de findet ihr Artikel über OTRS. In der How To Area des Forums findet ihr auch oft Hilfe...!
Re: Dynamic Fields nur für gewissen Gruppen/Queues/Agenten
Hi,
Danke für den Link, hat aber leider nur bedingt geholfen...
Ich habe deine Vorgehensweise gleich mal mit dem Status-Dropdown probiert, hat problemlos funktioniert.
Nun ist die Einblendung der dynamischen Felder aber anders gelöst als der Status, und da habe ich es nicht zum laufen gebracht.
(Ich bin auch kein Programmierer, von daher blicke ich da nicht komplett durch).
Danke für den Link, hat aber leider nur bedingt geholfen...
Ich habe deine Vorgehensweise gleich mal mit dem Status-Dropdown probiert, hat problemlos funktioniert.
Nun ist die Einblendung der dynamischen Felder aber anders gelöst als der Status, und da habe ich es nicht zum laufen gebracht.

(Ich bin auch kein Programmierer, von daher blicke ich da nicht komplett durch).
-
- Znuny expert
- Posts: 257
- Joined: 25 Apr 2012, 07:28
- Znuny Version: 3.1.6
- Real Name: David Lambauer
- Contact:
Re: Dynamic Fields nur für gewissen Gruppen/Queues/Agenten
Naja, ein DynamicField wird als label + span in einem Div angezeigt. Das Div hat immer eine css klasse wie etwa "Row Row_DynamicField_PCNummer" PCNummer ist in diesem Fall der Name des DynamicFields. Da OTRS das Javascriptframework JQuery verwendet kannst du auch auf Klassen zugreifen. Das einfach einsetzen und es sollte gehn...
Gruß
Code: Select all
$('.Row Row_DynamicField_PCNummer')
Gruß
Bitte keine PM's schreiben. Bitte kontaktiert mich über mail@davidlambauer.de
In meinem Blog: http://www.davidlambauer.de findet ihr Artikel über OTRS. In der How To Area des Forums findet ihr auch oft Hilfe...!
In meinem Blog: http://www.davidlambauer.de findet ihr Artikel über OTRS. In der How To Area des Forums findet ihr auch oft Hilfe...!
Re: Dynamic Fields nur für gewissen Gruppen/Queues/Agenten
Da hast du mich gleich mal überfordert 
in AgentTicketZoom.dtl gibt es die Passage:
Also hier den Teil:
auf den
ändern.
Aber wo ich jetzt deinen Code einfügen soll, verstehe ich nicht wirklich...

in AgentTicketZoom.dtl gibt es die Passage:
Code: Select all
# show ticket dynamic fields
<fieldset class="TableLike FixedLabelSmall">
<!-- dtl:block:TicketDynamicField -->
<label>$Text{"$Data{"Label"}"}:</label>
<p class="Value">
<!-- dtl:block:TicketDynamicFieldLink -->
<span title="$QData{"Title"}"><a href="$Data{"Link"}" target="_blank" class="DynamicFieldLink">$Data{"Value"}</a></span>
<!-- dtl:block:TicketDynamicFieldLink -->
<!-- dtl:block:TicketDynamicFieldPlain -->
<span title="$QData{"Title"}">$Data{"Value"}</span>
<!-- dtl:block:TicketDynamicFieldPlain -->
</p>
<div class="Clear"></div>
<!-- dtl:block:TicketDynamicField -->
</fieldset>
Code: Select all
<!-- dtl:block:TicketDynamicField -->
<label>$Text{"$Data{"Label"}"}:</label>
Code: Select all
<label id="label_status>$Text{"Label"}:</label>
Aber wo ich jetzt deinen Code einfügen soll, verstehe ich nicht wirklich...
-
- Znuny expert
- Posts: 257
- Joined: 25 Apr 2012, 07:28
- Znuny Version: 3.1.6
- Real Name: David Lambauer
- Contact:
Re: Dynamic Fields nur für gewissen Gruppen/Queues/Agenten
In meinem Artikel den ich verlinkt hab, schreibe ich ja ein wenig Javascript. Dort wird allerdings document.getElementById verwendet. Dieser Code greift auf die ID eines Elements. Da du jetzt aber auf die Klasse zugreifen willst brauchst du anstatt getElementById eben den JS Code den ich oben genannt habe. Ich schreibe dir heute Nachmittag gerne nochmal das ganze ausführlich...
Eigentlich könnte ich auch meinen Artilel erweitern
bis dahin
Gruß
- David
Eigentlich könnte ich auch meinen Artilel erweitern

bis dahin
Gruß
- David
Bitte keine PM's schreiben. Bitte kontaktiert mich über mail@davidlambauer.de
In meinem Blog: http://www.davidlambauer.de findet ihr Artikel über OTRS. In der How To Area des Forums findet ihr auch oft Hilfe...!
In meinem Blog: http://www.davidlambauer.de findet ihr Artikel über OTRS. In der How To Area des Forums findet ihr auch oft Hilfe...!
Re: Dynamic Fields nur für gewissen Gruppen/Queues/Agenten
Ah, ok.
und weiter unten beim # show ticket dynamic fields Bereich muss ich gar nichts ändern
(wahrscheinlich liege ich wieder falsch, aber einen Versuch wars wert
)
Wäre super, wenn du da was zusammenschreiben könntest
Code: Select all
<!--dtl:js_on_document_complete-->
<script type="text/javascript">
if("$QData{"Queue"}" == "Test"){
document.$('.Row Row_DynamicField_PCNummer').style.display = "none";
document.$('.Row Row_DynamicField_PCNummer').style.visibility = "hidden";
}
</script>
<!--dtl:js_on_document_complete-->
(wahrscheinlich liege ich wieder falsch, aber einen Versuch wars wert

Wäre super, wenn du da was zusammenschreiben könntest

-
- Znuny expert
- Posts: 257
- Joined: 25 Apr 2012, 07:28
- Znuny Version: 3.1.6
- Real Name: David Lambauer
- Contact:
Re: Dynamic Fields nur für gewissen Gruppen/Queues/Agenten
Code: Select all
<!--dtl:js_on_document_complete-->
<script type="text/javascript">
if("$QData{"Queue"}" == "Test"){
$('.Row Row_DynamicField_PCNummer').style.display = "none";
$('.Row Row_DynamicField_PCNummer').style.visibility = "hidden";
}
</script>
<!--dtl:js_on_document_complete-->
Bitte keine PM's schreiben. Bitte kontaktiert mich über mail@davidlambauer.de
In meinem Blog: http://www.davidlambauer.de findet ihr Artikel über OTRS. In der How To Area des Forums findet ihr auch oft Hilfe...!
In meinem Blog: http://www.davidlambauer.de findet ihr Artikel über OTRS. In der How To Area des Forums findet ihr auch oft Hilfe...!