Verarbeitung von Sequenzeigenschaften

In diesem Thema wird beschrieben, wie Sequenzeigenschaften verarbeitet werden, wenn Knoten in einem Ansichtspunkt hinzugefügt oder aktualisiert werden.

Interaktive Anforderungen

Wenn Sie eine Sequenzeigenschaft zu einem Knotentyp hinzufügen und ein Knoten mit diesem Typ hinzugefügt, eingefügt, verschoben, bearbeitet oder neu angeordnet wird, ohne dass diese Eigenschaft einen definierten Wert aufweist, wird der Wert mit dem nächsten Sequenzwert aufgefüllt. Sequenzeigenschaften werden nicht aufgefüllt, wenn ein Knoten entfernt oder gelöscht wird.

Der Prozess zum Abrufen und Auffüllen des nächsten Sequenzwertes in einer Eigenschaft ist eine interne Eigenschaftsaktualisierungsaktion des Systems. Daher werden keine Sicherheitsfunktionen oder Validierungen darauf angewendet. Das heißt, wenn ein Benutzer einen Knoten hinzufügt oder aktualisiert, füllt das System alle Sequenzdatentypen für diesen Knoten auf, für die noch keine Werte definiert sind. Das gilt selbst in den folgenden Fällen:

  • Der Benutzer hat keinen Schreibzugriff auf diese Eigenschaft.
  • Die Eigenschaft ist im Ansichtspunkt ausgeblendet.
  • Die Eigenschaft ist nicht als bearbeitbar definiert.
  • "Bei Commit sperren" ist für die Eigenschaft aktiviert.

Wenn ein Benutzer die Sequenzeigenschaft aber manuell löscht oder bearbeitet, werden die gewöhnlichen Sicherheitsfunktionen und Validierungen angewendet.

Note:

Für die Vorgänge "Kopieren" und "Modellieren nach" werden die Sequenzwerte nicht aus den Quellknoten kopiert. Die Werte für die neuen Knoten werden aus dem nächsten Wert in der Sequenz generiert.

Anforderungsdatei laden

Bei Anforderungen aus einer geladenen Datei (das heißt, hochgeladene Anforderungsdateien in einer interaktiven Anforderung, Vergleichsanforderungen, Anforderungen für "Kopieren" oder "Modellieren nach", Abonnements, Konsolidierungsanforderungen und Zusammenführungsimporte) werden Knoten, für die noch keine Werte für eine Sequenzeigenschaft definiert sind, wie folgt aktualisiert:

  • Wenn die Anforderungsdatei einen Wert für die Sequenzeigenschaft enthält, wird der Wert normal aktualisiert. Dabei handelt es sich um eine Benutzeraktion, sodass Sicherheitsfunktionen und Validierungen angewendet werden.
    • Das Schlüsselwort <blank> aktualisiert die Eigenschaft mit einem definierten Wert für leere Eigenschaften.
    • Das Schlüsselwort <clear> löscht den vorhandenen Wert (einschließlich leerer Werte) und ruft den nächsten Sequenzwert ab.

      Tip:

      Wenn Sie einem vorhandenen Knotentyp eine Sequenzeigenschaft hinzufügen, können Sie die Folgenummern für diese Eigenschaft bei vorhandenen Knoten einfach generieren, ohne andere Änderungen vorzunehmen. Aktualisieren Sie diese Eigenschaft dazu über eine Anforderungsdatei oder einen Ladevorgang eines Ansichtspunkts mit dem Schlüsselwort <clear>.
  • Wenn die Anforderungsdatei keinen Wert für die Sequenzeigenschaft enthält, wird die Eigenschaft mit dem nächsten Wert in der Sequenz aktualisiert. Dabei handelt es sich um eine interne Systemaktion, sodass keine Sicherheitsfunktionen oder Validierungen angewendet werden.

    Note:

    Sequenzeigenschaften für Knoten in einer Anforderungsdatei werden auch dann aktualisiert, wenn diese Eigenschaft nicht in der Datei enthalten ist. Beispiel: Wenn Ihre Datei nur Aktualisierungen für die Eigenschaft "Beschreibung" enthält, wird diese Eigenschaft auch für Knoten in dieser Datei ohne definierte Werte für eine Sequenzeigenschaft mit dem nächsten Sequenzwert aktualisiert, selbst wenn der Benutzer keinen Schreibzugriff auf diese Eigenschaft hat oder die Eigenschaft im Ansichtspunkt ausgeblendet ist.

Importe und Ladevorgänge von Ansichtspunkten

Modus "Zusammenführen"

Importe und Ladevorgänge von Ansichtspunkten im Modus "Zusammenführen" werden genauso wie Ladevorgänge von Anforderungsdateien (unter Anforderungsdatei laden oben beschrieben) verarbeitet. Alle Sequenzeigenschaften (einschließlich ungebundener Eigenschaften), für die noch kein Wert definiert ist, werden beim Import oder Ladevorgang des Ansichtspunkts mit dem nächsten Wert in ihrer Sequenz aktualisiert.

Sie können das Schlüsselwort <clear> verwenden, um Sequenzwerte bei Importen und Ladevorgängen von Ansichtspunkten im Modus "Zusammenführen" zu generieren.

Modi "Zurücksetzen" und "Ersetzen"

Bei Importen im Modus "Zurücksetzen" oder "Ersetzen" werden ungebundene Sequenzeigenschaften nicht geändert. Nur gebundene Sequenzeigenschaften in Universal-Anwendungen können mit Sequenzwerten aktualisiert werden. Die Werte werden entsprechend der unter Anforderungsdatei laden weiter oben beschriebenen Verarbeitung aktualisiert.

Bei Ladevorgängen von Ansichtspunkten im Modus "Ersetzen" werden nur in der Ladedatei des Ansichtspunkts enthaltene Sequenzeigenschaften mit einem Wert aktualisiert. Wenn die Ladedatei des Ansichtspunkts keine Spalte für eine Sequenzeigenschaft enthält, wird diese Eigenschaft beim Ladevorgang des Ansichtspunkts nicht aktualisiert.

Schlüsselwort <clear> in den Modi "Zurücksetzen" und "Ersetzen" verwenden

Bei Ladevorgängen von Ansichtspunkten im Modus "Ersetzen" können Sie das Schlüsselwort <clear> verwenden, um Sequenzwerte für Sequenzeigenschaften zu generieren.

Bei Importen im Modus "Zurücksetzen" oder "Ersetzen" können Sie ein Schlüsselwort zum Löschen verwenden, um Sequenzwerte zu generieren, wenn Sie eines in den Importoptionen eingerichtet haben. Informationen hierzu finden Sie unter Importoptionen verwalten.