Sichtbarkeit von Ansichten einstellen

Das Anzeigen oder Bearbeiten einer Ansicht durch den Benutzer kann über die Eigenschaft 'Sichtbarkeit' ermöglicht oder verhindert werden.

Informationen zu dieser Task

Ansichten sind standardmäßig sichtbar und können bearbeitet werden. Die folgenden Optionen können jedoch auf der Seite Sichtbarkeit der Ansicht geändert werden:
  • 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.

Der Inhalt der Seite Sichtbarkeit ist unterschiedlich, je nachdem, ob sich die Ansicht innerhalb eines Coach oder einer Ansicht befindet.
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.
Seite 'Sichtbarkeit' mit drei Quellenoptionen: Wert, Regel und Script. Der Wert ist ausgewählt und auf der Seite wird die Benutzerschnittstelle zum Festlegen der Sichtbarkeit entsprechend einem Wert angezeigt.

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.
Seite 'Sichtbarkeit', auf der die Benutzerschnittstelle zum Festlegen der Sichtbarkeit gemäß einem Wert angezeigt wird

In der Prozedur wird nur die erste Option angewendet.

Vorgehensweise

Legen Sie in den Eigenschaften Sichtbarkeit einer Ansicht ihre Sichtbarkeit auf eine der folgenden Arten fest:
Nach Wert
Wählen Sie Wert aus und wählen Sie dann entweder einen Wert aus der Liste aus oder klicken Sie auf Variable zuweisenund 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 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.
  1. 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.
  2. Legen Sie den Standardwert für die Regelmenge fest, indem Sie einen Wert im Feld Andernfalls auswählen.
  3. 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 Hinzufügen. 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.

  4. Erstellen Sie nach Bedarf weitere Regeln.
  5. Klicken Sie auf Speichern oder Bearbeitung beenden.
Nach Script
Wählen Sie Script aus und erstellen Sie anschließend ein Sichtbarkeitsscript:
  1. Klicken Sie auf Auswählen (Select).
  2. Wählen Sie mindestens eine lokale Variable aus, die die Ausführung des Scripts auslöst.
  3. 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.member und context.bpm.team.manager. Die Objekte system, member und manager sind identisch mit den Objekten, die im Objekt view.context denselben 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 initialize oder change. Das Framework ruft das Sichtbarkeitsscript mit dem Ereignis initialize (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 Ereignis change ähnelt dem Ereignis, das von dem Ereignishandler change() 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: REQUIRED EDITABLE READONLY NONE DEFAULT HIDDEN.

    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 Variablen Drink und Brand (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";
    }
  4. Klicken Sie auf Speichern oder Bearbeitung beenden.