Element-Steuerung

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:

  1. beim Starten einer neuen Instanz

  2. nach Auswahl einer bestimmten Aufgabe/Aktivität

  3. 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.

image-20250416-073702.png

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

Zusammenhang

Beschreibung

Formular-Standard (für alle Prozesse)

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).

Standardeinstellung des Elements

Das Standardeinstellung des Elements Definiert, wie sich das Feld im Allgemeinen verhält, wenn es keine spezifischere Einstellung gibt (für eine Rolle, Swimlane, Aufgabe usw.) und wie es sich in der Instanzansicht verhält.

Workflow-Name (gilt auch für die Prozessinstanzansicht) DEPRECATED

Dieser Kontext ist veraltet und wird entfernt.

Workflow-Name → Rolle: 'owner'

Nutzer, die Besitzer Für den aktuellen Workflow wird dieser Kontext angezeigt.

Workflow-Name → Rolle: 'viewer'

Dieser Kontext wird für die Ansicht "Externes Formular" (kein Login erforderlich)

Workflow-Name → Status: Start der Prozessinstanz

Dieser Kontext wird angezeigt, wenn eine neue Prozessinstanz in TIM gestartet wird. Wenn es nicht festgelegt ist, wird das Symbol Standardeinstellung des Elements wird angezeigt.

Name → Status des Workflows: Webformular-Start

Dieser Kontext wird angezeigt, wenn eine neue Prozessinstanz über das Webformular gestartet wird. Wenn es nicht festgelegt ist, wird das Symbol Status: Start der Prozessinstanz angezeigt.

Name des WorkflowsSwimlane A

Für alle Aufgaben innerhalb Swimlane Awird dieser Kontext angezeigt.

Name des WorkflowsSwimlane AAktivität A

Für alle Aufgaben innerhalb Aktivität Awird dieser Kontext angezeigt.

Name des WorkflowsSwimlane B

Für alle Aufgaben innerhalb Swimlane Bwird dieser Kontext angezeigt.

Name des WorkflowsSwimlane BAktivität B

Für alle Aufgaben innerhalb Aktivität Bwird dieser Kontext angezeigt.

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.

  1. Formular-Standard (für alle Prozesse)

  2. Geerbte Elementsteuerung vom Container

  3. Standardeinstellung des Elements

  4. Arbeitsablauf DEPRECATED

  5. Schwimmbahn

  6. Aktivität

  7. Status: Start der Prozessinstanz

  8. Status: Webformular Start

  9. Form Regeln (Regeln können auch die Elementsteuerung manipulieren)

  10. Rolle: Eigentümer

  11. Rolle: Betrachter

  12. 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.

image-20250416-074251.png

 

 

Beispiel

Für unser Beispiel betrachten wir einen sehr einfachen Workflow mit zwei Swimlanes und drei Aktivitäten.

processimage-20250417-125342.png

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.

image-20250416-090030.png

Diese Einstellungen ergeben diese Form:

image-20250416-090015.png

Ä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:

image-20250416-091236.png

Das erste und das letzte Element sind jetzt auf erforderlich gesetzt, da sie nicht über ein anderes Elementsteuerelement verfügen:

image-20250416-091528.png

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.

image-20250416-090225.png

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.

image-20250416-091750.png

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.

image-20250416-092841.png

Daher wird das neue Feld auf erforderlich gesetzt:

image-20250416-092755.png

Da wir kein spezifisches Element-Steuerelement für Starten der Prozessinstanz, verhält sich die Prozessinstanzansicht für eine gestartete Instanz genauso.

image-20250423-145236.png

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).

image-20250417-134245.png

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:

image-20250417-142758.png

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:

image-20250417-143315.png

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:

image-20250417-140816.png

Die zweite ist Workflow-Name -> Status: Start der Prozessinstanz um es dort obligatorisch zu haben:

image-20250417-141029.png

Und das dritte ist Name des Workflows -> Swimlane B um es dort in allen Aufgaben sichtbar zu machen:

image-20250417-141112.png

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.

image-20250417-141516.png

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.

image-20250417-141946.png

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.

image-20250417-143713.png

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.

image-20250423-125139.png

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.

image-20250423-125845.png

Registerkarte "Elementsteuerung"

Auf der Registerkarte "Element Control" kann der Benutzer alle Elementsteuerelemente sehen, die auf der Registerkarte "Designer" erstellt wurden.

image-20250423-130344.png

 

Referenz

Attribut

Beschreibung

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.