4D v18dataStore.encryptionStatus( ) |
|||||||||||||||||||||||||||||||||||||||||||||||
|
4D v18
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_OBJECT($status)
$status:=dataStore.encryptionStatus()
If($status.isEncrypted) //la base est chiffrée
C_LONGINT($vcount)
C_TEXT($tabName)
For each($tabName;$status.tables)
If($status.tables[$tabName].isEncrypted)
$vcount:=$vcount+1
End if
End for each
ALERT(String($vcount)+" table(s) chiffrée(s) dans ce datastore.")
Else
ALERT("Cette base n'est pas chiffrée.")
End if
Produit : 4D
Thème : ORDA - DataStore
4D - Langage ( 4D v18)