| Metatietorakenne / Ominaisuusmäärittelyt | |
Tarkistus-välilehdellä voit määritellä ehdot, jotka ominaisuuden arvojen tulee täyttää. Voit tarkistaa esimerkiksi, että ominaisuuden arvo sisältää tietyn määrän verran merkkejä. Tällä tavoin voidaan tarkistaa, että asiakkaan puhelinnumero tai laskunumero lisätään kohteelle oikein. Lisäksi voidaan esimerkiksi tarkistaa, voidaanko arvo hyväksyä muut ominaisuudet huomioon ottaen tai että arvo ei saa olla tyhjä.
Tarkistus määritellään muuttujia, VBScriptin yleisiä ominaisuuksia ja M-Files APIa käyttämällä. Ehdoissa käytettävät M-Files-muuttujat ovat: PropertyDef, PropertyValue, ObjVer, DisplayID, Vault, CurrentUserID, CurrentUserSessionInfo, VaultSharedVariables, SavepointVariables, TransactionCache, MFScriptCancel, GetExtensionObject, MasterTransactionID, CurrentTransactionID, ParentTransactionID. Katso lisätietoja muuttujista kohdasta VBScript-muuttujat selitettynä.
Alla olevan koodin avulla tarkistetaan, että annetun ominaisuuden arvo sisältää 10 merkkiä:
Option Explicit
DIM value
value = PropertyValue.GetValueAsUnlocalizedText
If Len(value) < 10 Then
Err.Raise MFScriptCancel, "Syöttämäsi arvon pitää olla 10 merkkiä pitkä."
End If