Skip to main content

Parameterabhängigkeit

Verwenden Sie die Parameterabhängigkeit, um die für einen Parameter verfügbare Wertemenge dynamisch durch den in einem anderen Parameter ausgewählten Wert zu begrenzen. Die Funktionalität basiert auf den im USU Service Management vorhandenen Objekttypbeziehungen.

Der Abschnitt zur Parameterabhängigkeit – Beispiele unten:

  1. Für den bearbeiteten Parameter sind keine Abhängigkeiten vorhanden

  2. Der bearbeitete Parameter hängt von einem anderen Parameter ab

  3. Ein weiterer Parameter hängt vom bearbeiteten Parameter ab.

ShAdm_Pr_BO_Dependencies.png

Parameter hängt vom Parameter ab:

Abschnitt, der die Abhängigkeit des bearbeiteten Parameters von einem anderen Parameter behandelt. Wenn keine Abhängigkeit vorhanden ist, verwenden Sie die Schaltfläche Datenabhängigkeit erstellen, um eine zu erstellen. Klicken Sie auf eine vorhandene Abhängigkeit, um sie zur Bearbeitung zu öffnen. Klicken Sie auf das Papierkorbsymbol, um die Abhängigkeit zu löschen.

Beachten Sie, dass für einen Parameter nur eine Abhängigkeit definiert werden kann. Z.B. es ist nicht möglich, den Systemparameter sowohl vom Standort als auch von der Organisationseinheit abhängig zu machen. Komplexere Abhängigkeiten können jedoch durch die Verkettung einzelner Abhängigkeiten zwischen verschiedenen Parametern erreicht werden (z. B. indem der Standort von der Organisationseinheit und das System vom Standort abhängig gemacht wird).

Parameter wird von Parametern verwendet:

Abschnitt, der über die Abhängigkeit eines anderen Parameters vom bearbeiteten Parameter informiert. Alle Änderungen an dieser Abhängigkeit müssen von der Seite des anderen Parameters vorgenommen werden.

Beispiel:

Betrachten wir ein Angebot System in eine andere Organisationseinheit verschieben, das unter anderem die Business-Objekt-Parameter Standort [aktueller Standort] und Zu verschiebende(s) System(e) enthält. Verwenden wir die Parameterabhängigkeit, um den Satz von Systemen, die im Parameter Zu verschiebende(s) System(e) zur Auswahl angeboten werden, nur auf Systeme zu beschränken, die sich auf den Standort beziehen, der zuvor im Parameter Standort [aktueller Standort] ausgewählt wurde. Dies bedeutet, dass der Parameter Zu verschiebende(s) System(e) vom Parameter Standort [aktueller Standort] abhängig gemacht wird. Gehen Sie wie folgt vor:

  1. Öffnen Sie das Konfigurationselement Zu verschiebende(s) System(e) zum Bearbeiten und klicken Sie auf die Schaltfläche Datenabhängigkeit erstellen. Der Dialog Datenabhängigkeit erstellen wird geöffnet.

  2. Gehen Sie im Dialog Datenabhängigkeit erstellen zum Dropdown-Menü Verfügbare Entitätsparameter. Das Dropdown-Menü listet alle anderen Entitätsparameter (BO) auf, die im Angebot verwendet werden. Wählen Sie den Parameter Standort [aktueller Standort].

  3. An dieser Stelle prüft die Anwendung, welche Beziehungen zwischen den beiden ausgewählten Business-Objekttypen bestehen und bietet diese Beziehungen im Dropdown-Menü Beziehung zur Auswahl an. Wählen Sie eine Beziehung aus, die Ihrem Filterzweck entspricht, in diesem Beispiel die Standard-USM-Beziehung Standort – Raum, die den aktuellen Standort des Systems registriert.

  4. Klicken Sie auf die Schaltfläche Abhängigkeit erstellen. Der Dialog Datenabhängigkeit erstellen wird geschlossen.

  5. Zurück im Konfigurationselement-Editor des Systemparameters zeigt das Feld Parameter hängt vom Parameter ab jetzt Abhängigkeit vom Standort [aktueller Standort] / Beziehung: Standort – Raum an.

    Hinweis: Umgekehrt wird beim Parameter Standort [aktueller Standort] die Abhängigkeit im Abschnitt Parameter wird von Parametern verwendet aufgeführt.

  6. Klicken Sie auf die Schaltfläche Konfigurationselement aktualisieren. Der Dialog Konfigurationselement bearbeiten wird geschlossen und die neu erstellte Beziehung zwischen Standort und System wird auch im Abschnitt Konfigurationselemente der Angebotsdetails registriert.

    Durch Klicken auf den Link Abhängigkeiten und Regeln neben dem Element „Systemkonfiguration“ wird ein Popup-Fenster mit weiteren Informationen zur Abhängigkeit aufgerufen.

    Beachten Sie, dass der Parameter „System“ nun vom Parameter „Standort“ abhängig ist und der Parameter „Standort“ nicht gelöscht werden kann, es sei denn, die Beziehung wird entfernt.

Wenn keine Abhängigkeit erstellt werden kann

Eine Abhängigkeit kann nicht erstellt werden, wenn:

  • Im Angebot werden keine weiteren Entitätsparameter verwendet. (Wenn Sie auf die Schaltfläche Datenabhängigkeit erstellen klicken, wird ein Informations-Popup angezeigt.)

  • Es besteht keine Beziehung (auf der USM-Seite) zwischen den Parametern. (Der Informationstext Es gibt keine Beziehungen für die ausgewählte Entität wird bei der Auswahl der Quellentität angezeigt.)

Endanwenderperspektive

Jedes Mal, wenn der Shop-Benutzer die Auswahl von Objekten im Quellparameter ändert, geschieht Folgendes im abhängigen Parameter:

  • Die Filterbedingung für Objekte in der Werteliste im abhängigen Parameter wird basierend auf der Abhängigkeit aktualisiert und die Parameterwerteliste ändert sich entsprechend.

  • Wenn im abhängigen Parameter bereits eine Auswahl von Objekten vorhanden ist, wird jedes Objekt auf Übereinstimmung mit der neuen Filterbedingung/Werteliste überprüft. Wenn ein ausgewähltes Objekt Teil der aktualisierten Werteliste ist, bleibt es ausgewählt. Wenn es nicht in der aktualisierten Werteliste enthalten ist, wird das Objekt aus der Auswahl entfernt.

  • Durch das Entfernen der Objektauswahl im Quellparameter wird die Werteliste im abhängigen Parameter zurückgesetzt, die zuvor ausgewählten Werte bleiben jedoch ausgewählt. Die Auswahl eines oder mehrerer anderer Objekte im Quellparameter löst die oben beschriebene Prüfung aus und aktualisiert die Auswahl der abhängigen Werte.

  • Wenn eine Mehrfachauswahl möglich ist und für den Quellparameter verwendet wird, werden beim Entfernen bereits ausgewählter Objekte aus dem Quellparameter auch die entsprechenden ausgewählten Objekte im abhängigen Parameter gelöscht, bis nur noch ein Objekt im Quellparameter verbleibt. Wenn das letzte Quellobjekt entfernt wird, bleibt die abhängige Auswahl bestehen, bis ein anderes Quellobjekt ausgewählt wird. An diesem Punkt wird die oben beschriebene Prüfung ausgelöst und die verbleibende Auswahl abhängiger Werte aktualisiert.