Autres versions

Vous êtes ici : Développer dans K-SupConnecteurs SIConnecteur LDAP

Manipulation de chaînes

D'autres options permettent de manipuler la valeur de chaque attribut récupéré avant de le synchroniser vers votre application K-Portal ou K-Sup.
Dans les options décrites ci-dessous, remplacez [attribut] par le nom de l'attribut concerné, par exemple : annuaire.liste_rouge. Pensez également à remplacer systématiquement le préfixe "ldap" par l'alias concerné ("ldapEtu" par exemple), si vous avez défini plusieurs synchronisations.

Propriété Valeurs possibles Exemple
ldap.[attribut].prefixe Variable optionnelle permettant de concaténer un préfixe avec la valeur de l'attribut.
Valeur possible : une chaîne de caractère
ldap.telephone_1.prefixe=(+33)
ldap.[attribut].suffixe Variable optionnelle permettant de concaténer un suffixe avec la valeur de l'attribut.
Valeur possible : une chaîne de caractère
ldap.telephone_1.suffixe= (en heures ouvrées)
ldap.[attribut].conversion.prioritaire Variable indiquant si la conversion avec la table de correspondance est effectuée avant les manipulations de chaine de texte (positionner la valeur à 1), ou après (positionner la valeur à 0). Par défaut, la conversion s'effectue avant les manipulations de chaîne. ldap.code_structure.conversion.prioritaire=1

Recherche par rapport à des indexes fixes :
Propriété Valeurs possibles Valeur par défaut Exemple
ldap.[attribut].index.start Index de départ de recherche.
Valeur attendue : un nombre
0 # xxxxxvaleur
ldap.fonction.index.start=5
ldap.[attribut].index.end Index de fin de recherche.
Valeur attendue : un nombre
# valeurxxxxx
ldap.fonction.index.end=6
ldap.[attribut].index.start.fromend Nombre de caractères avant la fin de la chaîne
Valeur attendue : un nombre
# xxxxxxxxval
ldap.fonction.index.start.fromend=3

Recherche par rapport à une chaîne donnée :
Propriété Valeurs possibles Valeur par défaut Exemple
ldap.[attribut].chaine.action Action par rapport à la chaîne recherchée
Valeur possibles: - pour rechercher avant, + pour rechercher après
+ # valeur;xxxxxxxxxxxx
ldap.annuaire.prenom.chaine.action=-
ldap.annuaire.prenom.chaine.start=;
 
# xxxxxxxxx;valeur
ldap.annuaire.prenom.chaine.action=+
ldap.annuaire.prenom.chaine.start=;
ldap.[attribut].chaine.start Chaîne de texte à partir de laquelle la recherche est effectuée.
Valeur possible : une chaîne de caractère qui détermine le point de départ de la recherche
ldap.[attribut].chaine.start.occurence Numéro de l'occurrence de la chaîne recherchée
Valeur possible : un nombre
1 # xxxxx;xxx;xxx;valeur
ldap.annuaire.prenom.chaine.action=+
ldap.annuaire.prenom.chaine.start=;
ldap.annuaire.prenom.chaine.start.occurrence=3

# xxxxx;xxx;xxx;valeur;xxxxx;xxxx;
ldap.annuaire.prenom.chaine.action=+
ldap.annuaire.prenom.chaine.start=;
ldap.annuaire.prenom.chaine.start.occurrence=3
ldap.annuaire.prenom.chaine.end.length=4

# xxxxx;xxx;xxx;valeur;xxxxx;xxxx;
ldap.annuaire.prenom.chaine.action=+
ldap.annuaire.prenom.chaine.start=;
ldap.annuaire.prenom.chaine.start.occurrence=3
ldap.annuaire.prenom.chaine.end=;
ldap.annuaire.prenom.chaine.end.occurrence=4
ldap.[attribut].chaine.end Chaîne de texte jusqu'à laquelle la recherche doit s'effectuer
ldap.[attribut].chaine.end.occurence Numéro de l'occurrence de la chaîne de fin recherchée
Valeur possible : un nombre
ldap.[attribut].chaine.end.length Nombre de caractère à partir de la chaine recherchée

Mis à jour le 19 décembre 2017