Felsöka problem med att skapa HR-användare
Det går inte att skapa på grund av null-/tomma värden
Gäller för:
- Workday till lokalni Active Directory användaretablering
- Workday till Microsoft Entra-användaretablering
- SAP SuccessFactors till lokalni Active Directory användaretablering
- SAP SuccessFactors till Microsoft Entra-användaretablering
Felsökning | Details |
---|---|
Problem | Du har konfigurerat den inkommande etableringsappen. Du får ett null- eller tomt värde från HR-appen. Det går inte att skapa åtgärden med felmeddelandet: InvalidAttributeSyntax-LdapErr: The syntax is invalid. The parameter is incorrect. Error in attribute conversion operation, data 0, v3839 |
Orsak | Etableringstjänsten har ingen standardlogik för bearbetning av null-värden. När etableringstjänsten får en tom sträng från källappen försöker den flöda värdet "i befintligt fall" till målappen. I det här fallet stöder lokalni Active Directory etableringsanslutningsappen för närvarande inte att ange tomma strängvärden och därför visas ovanstående fel. |
Lösning | Kontrollera etableringsloggarna. Identifiera attribut i active directory-målet som tar emot null- eller tomma strängvärden. Uppdatera attributmappningen för sådana attribut så att den använder en uttrycksmappning. Se rekommenderade lösningar här. |
Rekommenderade lösningar
Anta att attributet BusinessTitle
som mappas till AD-attributet jobTitle
kan vara null eller tomt i Workday.
Alternativ 1: Använd funktionen Växla för att söka efter tomma värden eller nullvärden och skicka ett literalvärde som inte är tomt.
Switch([BusinessTitle],[BusinessTitle],"","N/A")
Alternativ 2: Använd funktionen IgnoreFlowIfNullOrEmpty för att släppa tomma attribut eller null-attribut i nyttolasten som skickas till lokalni Active Directory/Microsoft Entra-ID.
IgnoreFlowIfNullOrEmpty([BusinessTitle])