Ř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])