Udostępnij przez


Rozwiązywanie problemów z tworzeniem użytkowników działu kadr

Tworzenie kończy się niepowodzeniem z powodu wartości null/pustych

Dotyczy:

  • Aprowizacja użytkowników w lokalnie wdrożonym Active Directory przy użyciu Workday.
  • Wdrażanie użytkowników z Workday do Microsoft Entra
  • SAP SuccessFactors do wewnętrznej aprowizacji użytkowników usługi Active Directory
  • Aprowizacja użytkowników z systemu SAP SuccessFactors do Microsoft Entra
Rozwiązywanie problemów Szczegóły
Zagadnienie Pomyślnie skonfigurowano aplikację aprowizacji ruchu przychodzącego. Otrzymujesz wartość null lub pustą z aplikacji HR. Operacja tworzenia kończy się niepowodzeniem z komunikatem o błędzie: InvalidAttributeSyntax-LdapErr: The syntax is invalid. The parameter is incorrect. Error in attribute conversion operation, data 0, v3839
Przyczyna Usługa aprowizacji nie ma domyślnej logiki przetwarzania wartości null. Kiedy usługa aprowizacji otrzymuje pusty ciąg z aplikacji źródłowej, próbuje przenieść tę wartość „bez zmian” do aplikacji docelowej. W takim przypadku lokalny łącznik aprowizacji usługi Active Directory obecnie nie obsługuje ustawiania pustych wartości ciągów, dlatego zostanie wyświetlony komunikat o błędzie podany wcześniej.
Rozwiązanie Sprawdź dzienniki konfiguracji. Zidentyfikuj atrybuty w docelowej usłudze Active Directory, które otrzymują wartości null lub puste ciągi. Zaktualizuj mapowanie atrybutów dla takich atrybutów, aby używać mapowania wyrażeń. Zapoznaj się z zalecanymi rozwiązaniami tutaj.

Zalecane rozwiązania

Załóżmy, że atrybut BusinessTitle zamapowany na atrybut jobTitle AD może mieć wartość "null" lub może być pusty w programie Workday.

  • Opcja 1. Użyj funkcji Switch, aby sprawdzić wartości puste lub null i przekazać literał niebędący pusty.

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

  • Opcja 2: Użyj funkcji IgnoreFlowIfNullOrEmpty, aby usunąć puste lub zerowe atrybuty w ładunku wysłanym do lokalnego Active Directory lub Microsoft Entra ID.

    IgnoreFlowIfNullOrEmpty([BusinessTitle])

Dalsze kroki