Eigenschaftswerte automatisch validieren
Auf der Registerkarte Validierung des Dialogfelds Eigenschaftsdefinition können Sie die Kriterien definieren, die die Werte einer spezifischen Eigenschaft erfüllen sollten. Mithilfe der Validierung können Sie z. B. sicherstellen, ob der Eigenschaftswert die festgelegte Anzahl an Zeichen enthält. Auf diese Art können Sie prüfen, ob die Kundentelefonnummer oder Rechnungsnummer richtig zum Metadatenformular hinzugefügt wurde. Sie können außerdem überprüfen, ob beispielsweise der Wert in Bezug auf andere Eigenschaften akzeptiert werden kann, oder ob überhaupt ein Wert eingetragen ist.
Die Gültigkeit wird mittels Variablen, allgemeinen Funktionen von VBScript und der M-Files API festgelegt. Die folgenden M-Files Variablen könne für die Validierung der Eigenschaftswerte verwendet werden: PropertyDef, PropertyValue, ObjVer, DisplayID, Vault, CurrentUserID, CurrentUserSessionInfo, VaultSharedVariables, SavepointVariables, TransactionCache, MFScriptCancel, GetExtensionObject, MasterTransactionID, CurrentTransactionID, ParentTransactionID. Weitere Informationen zu Variablen finden Sie im Abschnitt Verfügbare VBScript-Variablen.
Standardmäßig wird die Validierung als erfolgreich betrachtet. Ungültige Werte werden somit mit bedingten Aussagen erkannt. Wenn eine der in der Validierung angegebenen Bedingungen erfüllt ist, wird ein Fehler ausgegeben. Der Fehler fordert den Benutzer auf, den ungültigen Wert zu korrigieren. Zum Beispiel Err.Raise MFScriptCancel, „Die Eigenschaft muss einen Wert von mindestens 10 Zeichen haben.“.
So fügen Sie eine Wertevalidierung für eine Eigenschaft hinzu: