Freigeben über


Problembehebung bei der HR-Benutzererstellung

Fehler bei der Erstellung aufgrund von NULL-Werten/leeren Werten

Gilt für:

  • Workday für die lokale Active Directory-Benutzerbereitstellung
  • Workday zur Benutzerbereitstellung von Microsoft Entra
  • SAP SuccessFactors zur lokalen Active Directory-Benutzerbereitstellung
  • SAP SuccessFactors zur Microsoft Entra-Benutzerbereitstellung
Problembehandlung Einzelheiten
Problem Sie haben die App für die eingehende Bereitstellung erfolgreich konfiguriert. Sie erhalten einen leeren oder NULL-Wert von der HR-App. Der Erstellungsvorgang schlägt mit der folgenden Fehlermeldung fehl: InvalidAttributeSyntax-LdapErr: The syntax is invalid. The parameter is incorrect. Error in attribute conversion operation, data 0, v3839
Ursache Der Bereitstellungsdienst verfügt nicht über eine Standardlogik für die Verarbeitung von NULL-Werten. Wenn der Bereitstellungsdienst eine leere Zeichenfolge von der Quell-App erhält, versucht er, den Wert "as-is" (wie vorhanden) an die Ziel-App zu übergeben. In diesem Fall unterstützt der lokale Active Directory-Bereitstellungsconnector derzeit das Festlegen leerer Zeichenfolgenwerte nicht, und daher wird der zuvor angegebene Fehler angezeigt.
Lösung Überprüfen Sie die Bereitstellungsprotokolle. Identifizieren Sie Attribute im Ziel-Active Directory, die NULL- oder leere Zeichenfolgenwerte empfangen. Aktualisieren Sie die Attributzuordnung für solche Attribute, um eine Ausdruckszuordnung zu verwenden. Weitere Informationen finden Sie hier in den empfohlenen Lösungen.

Empfohlene Auflösungen

Angenommen, das Attribut BusinessTitle, das dem AD-Attribut jobTitle zugeordnet ist, kann in Workday null oder leer sein.

  • Option 1: Verwenden Sie die Funktion Switch , um auf leere oder NULL-Werte zu überprüfen und einen nicht leeren Literalwert zu übergeben.

    Switch([BusinessTitle],[BusinessTitle],"","N/A")

  • Option 2: Verwenden Sie die Funktion IgnoreFlowIfNullOrEmpty, um leere oder NULL-Attribute in der Nutzlast auszulassen, die an das lokale Active Directory/Microsoft Entra ID gesendet werden.

    IgnoreFlowIfNullOrEmpty([BusinessTitle])

Nächste Schritte