4D v19dataStore.encryptionStatus( ) |
|||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19
dataStore.encryptionStatus( )
|
Propriété | Type | Description | ||
isEncrypted | Booléen | Vrai si le fichier de données est chiffré | ||
keyProvided | Booléen | Vrai si la clé de chiffrement correspondant au fichier de données chiffré est fournie(*). | ||
tables | Objet | Objet contenant autant de propriétés que de tables chiffrables ou chiffrées. | ||
<table name> | Objet | Table chiffrable ou chiffrée | ||
name | Texte | Nom de la table | ||
num | Numérique | Numéro de la table | ||
isEncryptable | Booléen | Vrai si la table est dite chiffrable dans le fichier de structure | ||
isEncrypted | Booléen | Vrai si les enregistrements de la table sont chiffrés dans le fichier de données |
(*) La clé de chiffrement peut être fournie :
Vous souhaitez connaitre le nombre de tables chiffrées dans le fichier de données courant :
C_OBJET($status)
$status:=dataStore.encryptionStatus()
Si($status.isEncrypted) //la base est chiffrée
C_ENTIER LONG($vcount)
C_TEXTE($tabName)
Pour chaque($tabName;$status.tables)
Si($status.tables[$tabName].isEncrypted)
$vcount:=$vcount+1
Fin de si
Fin de chaque
ALERTE(Chaine($vcount)+" table(s) chiffrée(s) dans ce datastore.")
Sinon
ALERTE("Cette base n'est pas chiffrée.")
Fin de si
Produit : 4D
Thème : ORDA - DataStore
Nom intl. : dataStore.encryptionStatus( )
4D - Langage ( 4D v19)
4D - Langage ( 4D v19.1)