1. Introduction
Les attributs de langue et de pays sur la plateforme Cyber Guru nécessitent des valeurs basées sur les codes ISO 639 et ISO 3166-1 alpha-2. Par exemple, un utilisateur au Royaume-Uni parlant anglais aurait locale=en et country=UK.
Si vous n'avez pas ces valeurs particulières dans votre profil utilisateur Microsoft Entra, voici quelques conseils pour déduire les valeurs à partir d'autres attributs.
2. Termes Clés
-
Microsoft Entra : le service d'identité en ligne de Microsoft qui aide à gérer l'accès des utilisateurs et la sécurité.
-
Approvisionnement : création, mise à jour ou suppression automatique de comptes utilisateurs dans une application connectée basée sur les informations de Microsoft Entra.
-
Application : tout service ou outil en ligne utilisé par votre organisation (par exemple, un logiciel RH ou un service basé sur le cloud).
-
SCIM : un protocole utilisé pour simplifier l'approvisionnement des utilisateurs (si votre application prend en charge SCIM).
-
Le générateur d'expressions aide à gérer les règles de transformation et à tester les expressions à saisir dans le mappage des attributs
3. Avant de commencer
-
Assurez-vous d'avoir un accès administrateur à Microsoft Entra. Si vous n'êtes pas sûr, contactez votre support informatique.
4. Valeur fixe pour la langue et le pays
Cela s'applique lorsque tous les utilisateurs appartiennent à un même pays et parlent la même langue.
Dans le mappage des attributs, nous allons utiliser une constante. Supposons que nous ayons tous les utilisateurs en France, nous pouvons configurer la langue avec "fr" et le pays avec "FR" en choisissant le type de mappage comme "Constante".


5. Déduire la langue et le pays à partir de la langue préférée
Cela s'applique si l'attribut Langue Préférée dans le profil utilisateur contient la valeur <deux lettres pour la langue>-<deux lettres pour le pays> (selon la norme RFC 4646)
Par exemple : en-US qui définit "anglais" pour la langue et US pour le pays.
Si c'est le cas, nous pouvons utiliser la fonction Mid dans le générateur d'expressions pour extraire les deux valeurs sous forme de sous-chaînes. Voici ci-dessous l'exemple à utiliser dans le mappage d'attributs.
Pour la langue :
Mid([preferredLanguage],”1”,”2”)
Pour le pays :
Mid([preferredLanguage],”4”,”2”)


6. Évaluer la langue et le pays à partir d'autres attributs
Supposons qu'il n'y ait pas d'attribut dans le profil utilisateur contenant les valeurs attendues par la plateforme Cyberguru pour la langue et le pays, mais que nous ayons d'autres attributs à partir desquels nous pouvons les déduire.
Par exemple, nous pourrions avoir l'attribut "ville" dans lequel toutes les valeurs possibles sont :
-
Rome
-
Turin
-
Berlin
-
Londres
-
Paris
Nous pouvons utiliser la fonction Switch pour définir la langue et le pays à partir de la valeur de l'attribut ville :
Pour la langue :
Switch([preferredLanguage], ToLower([city], ), "Rome", "it", "Turin", "it", "Berlin", "de", "London", "en", "Paris", "fr")
Pour le pays :
Switch([preferredLanguage], ToLower([city], ), "Rome", "IT", "Turin", "IT", "Berlin", "DE", "London", "UK", "Paris", "FR")
Remarque : le premier attribut de la fonction Switch est l'attribut "par défaut". Cela signifie que s'il n'y a pas de correspondance avec la valeur de l'attribut city, il prendra la valeur de "preferredLanguage". C'est pourquoi il est important que l'attribut city "doit" contenir une valeur incluse dans la fonction switch. Si des utilisateurs sont ajoutés avec des villes différentes, la fonction Switch doit être mise à jour en conséquence.

