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: |
Aprowizacja na żądanie umożliwia przetwarzanie zdarzenia zakończenia określonego użytkownika.
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")`