Sdílet prostřednictvím


Řešení potíží s vytvářením uživatelů personálního oddělení

Vytvoření se nezdaří kvůli hodnotám null nebo prázdným hodnotám

Platí pro:

  • Workday pro místní Active Directory zřizování uživatelů
  • Aplikace Workday pro zřizování uživatelů Microsoft Entra
  • SAP SuccessFactors pro místní Active Directory zřizování uživatelů
  • SAP SuccessFactors pro zřizování uživatelů Microsoft Entra
Řešení problému Detaily
Problém Úspěšně jste nakonfigurovali příchozí aplikaci zřizování. Z aplikace hr dostáváte hodnotu null nebo prázdnou hodnotu. Operace vytvoření selže s chybovou zprávou: InvalidAttributeSyntax-LdapErr: The syntax is invalid. The parameter is incorrect. Error in attribute conversion operation, data 0, v3839
Příčina Služba zřizování nemá výchozí logiku pro zpracování hodnoty null. Když služba zřizování získá ze zdrojové aplikace prázdný řetězec, pokusí se do cílové aplikace tok hodnoty "tak, jak je". V tomto případě místní Active Directory konektor zřizování v současné době nepodporuje nastavení prázdných řetězcových hodnot, a proto se zobrazí výše uvedená chyba.
Řešení Zkontrolujte protokoly zřizování. Identifikujte atributy v cílové službě Active Directory, které přijímají hodnoty null nebo prázdného řetězce. Aktualizujte mapování atributů pro tyto atributy tak, aby používalo mapování výrazů. Podívejte se na doporučená řešení.

Doporučená řešení

Řekněme, že atribut BusinessTitle mapovaný na atribut jobTitle AD může být v Workday null nebo prázdný.

  • Možnost 1: Pomocí funkce Switch zkontrolujte prázdné nebo nulové hodnoty a předejte neprázdnou hodnotu literálu.

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

  • Možnost 2: Pomocí funkce IgnoreFlowIfNullOrEmpty v datové části odeslané do místní Active Directory / Microsoft Entra ID.

    IgnoreFlowIfNullOrEmpty([BusinessTitle])

Další kroky