Sdílet prostřednictvím


Synchronizace atributů pro pracovní postupy životního cyklu

Pracovní postupy obsahují konkrétní úlohy, které se můžou automaticky spouštět pro uživatele na základě zadaných podmínek spuštění. Automatické plánování pracovních postupů je podporováno na základě atributů uživatele employeeHireDate a employeeLeaveDateTime v Microsoft Entra ID.

Aby bylo možné plně využívat pracovní postupy životního cyklu, mělo by být zřizování uživatelů automatizované a plánování relevantních atributů by se mělo synchronizovat.

Plánování relevantních atributů

V následující tabulce jsou uvedeny relevantní atributy plánování (trigger) a podporované metody synchronizace.

Atribut Typ Podporováno v příchozím zřizování hr Podporováno v cloudové synchronizaci Microsoft Entra Connect Podporováno v Microsoft Entra Connect Sync
employeeHireDate DateTimeOffset Ano Ano Yes
employeeLeaveDateTime DateTimeOffset Ano Ano Ano

Poznámka:

Ruční nastavení employeeLeaveDateTime pro uživatele jen v cloudu vyžaduje zvláštní oprávnění. Další informace najdete v tématu: Konfigurace vlastnosti employeeLeaveDateTime pro uživatele

Tento dokument vysvětluje, jak nastavit synchronizaci z místní cloudové synchronizace Microsoft Entra Connect nebo Microsoft Entra Connect pro požadované atributy.

Poznámka:

Ve službě Active Directory neexistuje žádný odpovídající atribut EmployeeHireDate ani EmployeeLeaveDateTime. Pokud synchronizujete z místní služby AD, budete muset v AD identifikovat atribut, který se dá použít. Tento atribut musí být řetězec.

Principy formátování EmployeeHireDate a EmployeeLeaveDateTime

EmployeeHireDate a EmployeeLeaveDateTime obsahují data a časy, které musí být formátovány určitým způsobem. To znamená, že možná budete muset použít výraz k převodu hodnoty vašeho zdrojového atributu na formát EmployeeHireDate nebo EmployeeLeaveDateTime přijímá. Následující tabulka popisuje očekávaný formát a poskytuje ukázkový výraz o tom, jak převést hodnoty.

Scénář Výraz/formát Cíl Další informace
Zřizování uživatelů služby Active Directory v aplikaci Workday FormatDateTime([StatusHireDate], ;"yyyy-MM-ddzzz", "yyyyMMddHHmmss.fZ") Atribut řetězce místní služby AD Mapování atributů pro Workday
SuccessFactors to Active Directory User Provisioning FormatDateTime([endDate], ,"M/d/yyyy hh:mm:ss tt";"yyyyMDDDHmmss.fZ") Atribut řetězce místní služby AD Mapování atributů pro faktory úspěchu SAP
Vlastní import do služby Active Directory Musí být ve formátu yyyyMMddHHmmss.fZ. Atribut řetězce místní služby AD Mapování atributů pro jakýkoli jiný systém záznamů
Uživatelské rozhraní API Microsoft Graphu Musí být ve formátu "RRRR-MM-DDThh:mm:ssZ" EmployeeHireDate a EmployeeLeaveDateTime
Aplikace Workday pro zřizování uživatelů Microsoft Entra Může použít přímé mapování. Není potřeba žádný výraz, ale lze ho použít k úpravě časové části EmployeeHireDate a EmployeeLeaveDateTime. EmployeeHireDate a EmployeeLeaveDateTime
SuccessFactors pro zřizování uživatelů Microsoft Entra Může použít přímé mapování. Není potřeba žádný výraz, ale lze ho použít k úpravě časové části EmployeeHireDate a EmployeeLeaveDateTime. EmployeeHireDate a EmployeeLeaveDateTime

Další informace o výrazech naleznete v tématu Referenční informace k zápisu výrazů pro mapování atributů v Microsoft Entra ID.

Příklady výrazů v tabulce používají endDate pro SAP a StatusHireDate for Workday. Můžete se ale rozhodnout používat různé atributy.

Můžete například použít StatusContinuousFirstDayOfWork místo StatusHireDate pro Workday. V tomto případě by váš výraz byl:

FormatDateTime([StatusContinuousFirstDayOfWork], , "yyyy-MM-ddzzz", "yyyyMMddHHmmss.fZ")

Následující tabulka obsahuje seznam navrhovaných atributů a jejich doporučení pro scénáře.

Atribut HR HR System Scénář Atribut Microsoft Entra
StatusHireDate Workday Truhlář EmployeeHireDate
StatusContinuousFirstDayOfWork Workday Truhlář EmployeeHireDate
StatusDateEnteredWorkforce Workday Truhlář EmployeeHireDate
StatusOriginalHireDate Workday Truhlář EmployeeHireDate
StatusEndEmploymentDate Workday Opouštějící osoba EmployeeLeaveDateTime
StatusResignationDate Workday Opouštějící osoba EmployeeLeaveDateTime
StatusRetirementDate Workday Opouštějící osoba EmployeeLeaveDateTime
StatusTerminationDate Workday Opouštějící osoba EmployeeLeaveDateTime
startDate SAP SF Truhlář EmployeeHireDate
firstDateWorked SAP SF Truhlář EmployeeHireDate
lastDateWorked SAP SF Opouštějící osoba EmployeeLeaveDateTime
endDate SAP SF Opouštějící osoba EmployeeLeaveDateTime

Další atributy najdete v referenčních informacích k atributům Workday a odkaz na atributy SAP SuccessFactors.

Důležitost času

Pokud chcete zajistit přesnost načasování plánovaných pracovních postupů, je důležité zvážit:

  • Časová část atributu musí být nastavena odpovídajícím způsobem, například employeeHireDate by měla mít čas na začátku dne, například 1:00 nebo 5:00 a employeeLeaveDateTime měl by mít čas na konci dne, například 9:00 nebo 11PM.
  • Pracovní postupy nebudou spuštěny dříve než čas zadaný v atributu, ale plán tenanta (výchozí 3h) může zpozdit spuštění pracovního postupu. Pokud například nastavíte employeeHireDate hodnotu 8AM, ale plán tenanta se nespustí do 9:00, pracovní postup se do té doby nezpracuje. Pokud začíná nový pronájem od 8:00, měli byste nastavit čas na něco jako (počáteční čas – plán tenanta), aby se zajistilo, že se spustí před příchodem zaměstnance.
  • Doporučujeme, abyste při použití dočasného přístupu (TAP) nastavili maximální životnost na 24 hodin. Tím zajistíte, že po odeslání zaměstnanci, který může být v jiném časovém pásmu, nevypršela platnost klepnutí. Další informace naleznete v tématu Konfigurace dočasného přístupu pass in Microsoft Entra ID pro registraci metod ověřování bez hesla.
  • Při importu dat byste měli vědět, jestli a jak zdroj poskytuje uživatelům informace o časovém pásmu, aby mohli potenciálně provádět úpravy, aby se zajistila přesnost časování.

Vytvoření vlastního pravidla synchronizace v cloudové synchronizaci Microsoft Entra Connect pro EmployeeHireDate

Následující kroky vás provedou vytvořením synchronizačního pravidla pomocí cloudové synchronizace.

  1. V Centru pro správu Microsoft Entra přejděte na >hybridní správu>Microsoft Entra Connect.
  2. Vyberte Spravovat cloudovou synchronizaci Microsoft Entra Connect.
  3. V části Konfigurace vyberte konfiguraci.
  4. Kliknutím můžete upravit mapování. Tento odkaz otevře obrazovku mapování atributů.
  5. Vyberte Přidat atribut.
  6. Vyplňte následující informace:
    • Typ mapování: Přímý
    • Atribut zdroje: msDS-cloudExtensionAttribute1
    • Výchozí hodnota: Ponechte prázdné
    • Cílový atribut: employeeHireDate
    • Použít toto mapování: Vždy Snímek obrazovky s mapováním atributů cloudu
  7. Vyberte Použít.
  8. Zpět na obrazovce Mapování atributů byste měli vidět nové mapování atributů.
  9. Vyberte Uložit schéma.

Další informace o atributech naleznete v tématu Mapování atributů v cloudové synchronizaci Microsoft Entra Connect.

Vytvoření vlastního pravidla synchronizace v Microsoft Entra Connect for EmployeeHireDate

Následující příklad vás provede nastavením vlastního synchronizačního pravidla, které synchronizuje atribut Active Directory s atributem employeeHireDate v Microsoft Entra ID.

  1. Otevřete okno PowerShellu jako správce a spusťte Set-ADSyncScheduler -SyncCycleEnabled $false ho a zakažte plánovač.
  2. Přejděte na Start\Microsoft Entra Connect\ a otevřete Editor synchronizačních pravidel.
  3. Ujistěte se, že je směr v horní části nastavený na Příchozí.
  4. Vyberte položku Přidat pravidlo.
  5. Na obrazovce Vytvořit příchozí synchronizační pravidlo zadejte následující informace a vyberte Další.
    • Jméno: In from AD - EmployeeHireDate
    • Připojený systém: contoso.com
    • Typ připojeného systémového objektu: uživatel
    • Typ objektu Metaverse: person
    • Priorita: 20 Snímek obrazovky se základy vytváření příchozích synchronizačních pravidel
  6. Na obrazovce Filtr oborů vyberte Další.
  7. Na obrazovce Pravidla připojení vyberte Další.
  8. Na obrazovce Transformace v části Přidat transformace zadejte následující informace.
    • FlowType: Direct
    • Cílový atribut: employeeHireDate
    • Zdroj: msDS-cloudExtensionAttribute1 Snímek obrazovky s vytvářením transformací příchozích synchronizačních pravidel
  9. Vyberte Přidat.
  10. V editoru synchronizačních pravidel se ujistěte, že je směr v horní části nastavený na Odchozí.
  11. Vyberte položku Přidat pravidlo.
  12. Na obrazovce Vytvořit pravidlo odchozí synchronizace zadejte následující informace a vyberte Další.
    • Název: Out to Microsoft Entra ID - EmployeeHireDate
    • Připojený systém: <váš tenant>
    • Typ připojeného systémového objektu: uživatel
    • Typ objektu Metaverse: person
    • Priorita: 21
  13. Na obrazovce Filtr oborů vyberte Další.
  14. Na obrazovce Pravidla připojení vyberte Další.
  15. Na obrazovce Transformace v části Přidat transformace zadejte následující informace.
    • FlowType: Direct
    • Cílový atribut: employeeHireDate
    • Zdroj: employeeHireDate Snímek obrazovky s vytvářením transformací pravidel odchozí synchronizace
  16. Vyberte Přidat.
  17. Zavřete editor synchronizačních pravidel.
  18. Znovu povolte plánovač spuštěním Set-ADSyncScheduler -SyncCycleEnabled $truepříkazu .

Poznámka:

Další informace naleznete v tématu Přizpůsobení synchronizačního pravidla a provedení změny výchozí konfigurace.

Úprava mapování atributů v aplikaci zřizování

Jakmile nastavíte aplikaci pro zřizování, budete moct upravit mapování atributů. Po vytvoření aplikace získáte seznam výchozích mapování mezi hrm a službou Active Directory. Odtud můžete buď upravit existující mapování, nebo přidat nové mapování.

Pokud chcete toto mapování aktualizovat, postupujte takto:

  1. Přihlaste se do Centra pro správu Microsoft Entra jako globální správce.

  2. Přejděte k podnikovým aplikacím> identit.>

  3. Otevřete zřízenou aplikaci.

  4. Vyberte Zřizování a pak vyberte Upravit mapování atributů.

  5. Vyberte Zobrazit upřesňující možnosti a pak vyberte Upravit seznam atributů pro místní službu Active Directory. Snímek obrazovky s úpravou místního atributu

  6. Přidejte zdrojový atribut nebo atributy vytvořené jako Typ String a zaškrtněte políčko CheckBox pro povinné. Snímek obrazovky se seznamem zdrojových rozhraní API

    Poznámka:

    Počet a název přidaných zdrojových atributů bude záviset na tom, které atributy synchronizujete ze služby Active Directory.

  7. Zvolte Uložit.

  8. Odtud musíte namapovat atributy HRM na přidané atributy služby Active Directory. Uděláte to tak, že přidáte nové mapování pomocí výrazu.

  9. Výraz se musí shodovat s formátováním, které najdete v oddílu Understanding EmployeeHireDate a EmployeeLeaveDateTime . Snímek obrazovky s nastavením formátu atributu

  10. Vyberte ok.

Jak ověřit tyto hodnoty atributů v Microsoft Entra ID

Pokud chcete zkontrolovat hodnoty nastavené u těchto vlastností u uživatelských objektů v Microsoft Entra ID, můžete použít sadu Microsoft Graph PowerShell SDK. Příklad:

# Import Module
Import-Module Microsoft.Graph.Users

# Define the necessary scopes
$Scopes =@("User.Read.All", "User-LifeCycleInfo.Read.All")

# Connect using the scopes defined and select the Beta API Version
Connect-MgGraph -Scopes $Scopes


# Query a user, using its user ID, and return the desired properties
$user = Get-MgUser -UserID "00aa00aa-bb11-cc22-dd33-44ee44ee44ee" -Property EmployeeLeaveDateTime
$User.EmployeeLeaveDateTime

Snímek obrazovky s výsledkem

Další kroky