Data Standard utilise les contraintes de propriétés configurées dans les définitions de propriétés.
Contraintes
Vous pouvez ajouter des propriétés personnalisées, ainsi que modifier ou remplacer les contraintes de propriétés existantes à partir de Vault.
Pour modifier des contraintes, utilisez par exemple $Prop["Title"].IsObligatory = $true.
Pour ajouter des propriétés, utilisez $Prop["CustomProperty"].Value = "somevalue". Pour Inventor et AutoCAD, la nouvelle propriété sera enregistrée en tant que propriété personnalisée lors de l’enregistrement du document.
Validation
Vous pouvez ajouter une validation personnalisée aux propriétés. Cela permet de procéder à la validation en fonction des contraintes personnalisées définies dans des fonctions spécifiques.
Pour ajouter une validation personnalisée, utilisez $Prop["CustomProperty"].CustomValidation = { MyValidation }. La fonction MyValidation doit renvoyer $true ou $false selon vos contraintes personnalisées.
Exemples de validation
CAO : vérifiez que le script PowerShell .\CAD\addins\FileNameValidation.ps1 est installé avec Vault Data Standard Inventor/AutoCAD.
Vault : consultez des exemples de code dans la configuration : Exemple – Ajouter une validation personnalisée pour les noms de dossiers.