Sichtbarkeit von Ansichten einstellen
Informationen zu dieser Task
- Same as parent (Standardwert)
- Required
- Editable
- Read only
- None
- Hidden
Wenn Sie die Sichtbarkeit auf Same as parentfestlegen, legen Sie fest, dass die Ansicht ihre Sichtbarkeit von dem Coach oder der Ansicht übernimmt, in dem bzw. der sie enthalten ist. Beispiel: Ihre Ansicht befindet sich in einer Ansicht mit Read only -Sichtbarkeit. Wenn die Sichtbarkeit Ihrer Ansicht auf Same as parentgesetzt ist, übernimmt Ihre Ansicht den Wert Read only . Informationen zu diesen Optionen und zur allgemeinen Sichtbarkeit finden Sie unter Sichtbarkeitseigenschaften anzeigen.
| In einer Seite | In einer Ansicht |
|---|---|
Für eine Ansicht im Seiten-Layout können Sie die Sichtbarkeit der Ansicht entsprechend einem Wert, einer Regel oder einem Script festlegen.![]() Im Allgemeinen ist die Einstellung der Sichtbarkeit nach Wert die einfachste, jedoch am wenigsten flexible Option, während die Einstellung der Sichtbarkeit nach Script die komplexeste, aber flexibelste Option darstellt. Ferner kann die Sichtbarkeit entsprechend der Anzeigegröße geändert werden, wenn Sie auswählen, dass die Sichtbarkeit nach Wert festgelegt werden soll. Es könnte
beispielsweise sein, dass eine Ansicht in einer großen Anzeige sichtbar, in einer mittelgroßen oder kleinen Anzeige aber
ausgeblendet sein soll. Dazu müssen Sie die Sichtbarkeit auf Editable setzen, wenn Sie das große Anzeigenlayout bearbeiten. Anschließend wechseln Sie zum mittleren Anzeigenlayout und ändern die Sichtbarkeit in Hidden oder None. Wenn Sie keinen Wert für das Layout der kleinen Anzeige angeben, wird der Sichtbarkeitswert des Layouts für die mittelgroße Anzeige übernommen. Weitere Informationen finden Sie unter Reaktionsfähige Einstellungen für Ansichten.
Einschränkung: Sie können nicht für jede Anzeigegrößeneinstellung unterschiedliche Regeln oder Scripts verwenden.
|
Für eine Ansicht, die sich im Layout einer Ansicht befindet, können Sie die Sichtbarkeit der Ansicht nur gemäß einem
Wert festlegen.![]() In der Prozedur wird nur die erste Option angewendet. |
Vorgehensweise
- Nach Wert
- Wählen Sie Wert aus und wählen Sie dann entweder einen Wert aus der Liste aus oder klicken Sie auf
und wählen Sie dann die Variable aus, die die Sichtbarkeit der Ansicht bestimmt. Optional können Sie einen anderen Wert für unterschiedliche Anzeigegrößeneinstellungen definieren, indem Sie zuerst die Anzeigegrößeneinstellung und dann den Sichtbarkeitswert für diese Anzeigegrößeneinstellung auswählen.Hinweis: Je nachdem, wie Sie die Eigenschaft für die Sichtbarkeit festlegen, kann die Ansicht als inaktiviert (für Hidden) oder nicht im Erstellungsbereich angezeigt werden (für None). Wenn Sie die Sichtbarkeitseigenschaft auf Nonesetzen, ist die Ansicht im Erstellungsbereich nicht mehr sichtbar, wird jedoch im Popup-Fenster Unsichtbare Elemente
aufgelistet. Um die Ansicht wieder anzuzeigen, wählen Sie sie in der Popup-Liste aus
und legen Sie die Sichtbarkeit wieder auf Anzeigen fest. Weitere Informationen finden Sie unter Sichtbarkeitseigenschaften anzeigen.
- Nach Regel
- Wählen Sie Regel aus und erstellen Sie anschließend eine Regelmenge für die Sichtbarkeit. Eine Gruppe von Sichtbarkeitsregeln besteht aus mindestens einer Regel und aus einem Standardwert für den Fall, dass keine Regel zutrifft. Zwischen den Regeln besteht eine OR-Beziehung. Ordnen Sie die Regeln in der Reihenfolge ihrer Anwendbarkeit, weil die Ansicht den Sichtbarkeitswert der ersten zutreffenden Regel verwendet.
- Legen Sie fest, ob die erste Regel in der Regelmenge auf dem Variablenwert oder auf einer Teammitgliedschaft basiert und wählen Sie anschließend die entsprechende Variable oder das entsprechende Team aus.
- Legen Sie den Standardwert für die Regelmenge fest, indem Sie einen Wert im Feld Andernfalls auswählen.
- Erstellen Sie die erste Regel in der Regelmenge.Bei einer Variablen lautet das Format für die Regel wie folgt: Sichtbarkeit Variable Bedingung Wert. Führen Sie die folgenden Schritte aus, um eine Sichtbarkeitsregel basierend auf einem Variablenwert zu erstellen:
- Legen Sie für Sichtbarkeit den Wert für die Sichtbarkeit im Feld Festgelegt auf fest.
- Klicken Sie zum Festlegen der Variable auf Auswählen und wählen Sie anschließend die Variable aus, die in dem Benutzerservice definiert ist, der festlegt, wann der Sichtbarkeitswert anzuwenden ist.
- Wählen Sie zum Festlegen der Bedingung den Vergleichstyp aus, der für den Variablenwert verwendet wird.
- Geben Sie zum Festlegen des Werts den Variablenwert ein, der die Anwendung des Sichtbarkeitswerts auslöst.
Für ein Team ist das Format der Regel Sichtbarkeit Mitgliedschaft Team. Führen Sie die folgenden Schritte aus, um eine Sichtbarkeitsregel basierend auf der Teammitgliedschaft zu erstellen:- Legen Sie für Sichtbarkeit den Wert für die Sichtbarkeit im Feld Festgelegt auf fest.
- Wählen Sie für Mitgliedschaft den Typ der Mitgliedschaft des Benutzers im Team aus.
- Wählen Sie für Team das Team aus, dem der Benutzer angehört.
Um weitere Variablenwerte oder Teamzugehörigkeiten zu einer Regel hinzuzufügen, klicken Sie auf
. Durch nachfolgende Klicks wird jeweils ein Variablenwert bzw. eine Teammitgliedschaft hinzugefügt. Wenn in einer Regel mehrere Variablen oder Teammitgliedschaften vorhanden sind, besteht zwischen ihnen die Beziehung AND. Das heißt, dass für alle "true" (wahr) gelten muss, damit die Regel angewendet wird. - Erstellen Sie nach Bedarf weitere Regeln.
- Klicken Sie auf Speichern oder Bearbeitung beenden.
- Nach Script
- Wählen Sie Script aus und erstellen Sie anschließend ein Sichtbarkeitsscript:
- Klicken Sie auf Auswählen (Select).
- Wählen Sie mindestens eine lokale Variable aus, die die Ausführung des Scripts auslöst.
- Geben Sie JavaScript -Code in das Feld ein.Die folgenden Parameter sind für den Code verfügbar:
Parameter Beschreibung context Der Parameter context enthält Dateien aus context.bpm.system,context.bpm.team.memberundcontext.bpm.team.manager. Die Objektesystem,memberundmanagersind identisch mit den Objekten, die im Objektview.contextdenselben Namen aufweisen.Beachten Sie Folgendes: Wenn Ihr Script die Teammitgliedschaft überprüft und mehrere Teams denselben Namen in der Workflowautomation und ihren abhängigen Toolkits haben, muss die Mitgliedschaft in diesen Teams identisch sein. Wenn die Teammitgliedschaft nicht gleich ist, verwenden Sie statt eines Scripts Regeln zum Festlegen der Sichtbarkeit.event Der Parameter event enthält Daten aus dem Ereignis initializeoderchange. Das Framework ruft das Sichtbarkeitsscript mit dem Ereignisinitialize(type: "initialize") während der Seiteninitialisierung auf. Das Framework ruft das Sichtbarkeitsscript mit dem Änderungsereignis (type: "change") auf, wenn eine der beobachteten Variablen geändert wird. Das Ereignischangeähnelt dem Ereignis, das von dem Ereignishandlerchange()bearbeitet wird, weist jedoch zwei zusätzliche Eigenschaften auf:type: "change" or "initialize"- In:
path: fully qualified path to the variable that changed. Geben Sie beispielsweise"local.employee.phoneNumber[2].areaCode"ein.
local Der Parameter local enthält alle Benutzerservicevariablen, die für die Seite verfügbar sind. Beispielsweise können Sie einen Variablenwert mit einem Aufruf wie local.get("employee").get("phoneNumber").get(0).get("type")abrufen.In Ihrem JavaScript-Code muss jeder Rückgabewert eine Zeichenfolge (String) sein, die einen der folgenden Werte aufweist:
REQUIREDEDITABLEREADONLYNONEDEFAULTHIDDEN.Wenn ein Benutzer den Wert in einer dieser beobachteten Variablen ändert, führt das nachfolgende Änderungsereignis dazu, dass das Script ausgeführt wird. Beispiel: Sie möchten, dass die Benutzerschnittstelle eine Ansicht anzeigt, wenn der Benutzer die Option für tea (Tee) der Marke 'MyDrink' auswählt. Benutzer des Vertriebsteams können die Ansicht bearbeiten. Der Service weist die VariablenDrinkundBrand(Marke) auf. Sie wählen diese Variablen aus und fügen in dem Feld anschließend den folgenden Code hinzu:if(local.get("brand") == "MyDrink" && local.get("drink") == "Tea") { if(context.bpm.team.member.indexOf("SalesTeam") != -1) { return "EDITABLE"; } else { return "READONLY"; } } else { return "NONE"; } - Klicken Sie auf Speichern oder Bearbeitung beenden.

