Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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])