Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La création échoue en raison de valeurs Null/vides
S’applique à :
- Attribution d’utilisateurs de Workday vers Active Directory local
- Attribution d’utilisateurs de Workday à Microsoft Entra
- Attribution d’utilisateurs de SAP SuccessFactors vers Active Directory local
- Provisionnement des utilisateurs de SAP SuccessFactors vers Microsoft Entra
| Résolution des problèmes | Détails |
|---|---|
| Problème | Vous avez correctement configuré l’application d’approvisionnement entrante. Vous recevez une valeur Null ou vide de l’application RH. L’opération de création échoue avec le message d’erreur InvalidAttributeSyntax-LdapErr: The syntax is invalid. The parameter is incorrect. Error in attribute conversion operation, data 0, v3839 |
| Cause | Le service d’approvisionnement n’a pas de logique par défaut pour le traitement des valeurs Null. Lorsque le service d’approvisionnement reçoit une chaîne vide de l’application source, il tente de transmettre la valeur telle quelle à l’application cible. Dans ce cas, le connecteur d’approvisionnement Active Directory local ne prend actuellement pas en charge la définition de valeurs de chaîne vides et, par conséquent, vous voyez l’erreur indiquée précédemment. |
| Résolution | Vérifiez les journaux d’approvisionnement. Identifiez les attributs de l’Active Directory cible qui reçoivent des valeurs de chaîne Null ou vides. Mettez à jour le mappage pour ces attributs afin d’utiliser un mappage d’expression. Consultez les résolutions recommandées ici. |
Résolutions recommandées
Supposons que l’attribut BusinessTitle mappé à l’attribut AD jobTitle puisse être null ou vide dans Workday.
Option 1 : Utilisez la fonction Switch pour vérifier les valeurs vides ou nulles et transmettre une valeur littérale non vide.
Switch([BusinessTitle],[BusinessTitle],"","N/A")Option 2 : utilisez la fonction IgnoreFlowIfNullOrEmpty pour annuler les attributs vides ou Null dans la charge utile envoyée à l’Active Directory/Microsoft Entra ID local.
IgnoreFlowIfNullOrEmpty([BusinessTitle])