Eigenschaftsabhängigkeiten und Validierung

Data Standard nutzt die Eigenschaftsabhängigkeiten, die in den Eigenschaftsdefinitionen konfiguriert wurden.

Abhängigkeiten

Sie können benutzerdefinierte Eigenschaften hinzufügen sowie vorhandene Eigenschaftsabhängigkeiten aus Vault ändern oder überschreiben.

Zum Ändern von Abhängigkeiten verwenden Sie zum Beispiel $Prop["Title"].IsObligatory = $true.

Zum Hinzufügen von Eigenschaften verwenden Sie $Prop["CustomProperty"].Value = "somevalue". Für Inventor und AutoCAD wird die neue Eigenschaft als benutzerdefinierte Eigenschaft gespeichert, wenn Sie das Dokument speichern.

  1. Fügen Sie in der Datei Default.ps1 die neue erforderliche Eigenschaft hinzu, z. B.: $Prop["SomeProperty"].IsObligatory = $true
  2. Öffnen Sie einen Data Standard-Client in Vault, Inventor oder AutoCAD.
  3. Zeigen Sie das Dialogfeld Data Standard an.
  4. Das Bearbeitungsfeld mit der notwendigen Eigenschaft wird rot hervorgehoben, um auf die erforderliche Eingabe hinzuweisen.

Prüfung

Sie können Eigenschaften eine benutzerspezifische Validierung hinzufügen. Dies ermöglicht die Validierung anhand von benutzerdefinierten Abhängigkeiten, die in bestimmten Funktionen definiert sind.

Verwenden Sie $Prop["CustomProperty"].CustomValidation = { MyValidation }, um eine benutzerspezifische Validierung hinzuzufügen. Die Funktion MyValidation muss basierend auf Ihren benutzerdefinierten Abhängigkeiten $true oder $false zurückgeben.

Validierungsbeispiele

CAD: Überprüfen Sie das PowerShell-Skript \CAD\addins\FileNameValidation.ps1, das mit Vault Data Standard für Inventor oder AutoCAD installiert wird.

Vault: Überprüfen Sie den Beispielcode in der Konfiguration: Beispiel - Hinzufügen einer benutzerdefinierten Validierung für Ordnernamen.

Anmerkung: Sie können weiterhin das alte Verhalten für CAD verwenden, um Hinzufügungen/Überschreibungen des Eigenschaftenbereichs von CFG-Dateien zu konfigurieren. Für Vault gibt es einen weiteren Anpassungslayer als neue benutzerdefinierte Validierungsfunktion, der zusätzlich zur vorhandenen Validierungsfunktion verwendet werden kann. Klicken Sie hier, um weitere Abhängigkeiten des $Prop-Objekts anzuzeigen.