Element-Steuerung
Das Element-Steuerelement des Formular-Designers wird verwendet, um den Lese-/Schreibzugriff auf bestimmte Felder des Formulars zu definieren und anzugeben, ob ein Feld obligatorisch ist.
Auf dieser Seite wird die Registerkarte "Elementsteuerung" sowie die verschiedenen Einstellungen für die Elementsteuerung für jeden Zusammenhang.
Einstellungen für die Elementsteuerung
Einleitung
Um Lese- und Schreibrechte für bestimmte Felder oder Container zu definieren, kann der Element-Control-Kontext verwendet werden. Dort ist es auch möglich, Felder auf Pflichtfelder zu setzen.
Der Kontext ist die aktuelle Einstellung, unter der das Formular angezeigt wird. Es kann entweder sein:
beim Starten einer neuen Instanz
nach Auswahl einer bestimmten Aufgabe/Aktivität
Nachdem Sie die Instanz ausgewählt haben
In jedem Kontext wird das spezifischste Element Control jedes Feldes/Containers erkannt und dann angezeigt.
Für die Definition des Element Controls gibt es eine Vielzahl von Optionen, die weiter unten beschrieben werden.
Elementsteuerelemente können auf Container (Zeilen, Registerkarten) und auf Felder gesetzt werden. Felder können ihr Elementsteuerelement von Containern erben. Container und Felder können ihr Elementsteuerelement von der Formular-Standard (für alle Prozesse).
Kontext des Elementsteuerelements
Die verschiedenen Kontexte werden in der folgenden Tabelle beschrieben.
Zusammenhang | Beschreibung |
|---|---|
| Dies ist der einzige Kontext, der nicht an ein bestimmtes Feld oder einen bestimmten Container gebunden ist. Dies ist die Standardeinstellung für alle Felder, für die kein Elementsteuerelement festgelegt ist (direkt oder geerbt). |
| Das |
| Dieser Kontext ist veraltet und wird entfernt. |
| Nutzer, die Besitzer Für den aktuellen Workflow wird dieser Kontext angezeigt. |
| Dieser Kontext wird für die Ansicht "Externes Formular" (kein Login erforderlich) |
| Dieser Kontext wird angezeigt, wenn eine neue Prozessinstanz in TIM gestartet wird. Wenn es nicht festgelegt ist, wird das Symbol |
| Dieser Kontext wird angezeigt, wenn eine neue Prozessinstanz über das Webformular gestartet wird. Wenn es nicht festgelegt ist, wird das Symbol |
| Für alle Aufgaben innerhalb |
| Für alle Aufgaben innerhalb |
| Für alle Aufgaben innerhalb |
| Für alle Aufgaben innerhalb |
Hierarchie der Kontexte
Diese Liste zeigt die Hierarchie der Kontextausführung. Es beginnt mit dem Unspezifischsten und endet mit dem Spezifischsten. Je höher die Zahl, desto höher ihre Priorität.
Formular-Standard (für alle Prozesse)
Geerbte Elementsteuerung vom Container
Standardeinstellung des Elements
Arbeitsablauf DEPRECATED
Schwimmbahn
Aktivität
Status: Start der Prozessinstanz
Status: Webformular Start
Form Regeln (Regeln können auch die Elementsteuerung manipulieren)
Rolle: Eigentümer
Rolle: Betrachter
Status: Beendet (Abgeschlossene Aufgaben und abgeschlossene Instanzen sind immer schreibgeschützt)
Hinzufügen eines Elementsteuerelements
Wählen Sie ein Element aus und gehen Sie zur dritten Registerkarte im rechten Bereich. Auf diese Weise können Sie ein weiteres Element Control hinzufügen und alle vorhandenen Elemente am unteren Rand anzeigen und auswählen.
Beispiel
Für unser Beispiel betrachten wir einen sehr einfachen Workflow mit zwei Swimlanes und drei Aktivitäten.
Um zu beginnen, erstellen wir ein neues Formular und fügen einen Container mit sechs Textfeldern hinzu. Die Einstellungen für die Elementsteuerung werden wie in den Textfeldbeschriftungen definiert vorgenommen.
Diese Einstellungen ergeben diese Form:
Ändern Sie nun die Formular-Standard (für alle Prozesse) Dadurch werden alle Felder auf erforderlich gesetzt, die im aktuellen Kontext keine bestimmte Elementsteuerungseinstellung haben:
Das erste und das letzte Element sind jetzt auf erforderlich gesetzt, da sie nicht über ein anderes Elementsteuerelement verfügen:
Jetzt fügen wir ein Standardeinstellung für Elemente an den Container, der alle Felder nur dann auf visible setzt, wenn es in diesem Kontext kein anderes Elementsteuerelement gibt.
Das Standardeinstellung für Elemente des Containers überschreibt die Formular-Standard (für alle Prozesse)da es spezifischer ist. Das erste und letzte Element ist nun nicht mehr beschreibbar.
Wenn wir nun einen weiteren Container und ein neues Textfeld ohne Element-Steuerelement hinzufügen, wird die Formular-Standard (für alle Prozesse) wird die stärkste sein.
Daher wird das neue Feld auf erforderlich gesetzt:
Da wir kein spezifisches Element-Steuerelement für Starten der Prozessinstanz, verhält sich die Prozessinstanzansicht für eine gestartete Instanz genauso.
Wir fügen nun dem zweiten Container zwei Felder hinzu, eines für jede Swimlane. Standardmäßig werden sie so angezeigt, wie sie in Formular-Standard (für alle Prozesse).
In unserem Fall wollen wir, dass das Feld Swimlane A in beschreibbar ist Aktivität A1, aber in allen anderen Aufgaben der Swimlane sollte es schreibgeschützt sein. Um dies zu erreichen, wählen wir die Option Context Workflow-Name -> Swimlane A -> Aktivität A1 und klicken Sie dann auf das neue Feld. Wir fügen ein Element Control hinzu und setzen es auf writeable:
Dann wählen wir den Kontext aus Workflow-Name -> Swimlane A und fügen Sie ein weiteres Element-Steuerelement hinzu, und legen Sie es auf schreibgeschützt fest:
Für den anderen Bereich wollen wir, dass es auf Starten der Instanz und machen Sie es dann erst sichtbar in Swimlane B. Um dies zu erreichen, müssen wir drei Kontexte setzen. Die erste ist Standardeinstellung für Elemente Um es allgemein zu verbergen:
Die zweite ist Workflow-Name -> Status: Start der Prozessinstanz um es dort obligatorisch zu haben:
Und das dritte ist Name des Workflows -> Swimlane B um es dort in allen Aufgaben sichtbar zu machen:
Wenn wir nun den Workflow speichern und veröffentlichen, erhalten wir folgende Ergebnisse.
Beim Instanzstart sind beide Felder erforderlich. Feld Swimlane A ist erforderlich, da es keinen Kontext gibt, der spezifischer ist als der Standardformular (siehe oben). Feld Swimlane B ist erforderlich, wie oben definiert.
Wenn wir die gestartete Instanz auswählen, sehen wir in der Instanzansicht dieses Feld Swimlane A ist weiterhin erforderlich. Dies liegt immer noch an der Standardformular. Feld Swimlane B wird nicht so angezeigt, wie in der Standardeinstellung des Elements.
Wenn wir die Aufgabe auswählen Aktivität A1Feld Swimlane A wird nicht mehr benötigt, ist aber beschreibbar (wie im jeweiligen Kontext definiert). Feld Swimlane B wird immer noch nicht angezeigt.
Wenn wir nun die erste Aufgabe erledigen und die zweite Aufgabe auswählen Aktivität A2Feld Swimlane A wird nicht mehr benötigt und ist auch nicht beschreibbar (es gibt keinen spezifischen Kontext für Aktivität A2 also der von Swimlane A wird genommen). Feld Swimlane B wird immer noch nicht angezeigt.
Wenn wir nun die zweite Aufgabe abschließen und Aufgabe auswählen Aktivität BFeld Swimlane A ist wieder erforderlich (es gibt keinen spezifischen Kontext für Aktivität B Die Standardformular wird genommen). Feld Swimlane B ist schreibgeschützt, wie in der Name des Workflows -> Swimlane B Zusammenhang.
Registerkarte "Elementsteuerung"
Auf der Registerkarte "Element Control" kann der Benutzer alle Elementsteuerelemente sehen, die auf der Registerkarte "Designer" erstellt wurden.
Referenz | Attribut | Beschreibung |
|---|---|---|
1 | Einstellungen für die Elementsteuerung | Für jede Element-Control-Einstellung werden hier der Kontext, der Feldname, der Elementtyp, der übergeordnete Container (falls vorhanden) und die Control-Optionen angezeigt. Die Optionen (sichtbar, beschreibbar, erforderlich) können durch Klicken auf die jeweilige Checkbox geändert werden. Mit einem Klick auf den Papierkorb auf der rechten Seite kann die Einstellung der Elementsteuerung gelöscht werden. |