Udostępnij za pośrednictwem


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

Wartości null i puste nie są przetwarzane zgodnie z oczekiwaniami

Dotyczy:

  • Aprowizacja użytkowników lokalna usługa Active Directory produktu Workday
  • Aprowizowanie użytkowników produktu Workday w usłudze Microsoft Entra
  • Rozwiązania SAP SuccessFactors do lokalna usługa Active Directory aprowizacji użytkowników
  • Rozwiązania SAP SuccessFactors do firmy Microsoft Entra aprowizacji użytkowników
Rozwiązywanie problemów Szczegóły
Problem Pomyślnie skonfigurowano aplikację aprowizacji ruchu przychodzącego. Otrzymujesz wartość null lub pustą z aplikacji HR. Oczekujesz, że usługa aprowizacji wyczyści odpowiednią wartość atrybutu docelowego w lokalna usługa Active Directory / Microsoft Entra ID. Ale operacja 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. Gdy usługa aprowizacji pobiera pusty ciąg z aplikacji źródłowej, próbuje ona przepływać wartość "as-is" do aplikacji docelowej. W tym przypadku łącznik aprowizacji lokalna usługa Active Directory obecnie nie obsługuje ustawiania pustych wartości ciągów, dlatego zostanie wyświetlony wcześniej wymieniony błąd.
Rozwiązanie Sprawdź dzienniki aprowizacji. 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ń. Zobacz zalecane rozwiązania.

Zalecane rozwiązania

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

  • Opcja 1. Użyj funkcji Przełącz , aby sprawdzić puste lub null wartości i przekazać niepustą wartość literału.

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

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

    IgnoreFlowIfNullOrEmpty([BusinessTitle])

Brak niektórych aktualizacji atrybutów produktu Workday

Dotyczy:

  • Aprowizacja użytkowników lokalna usługa Active Directory produktu Workday
  • Aprowizowanie użytkowników produktu Workday w usłudze Microsoft Entra
Rozwiązywanie problemów Szczegóły
Problem Pomyślnie skonfigurowano aplikację aprowizacji ruchu przychodzącego produktu Workday i pomyślnie nawiązano połączenie z adresem URL dzierżawy produktu Workday. Zauważasz, że istnieje opóźnienie przepływu niektórych aktualizacji atrybutów z produktu Workday lub w niektórych przypadkach zmiany atrybutów z produktu Workday nie przepływają zgodnie z oczekiwaniami podczas synchronizacji przyrostowej.
Przyczyna Podczas synchronizacji przyrostowej aplikacja aprowizacji wysyła zapytanie do dziennika transakcji produktu Workday pod kątem zmian w podstawowej jednostce Worker i są przetwarzane tylko zmiany śledzone przez dziennik transakcji produktu Workday.
Jeśli zmiany atrybutu produktu Workday w konfiguracji nie są śledzone w dzienniku transakcji produktu Workday, identyfikator Entra firmy Microsoft nie pobiera tej zmiany. Na przykład: atrybut LocalReference Workday jest częścią domyślnego mapowania atrybutów i ma XPATH wd:Worker/wd:Worker_Data/wd:Employment_Data/wd:Position_Data/wd:Business_Site_Summary_Data/wd:Local_Reference/wd:ID[@wd:type='Locale_ID']/text(). Ten atrybut jest częścią Business_Site_Summary_Data jednostki. Zmiana wartości tego atrybutu w usłudze Workday nie jest wyświetlana w dzienniku transakcji produktu Workday. W związku z tym podczas synchronizacji przyrostowej nowa wartość tego atrybutu jest wyświetlana tylko wtedy, gdy atrybut skojarzony z podstawową jednostką Procesu roboczego również zmienia się w okresie synchronizacji.
Rozwiązanie Jeśli zauważysz, że to zachowanie jest często, gdy zmiany niektórych atrybutów produktu Workday nie przepływają, zalecamy okresowe uruchamianie cotygodniowej lub miesięcznej pełnej synchronizacji.

Nie można odnaleźć atrybutu

Dotyczy:

  • Aprowizacja użytkowników lokalna usługa Active Directory produktu Workday
  • Aprowizowanie użytkowników produktu Workday w usłudze Microsoft Entra
  • Aprowizacja użytkowników lokalna usługa Active Directory produktu Workday
  • Rozwiązania SAP SuccessFactors do lokalna usługa Active Directory aprowizacji użytkowników
  • Aprowizowanie oparte na interfejsie API w celu lokalna usługa Active Directory
Rozwiązywanie problemów Szczegóły
Problem Zostanie wyświetlony kod błędu: HybridSynchronizationActiveDirectoryCannotFindAttribute
Przyczyna Nazwa atrybutu nie została znaleziona w schemacie usługi Active Directory: atrybut.
Rozwiązanie Jeśli atrybut został niedawno dodany do usługi Active Directory, uruchom ponownie agenta aprowizacji, ponieważ buforuje schemat podczas uruchamiania.

Dopasowanie użytkownika z rozszerzeniemAttribute nie działa

Dotyczy:

  • Aprowizowanie użytkowników produktu Workday w usłudze Microsoft Entra
  • Rozwiązania SAP SuccessFactors do firmy Microsoft Entra aprowizacji użytkowników
Rozwiązywanie problemów Szczegóły
Problem Załóżmy, że używasz atrybutu extensionAttribute3 w usłudze Microsoft Entra ID do przechowywania identyfikatora pracownika i mapujesz go na atrybut Workday WorkerID lub SuccessFactors personIdExternal w celu dopasowania użytkownika. W przypadku tej konfiguracji pasujący krok procesu aprowizacji kończy się niepowodzeniem. Ten problem ma wpływ zarówno na tworzenie użytkowników, jak i aktualizacje.
Przyczyna Nie można użyć atrybutu Microsoft Entra ID OnPremisesExtensionAttributes (), ponieważ $filter parametr interfejsu API programu Graph usługi Azure AD nie obsługuje filtrowania według atrybutów extensionAttributes.extensionAttributes1-15
Rozwiązanie Nie używaj atrybutów Microsoft Entra ID OnPremisesExtensionAttributes (extensionAttributes1-15) w pasującej parze atrybutów. Użyj identyfikatora employeeID.

Aktualizacje atrybutu poczty identyfikatora entra firmy Microsoft nie są obsługiwane

Dotyczy:

  • Aprowizowanie użytkowników produktu Workday w usłudze Microsoft Entra
  • Rozwiązania SAP SuccessFactors do firmy Microsoft Entra aprowizacji użytkowników
  • Inicjowanie obsługi administracyjnej opartej na interfejsie API identyfikatora entra firmy Microsoft
Rozwiązywanie problemów Szczegóły
Problem Skonfigurowano aprowizację atrybutów poczty z systemu KADR do identyfikatora Entra firmy Microsoft. Każda aktualizacja atrybutu poczty nie działa, mimo że dzienniki aprowizacji wyświetlają rekord atrybutu poczty.
Przyczyna Łącznik aprowizacji w usłudze Microsoft Entra obsługuje ustawianie atrybutu poczty tylko podczas tworzenia użytkownika. Po utworzeniu użytkownika łącznik nie obsługuje aktualizowania adresu e-mail.
Rozwiązanie Aby zaktualizować atrybut poczty dla istniejących użytkowników, rozważ użycie portalu usługi Exchange Online lub programu PowerShell.

Aprowizowanie pola Ostatniego dnia pracy z produktu Workday

Dotyczy:

  • Aprowizacja użytkowników lokalna usługa Active Directory produktu Workday
  • Aprowizowanie użytkowników produktu Workday w usłudze Microsoft Entra
Rozwiązywanie problemów Szczegóły
Problem Skonfigurowano mapowanie atrybutów dla atrybutu Workday "Last Day of Work" (StatusTerminationLastDayOfWork) w aplikacji aprowizacji. Jednak aktualizacja "Ostatni dzień pracy" odbywa się tylko po upływie daty zakończenia, podczas gdy chcesz pobrać ten dzień pracy przed datą zakończenia.
Przyczyna W dniu roboczym pole "Ostatni dzień pracy" jest ustawiane w profilu procesu roboczego dopiero po upływie daty zakończenia. W związku z tym łącznik aprowizacji produktu Workday nie może uzyskać tej daty z wyprzedzeniem przed datą zakończenia.
Rozwiązanie W aplikacji Workday utwórz grupę aprowizacji o nazwie "Pracownicy z ostatniego dnia pracy". Dodaj automatyzację w programie Workday, aby przypisać użytkowników do tej grupy po osiągnięciu ostatniego dnia pracy procesu roboczego. W zadaniu aprowizacji firmy Microsoft dodaj atrybut XPATH produktu Workday, aby pobrać to przypisanie grupy.
  • Przykład:
    `LastDayOfWorkWorkers = wd:Worker/wd:Worker_Data/wd:Account_Provisioning_Data/wd:Provisioning_Group_Assignment_Data[wd:Status='Assigned' and wd:Provisioning_Group=" Workers past Last Day of Work"]/wd:Provisioning_Group/text()`

Użyj tego pola w logice mapowania atrybutów dla flagi accountDisabled.

  • Przykład:
    `Switch([LastDayOfWorkWorkers], Switch([Active], , "1", "False", "0", "True"), 'Workers past Last Day of Work', "True")`

Opóźnienie przetwarzania zakończenia produktu Workday

Dotyczy:

  • Aprowizacja użytkowników lokalna usługa Active Directory produktu Workday
  • Aprowizowanie użytkowników produktu Workday w usłudze Microsoft Entra
Rozwiązywanie problemów Szczegóły
Problem Podczas synchronizacji przyrostowej może wystąpić opóźnienie 12–18 godzin przetwarzania zdarzenia zakończenia dla pracowników znajdujących się w regionach Azji i Pacyfiku/Nowej Zelandii. 
Przyczyna Konta użytkownika systemu integracji produktu Workday (ISU) zawsze pobierają dane na podstawie strefy czasowej Pacyfik. Łącznik obecnie nie implementuje wyspecjalizowanego zapytania w celu przetwarzania rekordów zakończenia specyficznych dla strefy czasowej.
Rozwiązanie Istnieją dwa możliwe obejścia:
  1. Aprowizacja na żądanie umożliwia przetwarzanie zdarzenia zakończenia określonego użytkownika.

  2. W usłudze Workday utwórz grupę aprowizacji o nazwie Zakończone procesy robocze. Zaktualizuj proces biznesowy zakończenia w programie Workday, aby przypisać użytkowników do tej grupy po zakończeniu. W zadaniu aprowizacji firmy Microsoft dodaj atrybut XPATH produktu Workday, aby pobrać to przypisanie grupy.

  • Przykład:
    `TerminatedWorkers = wd:Worker/wd:Worker_Data/wd:Account_Provisioning_Data/wd:Provisioning_Group_Assignment_Data[wd:Status='Assigned' and wd:Provisioning_Group="Terminated Workers"]/wd:Provisioning_Group/text()`

Użyj tego pola w logice mapowania atrybutów dla flagi accountDisabled.

  • Przykład:
    `Switch([TerminatedWorkers], Switch([Active], , "1", "False", "0", "True"), "Terminated Workers", "True")`

Następne kroki