Mappage de l'attribut preferredLanguage par un autre attribut
Si vous n'êtes pas en mesure de renseigner "preferredLanguage" via une méthode par défaut, nous pouvons utiliser l'expression "switch" pour échanger une liste finie d'éléments contre des langues. Par exemple, vous pouvez utiliser le pays ou une adresse spécifique et l'échanger contre nos codes de langue (voir ci-dessous pour les codes de langue corrects).
Pour que cela fonctionne, vous avez besoin d'une liste qui indique au système quel élément doit être échangé avec quelle valeur linguistique.
Allez dans Azure Attribute Mapping, ajoutez un nouvel attribut et remplissez les champs comme suit :
Mapping Type: Expression
Expression: Switch([Sourceattribute], "DefaultValue", "Source1", "Target1", "Source2", "Target2", [...])
Explications:
Sourceattribute = qui est maintenue tout au long de la vie de l'entreprise. (pays, code postal, lieu d'utilisation, etc.)
DefaultValue = valeur par défaut pour tout attribut non mentionné dans la liste (recommandé: de ou en)
Source1 = premier article à échanger (par. ex., AT; DE; UK etc)
Target1 = premier échange(e.g., de, en etc.)
Source2= deuxième article à échanger
Target2 = deuxième échange
etc.
Attribut cible : devrait être preferredLanguage
Tous les utilisateurs dont les "Source_entries" ne figurent pas dans la liste recevront la valeur "default_value. "
! Veuillez noter que l'expression est sensible à la casse. Par exemple, si vous utilisez "DE" et "de", vous devez inclure les deux versions dans la fonction ("DE", "de", "de", "de").
Microsoft limite cette expression à 100 valeurs.
Microsoft pour plus d'informations :
Quelle syntaxe linguistique acceptons-nous ?
Nous acceptons les codes de langue ISO 639-1.
Les combinaisons telles que de-DE et en-US avec ISO-639 et ISO-3166 fonctionnent également.
Liste complète des codes de langue acceptés :
ar: 'Arabic',
zh: 'Chinese',
de: 'German',
en: 'English',
es: 'Spanish',
fr: 'French',
it: 'Italian',
nl: 'Dutch',
pl: 'Polish',
pt: 'Portuguese',
ru: 'Russian',
se: 'Swedish',
tr: 'Turkish',
jp: 'Japanese',
da: 'Danish',
cs: 'Czech',
hu: 'Hungarian',
ro: 'Romanian',
sk: 'Slovak',
fi: 'Finnish',
et: 'Estonian',
el: 'Greek',
no: 'Norwegian',
bg: 'Bulgarian',
vi: 'Vietnamese',
sl: 'Slovenian',
hr: 'Croatian',
ko: 'Korean',
hi: ‘Hindi',
th: ‘Thai’,
uk: ‘Ukrainian’
N'oubliez pas : Accepter ces données n'équivaut pas à prendre en charge toutes les langues de la liste (du point de vue du contenu).