version 2004
BLOB VERS UTILISATEURS (utilisateurs)
Paramètre | Type | Description | |
utilisateurs | BLOB | BLOB (crypté) contenant des comptes utilisateurs | |
créés et sauvegardés par l'Administrateur |
Description
La commande BLOB VERS UTILISATEURS ajoute dans la base de données les comptes utilisateurs présents dans le BLOB utilisateurs. Le BLOB utilisateurs est crypté et doit impérativement avoir été créé par la commande UTILISATEURS VERS BLOB.
Seuls l'Administrateur et le Super_Utilisateur de la base peuvent exécuter cette commande. Si un autre utilisateur tente de l'exécuter, la commande ne fait rien et une erreur de privilège (-9949) est générée.
L'ajout de chaque compte utilisateur est effectué en tenant compte des règles suivantes :
Le numéro d'identification de l'utilisateur sert de référence. Les utilisateurs sont traités dans l'ordre des numéros.
Si le numéro existe déjà dans la structure de la base, les informations du compte sont mises à jour si nécessaire en fonction des informations contenues dans le BLOB.
Si le numéro n'existe pas dans la structure de la base, l'utilisateur est créé en fonction des informations contenues dans le BLOB.
Si le numéro correspond à un compte utilisateur supprimé dans la structure de la base, le compte est mis à jour en fonction des informations contenues dans le BLOB.
Si les informations contenues dans le BLOB indiquent que le compte utilisateur est supprimé, le compte est supprimé dans la structure de la base.
Les utilisateurs mis à jour sont associés aux groupes suivant les informations du BLOB.
Si un groupe n'existe pas, il est ajouté.
Si la commande est exécutée correctement, la variable système OK prend la valeur 1, sinon elle prend la valeur 0.
Note de compatibilité : Les fichiers d'utilisateurs et groupes (extension .4UG) créés par la commande de menu Enregistrer les groupes & utilisateurs... dans une version de 4D antérieure à la 2004 peuvent être chargés dans 4D version 2004 et suivantes via ces instructions :
DOCUMENT VERS BLOB(mondoc; blob) BLOB VERS UTILISATEURS(blob)
En revanche, les fichiers d'utilisateurs et groupes générés dans 4D à partir de la version 2004 ne peuvent pas être ouverts avec une version précédente.
Référence
Variables et ensembles système
Si la commande est exécutée correctement, la variable système OK prend la valeur 1, sinon elle prend la valeur 0.