Zeige letzte Bearbeiter
1 Über den Button „Aktivierungsregeln“ gelangt man in den Bereich, in dem diverse Möglichkeiten zur Verfügung stehen, um per „Klickregeln“ Regel zu erstellen. Hierzu befindet sich in den Aktivierungsregeln die Bereiche „Regelkomponenten“ und der „Konfigurationsbereich“. Weiterhin steht dem Ersteller eine visuelle Hilfe mittels eines Satzes, beim Erstellen der Regel zur Verfügung. Dieser Satz beschreibt die Sichtweise des Panels bzw. der Komponente, die mit einer Regel versehen werden soll.
2
3 **Beispiel:**
4 *"Dieses Panel/Diese Komponente wird ausschließlich angezeigt, wenn..." (auf die Konsequenz folgt die zu erstellende Bedingung)*
5
6 Über die „Regelkomponenten“ kann die Bedingung, also die Regel, wann das Panel/die Komponente ausschließlich angezeigt werden soll, erstellt werden. Hierzu muss, wie auch beim [[Panel hinzufügen|Main.05_Assistenten.04_Assistentenbauoberfläche.01_PanelhinzufügenPanelwerkzeugleiste]], durch das Betätigen der zur Verfügung stehenden Schaltflächen, eine der Komponentenregeln in den Konfigurationsbereich eingefügt werden.
7
8 Folgende „Regelkomponenten“, mit denen die „Bedingungen“ für die „Konsequenzen“ erstellt werden können, beinhaltet der grafische „Regel-Editor“:
9
10 - Feldwertvergleich
11 - Und
12 - Oder
13 - Und/Oder Verknüpfung
14 - Panelabhängigkeit
15 - Wissensbasisvergleich
16
17 Wird beispielsweise ein „Feldwertvergleich“ in den Konfigurationsbereich eingefügt, erscheint im Konfigurationsbereich folgende Zeichenabfolge „?:? = ?“. Neben dieser Zeichenabfolge befinden sich die Schaltflächen um den Feldwertvergleich zu „löschen“ bzw. zu „bearbeiten“. Nach der Betätigung der Schaltfläche „Bearbeiten“ erscheint unterhalb der „Regelkomponenten“ eine Eingabemaske. In der Eingabemaske können die im Assistenten zur Verfügung stehenden bzw. bereits erstellten Panels, Objekte (Komponenten) und Werte ausgewählt werden.
18
19 ![[Regel Editor Panel mit dem Konfigurationsbereich|@Regelbau-IconRegel-EditorPanel.jpg]]
20
21 In der Eingabemaske steht außerdem die Auswahlmöglichkeit eines „mathematischen Operators“ zur Verfügung, mit welchem die Benutzereingabe mit einem fest definierten Wert vergleichen wird. Folgende „mathematischen Operatoren“ stehen zur Verfügung:
22
23 - (=) soll gleich sein wie der Wert
24 - (!=) soll ungleich (alles außer) wie der Wert sein
25 - (>) soll größer als der Wert sein
26 - (<) soll kleiner als der Wert sein
27
28 Um einzelne Regeln im Konfigurationsbereich wieder zu löschen, kann über die Schaltfläche „Löschen“ die entsprechende Regelzeile gelöscht bzw. alle befindlichen Regeln im Konfigurationsbereich können über die Schaltfläche „Leeren“ auf einmal gelöscht werden.
29
30 Nach dem „Speichern“ einer fertig erstellten Regel kann über die farblich gekennzeichneten Panels bzw. Komponenten erkannt werden, dass sich dahinter eine Regel befindet. Weiterhin wird in der „[[Panelübersicht|Main.05_Assistenten.04_Assistentenbauoberfläche.09_PanelübersichtundHierarchie]]“ ein entsprechendes Icon angezeigt.
31
32 | Regelbereich| Farbliche Kennzeichnung | Visualisiert in der|Icon|
33 |--------|--------|--------|--------|
34 |[[Panelbasierte Regeln|Main.05_Assistenten.04_Assistentenbauoberfläche.07_Regelbau.01_PanelbasierteRegeln]]|rot| Panelbeschriftung|![[Regelicon für die panelbasierten Regeln|@Regelbau-AktivierungsregelRegelicon.jpg]]|
35 |[[Komponentenbasierte Regeln|Main.05_Assistenten.04_Assistentenbauoberfläche.07_Regelbau.02_KomponentenbasierteRegeln]]|rot| Komponentenbeschriftung| Kein Icon vorhanden|
36 |[[Validierungsregel ohne panelbasierte Regeln|Main.05_Assistenten.04_Assistentenbauoberfläche.07_Regelbau.05_Validierungsregeln]]|blau| Panelbeschriftung|![[Regelicon der Validierungsregel ohne panelbasierte Regeln|@Regelbau-AktivierungsregelValidierungicon.jpg]]|
37 |[[Validierungsregel mit panelbasierte Regeln|Main.05_Assistenten.04_Assistentenbauoberfläche.07_Regelbau.05_Validierungsregeln]]|violett| Panelbeschriftung|![[Regelicon der Validierungsregel mit panelbasierte Regeln|@Regelbau-AktivierungsregelRegeliconValidierungicon.jpg]]|
38
39
40 > {{icon name="far fa-info-circle" size="3"/}} ***Hinweis:***
41 > Bei einer Umbenennung des Panelnamens bzw. der [[„Bezeichnung technisch“|Main.05_Assistenten.04_Assistentenbauoberfläche.04_KonfigurationvonKomponenten]] der Komponente ändert sich, sofern in einer Aktivierungsregel verwendet, automatisch die Beschriftung in der Regel.
42
43 ___
44
45 ## Feldwertvergleich
46
47 Ein „Feldwertvergleich“ ist eines der häufig genutzten Komponentenregeln. Diese Komponentenregel wird beispielsweise benötigt, wenn „Panel B“ nur erscheinen soll, wenn im „Panel A“ die „Komponente xy“ auf „Ja“ gesetzt wurde. Dazu fügt man mit der Schaltfläche „Feldwertvergleich“ im Bereich „Komponentenregeln“ in den „Konfigurationsbereich“ die Regel ein und füllt alle entsprechenden „Werte“ in der Eingabemaske aus.
48
49 ![[Regel Editor mit einem Feldwertvergleich|@Regelbau-AktivierungsregelFeldwertvergleich.jpg]]
50
51 Bezogen auf das vorgenannte Beispiel sollte die Regel anschließend wie folgt aussehen bzw. heißen: Dieses Panel wird ausschließlich angezeigt, wenn im Panel „Panel A“ das Objekt „Komponente xy“ gleich (=) „Ja“ gesetzt worden ist.
52
53 ___
54
55 ## Und
56
57 Die Komponentenregel „Und“ wird dazu genutzt, um mehrere verschiedene Bedingungen miteinander zu verknüpfen. Ein Beispiel hierzu wäre, dass das „Panel B“ nur erscheinen darf, wenn auf „Panel A“ die „Komponente xy“ und „Komponente z“ auf „Ja“ angekreuzt worden sind. Für diese Konstellation werden zwei „Feldwertvergleiche“ benötigt.
58
59
60 > {{icon name="far fa-info-circle" size="3"/}} ***Hinweis:***
61 > Bei der vorgenannten Beispielkonstellation müssen Sie die Komponentenregel „Und“ nicht einfügen , da sich im Konfigurationsbereich standardmäßig bereits ein „Und“ befindet. Daher reicht es, wenn Sie lediglich zwei „Feldwertvergleiche“ einfügen. Ein zusätzliches „Und“ müssen Sie nur einfügen bei einer „Und-Oder-Verknüpfung“.
62
63
64 ![[Regel Editor mit mehreren Feldwertvergleichen|@Regelbau-AktivierungsregelUndRegel.jpg]]
65
66 Bezogen auf das vorgenannte Beispiel sollte die Regel anschließend wie folgt aussehen bzw. heißen: „Dieses Panel wird ausschließlich angezeigt, wenn im Panel „Panel A“ die Komponenten „Komponente xy“ und „Komponente z“ gleich (=) „Ja“ gesetzt worden sind“.
67
68 ___
69
70 ## Oder
71
72 Mit einer Komponentenregel „Oder“ können Regeln erstellt werden, in der **nicht** zwangsläufig alle Bedingungen zutreffen müssen, jedoch aber mindestens eine der Bedingungen. Ein Beispiel wäre hierzu, dass das „Panel B“ nur erscheinen darf, wenn im „Panel A“ die „Komponente xy“ und/oder die „Komponente z“ auf „Ja“ angekreuzt worden ist/sind.
73
74 Hierzu muss über die Schaltfläche „Oder“ der Komponentenregeln in den Konfigurationsbereich sowie über die Schaltfläche „Feldwertvergleich“ zwei Feldwertvergleiche eingefügt werden. Weiterhin müssen in der Eingabemaske alle entsprechenden Werte angegeben werden.
75
76
77 > {{icon name="far fa-info-circle" size="3"/}} ***Hinweis:***
78 > Beim Einfügen der „Feldwertvergleiche“ müssen Sie vorher immer das „Oder“ im Konfigurationsbereich markieren. Ob das „Oder“ korrekt markiert ist, erkennen Sie, wenn sich der Bereich um das „Oder“ grau färbt.
79
80 ![[Regel Editor mit einem Oder|@Regelbau-AktivierungsregelOder.jpg]]
81
82 Bezogen auf das vorgenannte Beispiel sollte die Regel anschließend wie folgt aussehen bzw. heißen: „Dieses Panel wird ausschließlich angezeigt, wenn im Panel „Panel A“ die Komponenten „Komponente xy“ und/oder „Komponente z“ gleich (=) „Ja“ gesetzt worden sind“.
83
84 ___
85
86 ## Und Oder Verknüpfung
87
88 Weiterhin ist es möglich, eine Komponentenregel „Oder“ sowie eine Komponentenregel „Und“ zu verknüpfen.
89
90 ![[Regel Editor mit einer Oder Und Verknüpfung|@Regelbau-AktivierungsregelUndOder.jpg]]
91
92 In diesem Beispiel lautet nun die Konstellation wie folgt:
93
94 „Dieses Panel wird ausschließlich angezeigt, wenn
95 - „Panel A“ mit der Komponente „Komponente xy“ auf „Ja“ und „Panel A“ mit der Komponente „Komponente z“ auf „Ja“ angekreuzt wurde **Oder**
96 - „Panel C“ benötigt wird und „Panel A“ mit der Komponente „Komponente c“ auf „Ja“ angekreuzt wurde“.
97
98
99 > {{icon name="far fa-info-circle" size="3"/}} ***Hinweis:***
100 > Achten Sie auf die verschiedenen Ebenen. Jedes „Und“ muss unter das „Oder“ und jeder „Feldwertvergleich/jede Panelabhängigkeit“ muss unter das entsprechende „Und“. Deshalb empfiehlt es sich, immer zuerst die entsprechende Stelle auszuwählen und dann die Regelkomponente einzufügen.
101
102 ___
103
104 ## Panelabhängigkeit
105
106 In manchen Fällen kann ein Panel in Abhängigkeit zu einem vorherigen Panel stehen. Beispielsweise darf das „Panel B“ nur erscheinen, wenn das „Panel A“ bereits erschienen ist. Dazu erstellt man mit der Schaltfläche „Panelabhängigkeit“ eine Abhängigkeit auf das „Panel A“. Zusätzlich hat man auch die Möglichkeit einzustellen, ob der Fall vorliegt, dass das Panel nur erscheinen darf, wenn „Panel A“ nicht benötigt wurde. Dieses stellt man in der zweiten Dropdownliste in der Eingabemaske mit der Einstellung „nicht benötigt wird“ ein. Standardmäßig ist jedoch immer „benötigt wird“ eingestellt. Die Komponentenregel „Panelabhängigkeit“ befindet sich nur in dem „grafischen Regeleditors der Panelebene“. In der Komponentenebene ist diese Komponentenregel nicht enthalten.
107
108 ![[Regel Editor mit einer Panelabhängigkeit|@Regelbau-AktivierungsregelPanelabhänigkeit.jpg]]
109
110 ___
111
112 ## Wissensbasisvergleich
113
114 Die Komponentenregel „Wissensbasisvergleich“ ermöglicht es, Daten die zuvor per „Context Identifier“ global zur Verfügung gestellt wurden, mit festen Werten zu vergleichen. Ein Beispiel hierzu wäre, dass „Panel B“ nur erscheinen soll, wenn in „Panel A“ in der „Komponente xy“ „Karlsruhe“ eingetragen wurde. Dazu muss der entsprechende „Context Identifier“ „Antragsteller“ und „Geburtsort“ sowie die Komponente „Ort“ und der Wert „Karlsruhe“ eingegeben werden.
115
116 > {{icon name="far fa-info-circle" size="3"/}} ***Hinweis:***
117 > 1. Die [[„Bezeichnung technisch“|Main.05_Assistenten.04_Assistentenbauoberfläche.04_KonfigurationvonKomponenten]] der Komponente muss vollständig eingetragen werden.
118 > 2. Sofern die Komponente sich in einer [[Objektgruppe|Main.05_Assistenten.04_Assistentenbauoberfläche.04_KonfigurationvonKomponenten]] befindet, muss der Objektgruppenname vor den Komponentennamen zusätzlich erfasst und mittels eines Punkts getrennt werden. Beispielsweise (Objektgruppenname.Komponentenname).
119
120 ![[Regel Editor mit einem Wissensbasisvergleich|@Regelbau-AktivierungsregelWissensbasisvergleich.jpg]]