Sie können angeben, dass ein Knoten in ein Abonnement eingeschlossen oder daraus ausgeschlossen werden soll, indem Sie eine Einschlusseigenschaft für den Knoten konfigurieren.
Mit dieser Einschlusseigenschaft können Sie z.B. einen Knoten in einem Quellansichtspunkt hinzufügen, ohne dass er sofort den Zielansichtspunkten hinzugefügt wird. Wenn der Knoten dann den Zielansichtspunkten hinzugefügt werden soll, können Sie den Wert der Einschlusseigenschaft im Quellansichtspunkt ändern, um die Abonnementanforderungsaktionen zum Hinzufügen dieses Knotens zu allen abonnierenden Zielansichtspunkten hinzuzufügen.
Note:
Bei der Einschlusseigenschaft muss es sich um eine Eigenschaft auf Knotenebene handeln.Eine Einschlusseigenschaft ist eine boolesche Eigenschaft oder eine Eigenschaft des Datentyps "Liste", mit der gesteuert wird, ob ein Knoten in einem Quellansichtspunkt im Rahmen eines Abonnements an den Zielansichtspunkt gesendet wird.
Wenn die Einschlusseigenschaft im Quellansichtspunkt so festgelegt ist, dass sie den Knoten einschließt (d.h. den Wert True
für "Boolesch" aufweist oder den Einschlusswert für eine Liste enthält), werden Anforderungsaktionen für den Knoten vom Abonnement für den Zielansichtsknoten generiert. Wenn der Knoten nicht bereits im Zielansichtspunkt vorhanden ist, wird er hinzugefügt oder eingefügt.
Wenn die Einschlusseigenschaft im Quellansichtspunkt so festgelegt ist, dass sie den Knoten ausschließt (d.h. den Wert False
für "Boolesch" aufweist oder den Einschlusswert für eine Liste nicht enthält), wird der Knoten entfernt oder gelöscht, wenn er im Zielansichtspunkt vorhanden ist. Wenn er nicht vorhanden ist, werden für den ausgeschlossenen Knoten keine Anforderungsaktionen generiert.
Best Practice
Wenn Sie Eigenschaftswerte und untergeordnete Beziehungen für Knoten, die Sie aus dem Zielansichtspunkt ausschließen, beibehalten möchten, wird empfohlen, die Aktion "Löschen" im Filter Eingeschlossene Aktionen für das Abonnement zu löschen, damit der Knoten nur entfernt wird. Informationen hierzu finden Sie unter Filterung nach Aktionen.
Wichtige Aspekte
Note:
Sie können eine vorhandene Eigenschaft als Einschlusseigenschaft konfigurieren, oder Sie können eine neue Eigenschaft erstellen, die als Einschlusseigenschaft für dieses Abonnement verwendet werden soll. Informationen hierzu finden Sie unter Eigenschaften manuell erstellen.Keine
oder Angegeben
aufweisen. Der Standardtyp "Angegeben" kann in den folgenden Szenarios hilfreich sein:
True
für "Boolesch" aufweist oder den Einschlusswert für eine Liste enthält). Ändern Sie anschließend die Eigenschaft nur für die Knoten, die ausgeschlossen werden sollen.False
für "Boolesch" aufweist oder den Einschlusswert für eine Liste nicht enthält). Ändern Sie anschließend die Eigenschaft nur für die Knoten, die eingeschlossen werden sollen.Wenn der Standardtyp None
lautet, müssen Sie den Wert für die Einschlusseigenschaft für jeden Knoten angeben.
Der Standardtyp darf nicht Derived
oder Inherited
lauten. Wenn Sie eine Eigenschaft als Einschlusseigenschaft angegeben haben, können Sie den Standardtyp der Eigenschaft nicht mehr in "Derived" oder "Inherited" ändern.
Einige Anforderungsaktionen im Quellansichtspunkt werden in äquivalente Aktionen im Zielansichtspunkt übersetzt:
Wenn Sie den Einschlusswert im Quellansichtspunkt von "False" in "True" ändern (oder so ändern, dass er den Einschlusswert enthält, für eine Liste), wird der Knoten im Zielansichtspunkt hinzugefügt (oder eingefügt, in einem Hierarchieset), wenn er nicht bereits vorhanden ist.
Wenn Sie den Einschlusswert im Quellansichtspunkt von "True" in "False" ändern (oder so ändern, dass er den Einschlusswert nicht enthält, für eine Liste), wird der Knoten im gelöscht (oder entfernt, in einem Hierarchieset), wenn er im Zielansichtspunkt vorhanden ist.
Wenn Sie den Einschlusswert im Quellansichtspunkt nicht ändern, werden Anforderungsaktionen, die Sie im Quellansichtspunkt ausführen, in den Zielansichtspunkt propagiert, wenn die Einschlusseigenschaft auf "True" gesetzt ist (oder so festgelegt ist, dass sie den Einschlusswert enthält, für eine Liste).
Beispiel: Angenommen, der gemeinsame Knoten ist unter den übergeordneten Knoten A, B und C im Quellansichtspunkt vorhanden.
Tip:
Wenn mehrere abonnierende Ansichtspunkte vorhanden sind, können Sie eine Einschlusseigenschaft des Datentyps "Liste" verwenden, wenn nur ein Benutzer vorhanden ist, z.B. ein Serviceadministrator, der bestimmt, welche Ansichtspunkte welche Knoten erhalten. Wenn unterschiedliche Benutzer vorhanden sind, die jeweils bestimmen, ob eine Eigenschaft an den von ihnen verwalteten Ansichtspunkt gesendet wird, können Sie mehrere Einschlusseigenschaften mit dem Datentyp "Boolesch" einrichten und den Datenzugriff auf Eigenschaftsebene verwenden, um zu steuern, welche Benutzer die Eigenschaft "Boolesch" für ihren Ansichtspunkt anzeigen oder bearbeiten können.
Beispiel: Sie können den Datenzugriff so konfigurieren, dass nur der Planning-Administrator die Eigenschaft "Für Planning einschließen?" konfigurieren kann und nur der Consolidation-Administrator die Eigenschaft "Für Consolidation einschließen?" im Quellansichtspunkt bearbeiten kann. Siehe Beispiel für die Einschlusseigenschaft des Datentyps "Boolesch" unter Beispiele für Einschlusseigenschaften.
Note:
Wenn Sie bereits eine Knotenbedingung zum Herausfiltern von Knoten aus Abonnements basierend auf dem Wert einer Eigenschaft des Typs "Boolesch" oder des Datentyps "Liste" auf Knotenebene verwenden (siehe Knotenbedingungen definieren), müssen Sie den Knotenbedingungsfilter durch einen Filter für die Einschlusseigenschaft ersetzen.
Wenn Sie einen Knotenbedingungsfilter für eine Eigenschaft auf Beziehungsebene verwenden, müssen Sie den Bedingungsfilter für den vorhandenen Knoten beibehalten, da Sie keinen Filter für die Einschlusseigenschaft in einer Eigenschaft auf Beziehungsebene erstellen können.
Einschlusseigenschaften konfigurieren
Note:
Wenn die Eigenschaft für die Option "Zulässige Werte" die Überschreibungswerte "Anwendung" oder "Knotentyp" aufweist, können Sie alle zulässigen Werte aus allen Überschreibungswerten als Einschlusswerte auswählen.