Startseite / Vorlagenentwicklung / Regeln / Vergleich. Ausdrücke / <IN_GROUP/>

<IN_GROUP/>: Validierung nach Gruppenzugehörigkeit

Das <IN_GROUP/>-Tag kann im Bereich Wertermittlung der Regeldefinition (oder für die Definition einer Vorbedingung) eingesetzt werden und prüft, ob der Redakteur, der das Formular anfordert, ein Mitglied der angegebenen Gruppe ist (TRUE) oder nicht (FALSE).

Mithilfe des <IN_GROUP/>-Tags kann beispielsweise die Anzeige oder Bearbeitung einzelner Formularelemente durch bestimmte Benutzergruppen unterbunden werden, obwohl diese die entsprechenden Rechte zur Anzeige oder Bearbeitung des gesamten Formulars besitzen.

Wichtig Das Ein- und Ausblenden von Formularelementen mithilfe von Regeln stellt kein Sicherheitskonzept dar, um Daten und Inhalte vor unberechtigtem Zugriff zu schützen. Die Regeln dienen lediglich dazu, Formulare übersichtlicher zu gestalten und die redaktionelle Arbeit zu unterstützen.

Attribut name

Die Gruppe kann über das Attribut „name“ innerhalb des Tags definiert werden:

<IN_GROUP name="Editors"/>

Beispiel

Eingabekomponenten abhängig von der Redaktionsgruppe einblenden

Im folgenden Beispiel wird die Eingabekomponente „#form.group_editors“ nur in das Formular eingeblendet, wenn der Redakteur, der das Formular öffnet, ein Mitglied der Redaktionsgruppe „editors“ ist. Für alle weiteren Redaktionsgruppen wird die Eingabekomponente ausgeblendet, unabhängig davon, ob sie die erforderlichen Redaktionsrechte (z. B. das Recht „Sichtbar“) für dieses Formular besitzen. Da bei der Restriktionsstufe INFO keine farbliche Kennzeichnung durch das FirstSpirit-Framework erfolgt und der Regel-Entwickler keine Korrekturhinweise in der Regel definiert hat, wird ein Redakteur, der kein Mitglied der definierten Gruppe ist, keinen Unterschied in der redaktionellen Bearbeitung feststellen:

<RULES>
<RULE>
<WITH>
<IN_GROUP name="editors"/>
</WITH>
<DO>
<PROPERTY source="#form.group_editors" name="VISIBLE"/>
</DO>
</RULE>
</RULES>

© 2005 - 2024 Crownpeak Technology GmbH | Alle Rechte vorbehalten. | FirstSpirit 2024.4 | Datenschutz