Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com

Inicio

 
4D v18.4
dataStore.encryptionStatus( )

dataStore.encryptionStatus( ) 


 

dataStore.encryptionStatus () -> Resultado 
Parámetro Tipo   Descripción
Resultado  Objeto in Información sobre el cifrado del almacén de datos actual y de cada tabla

El comando dataStore.encryptionStatus( ) devuelve un objeto que entrega el estado de cifrado para el archivo de datos actual (es decir, el archivo de datos del almacén de datos ds). También se proporciona el estado de cada tabla.

Notas: 

  • Utilice el comando Data file encryption status para determinar el estado de cifrado de cualquier otro archivo de datos.
  • No se puede llamar al método dataStore.encryptionStatus( ) desde un almacén de datos remoto encriptado.

Valor devuelto

El objeto devuelto contiene las siguientes propiedades:

PropiedadTipoDescripción
isEncryptedBooleanoTrue si el archivo de datos está cifrado
keyProvidedBooleanoTrue si se proporciona la llave de cifrado que coincide con el archivo de datos cifrado(*).
tablesObjetoObjeto que contiene tantas propiedades como tablas encriptables o encriptadas.
<table name>ObjetoTabla Encriptable o Encriptada
nameTextoNombre de la tabla
numNúmeroNúmero de tabla
isEncryptableBooleanoTrue si la tabla se declara encriptable en el archivo de estructura
isEncryptedBooleanoTrue si los registros de la tabla están cifrados en el archivo de datos

(*) La llave de cifrado se puede entregar:

Ejemplo  

Desea saber el número de tablas cifradas en el archivo de datos actual:

 C_OBJECT($status)
 
 $status:=dataStore.encryptionStatus()
 
 If($status.isEncrypted) //la base está encriptada
    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)+" encrypted table(s) in this datastore.")
 Else
    ALERT("This database is not encrypted.")
 End if



Ver también 

4D Blog - New 4D commands to work with encrypted data
Data file encryption status

 
PROPIEDADES 

Producto: 4D
Tema: ORDA - DataStore

This command can be run in preemptive processes

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

Creado por: 4D v17 R5

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v18)
Manual de lenguaje 4D ( 4D v18.4)
Manual de lenguaje 4D ( 4D v18.6)