|
|
|
|
- Différences entre les fonctions LDAPRemplaceAttribut et LDAPRemplaceValeurAttribut
- Modifier un objet existant sur un serveur LDAP
LDAPRemplaceAttribut (Fonction) En anglais : LDAPReplaceAttribute Remplace toutes les valeurs d'un attribut par une valeur donnée. // Modifie une valeur donnée d'un attribut // (la lecture sur le serveur a été effectuée précédemment) // Les valeurs existantes sont dans les chaînes sValeur1, sValeur2 et sValeur3 // On veut remplacer sValeur2 par sNouvelleValeur LDAPDébutModification("NomSession") LDAPRemplaceAttribut("NomSession", "NomAttribut", sNouvelleValeur) LDAPAjouteAttribut("NomSession", "NomAttribut", sValeur1) LDAPAjouteAttribut("NomSession", "NomAttribut", sValeur3) LDAPValideModification("NomSession", "DN")
Syntaxe
<Résultat> = LDAPRemplaceAttribut(<Session LDAP> , <Nom de l'attribut> , <Valeur de l'attribut>)
<Résultat> : Booléen - Vrai si la modification a été effectuée,
- Faux dans le cas contraire. La fonction ErreurInfo permet d'obtenir plus de détails sur l'erreur. La modification effective ne sera réalisée que lors de l'appel de la fonction LDAPValideModification.
<Session LDAP> : Chaîne de caractères Nom de la session LDAP manipulée. <Nom de l'attribut> : Chaîne de caractères Nom de l'attribut à manipuler. <Valeur de l'attribut> : Chaîne de caractères Ansi Nouvelle valeur de l'attribut. Remarques Différences entre les fonctions LDAPRemplaceAttribut et LDAPRemplaceValeurAttribut La fonction LDAPRemplaceAttribut permet de remplacer toutes les valeurs d'un attribut par une seule valeur. Un attribut multi-valué (plusieurs valeurs pour cet attribut) devient alors mono-valué (une seule valeur pour cet attribut). La fonction LDAPRemplaceValeurAttribut permet de remplacer uniquement une certaine valeur d'un attribut par une nouvelle valeur. Un attribut multi-valué reste alors multi-valué. Modifier un objet existant sur un serveur LDAP Pour modifier un objet existant dans un serveur LDAP, il est nécessaire de définir les différentes modifications à effectuer. Pour optimiser la vitesse de modification des objets, les modifications effectuées sont définies localement : une seule communication avec le serveur est établie lors de la validation de la modification. Les étapes sont les suivantes : - Initialisation de la modification (fonction LDAPDébutModification).
- Opérations de modification :
- Validation des modifications sur le serveur (fonction LDAPValideModification). Les modifications sont effectuées sur le serveur en suivant l'ordre utilisé dans le code WLangage.
Attention : Les opérations de modification étant réalisées localement avant d'être effectuées sur le serveur, il est nécessaire de respecter l'ordre logique des modifications (par exemple, il ne sera pas possible de modifier un attribut supprimé par la ligne de code précédente). Composante : wd290com.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|