Ominaisuuksien arvojen automaattinen tarkistus
Ominaisuusmäärittelyn ominaisuudet -valintaikkunan Tarkistus-välilehdellä voit määrittää ehdot, jotka tietyn ominaisuuden arvojen on täytettävä. Tarkistuksen avulla voit esimerkiksi varmistaa, että ominaisuuden arvo sisältää vaaditun merkkimäärän. Näin voidaan varmistaa, että asiakkaan puhelinnumero tai laskunumero lisätään metatietokorttiin 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ä. Ominaisuuksien arvojen tarkistukseen voidaan käyttää seuraavia M-Files-muuttujia: PropertyDef, PropertyValue, ObjVer, DisplayID, Vault, CurrentUserID, CurrentUserSessionInfo, VaultSharedVariables, SavepointVariables, TransactionCache, MFScriptCancel, GetExtensionObject, MasterTransactionID, CurrentTransactionID ja ParentTransactionID. Katso lisätietoja muuttujista kohdasta Käytettävissä olevat VBScript-muuttujat.
Oletusarvoisesti tarkistuksen oletetaan onnistuvan. Virheelliset arvot havaitaan tällöin ehdollisilla lausekkeilla. Jos jokin tarkistuksessa määritetyistä ehdoista täyttyy, järjestelmä antaa virheilmoituksen. Virheilmoitus kehottaa käyttäjää korjaamaan virheellisen arvon. Esimerkiksi Err.Raise MFScriptCancel, "Ominaisuuden arvossa on oltava vähintään 10 merkkiä."
Arvon tarkistuksen lisääminen ominaisuuteen: