Sdílet prostřednictvím


Úvod do rozhraní API pro integraci systému sledování žadatelů

Platí pro tyto aplikace Dynamics 365:
Human Resources

Tento článek popisuje rozhraní API pro integraci systému sledování žadatelů (ATS) v Dynamics 365 Human Resources. Účelem rozhraní API je umožnit efektivní integraci mezi Dynamics 365 Human Resources a partnerskými systémy ATS.

Tok integrace ATS.

Integrované prostředí začíná v modulu Human Resources, když náborový manažer vytvoří požadavek na nábor. Když je požadavek aktivován, ATS vytáhne podrobnosti o požadavku k vytvoření náborového projektu. Poté dle náborového kanálu vybere a přijme kandidáta na dané pozice. Nakonec ATS dokončí integraci opakovanou cestou zasláním záznamu vybraného kandidáta do modulu Human Resources. Záznam kandidáta pak může projít více ověřeními a pracovními postupy náboru, než je vytvořen záznam zaměstnance.

Aby bylo možné integraci povolit, v modulu Human Resources jsou přidány tyto komponenty:

  1. Funkce pro vytvoření žádosti o nábor.
  2. Rozšířený profil kandidáta a související pracovní postupy.
  3. Rozhraní API pro integraci, které otevírá nové funkce pro integraci aplikací.

Další informace o nastavení a používání funkce žádosti o nábor a práci s kandidáty najdete v tématu Nábor uchazečů o práci.

Microsoft Dataverse

Toto rozhraní API je postaveno na Microsoft Dataverse (dříve Common Data Service). Veškerá interakce RESTful s tímto API probíhá prostřednictvím webového rozhraní Microsoft Dataverse Web API, které používá OData. Toto rozhraní API je podmnožinou webového rozhraní Dataverse Web API. Dataverse Web API definuje charakteristiky, jako je ověřování, smlouvy SLA, dávka, řízení souběžnosti a zpracování chyb.

Další obecné informace o webovém rozhraní Microsoft Dataverse Web API viz:

Výše uvedená dokumentace obsahuje podrobnosti a pokyny pro vývojáře ohledně použití webového rozhraní Dataverse Web API, jako je správa ověřování, provádění operací a použití sledování změn nebo delta tokenů s daným rozhraním API.

Sady možností

Datový model rozhraní API pro integraci ATS popsaný v tomto dokumentu obsahuje sady možností, které poskytují výčtové hodnoty přidružené k vlastnostem entity. Podrobnosti o práci se sadami možností v Dataverse Web API viz Vytváření a aktualizace sad možností pomocí webového rozhraní API. Sady možností jsou definovány pro každé prostředí Dataverse.

Virtuální tabulky pro Human Resources v Dataverse

Koncové body rozhraní API pro integraci ATS využívají možnosti platformy virtuálních tabulek Microsoft Dataverse. Ve výchozím nastavení nejsou virtuální tabulky a jejich přidružené koncové body rozhraní API nasazeny pro prostředí Human Resources, což organizacím umožňuje určit, které koncové body OData budou pro dané prostředí k dispozici. Chcete-li použít rozhraní API, musí být pro prostředí vygenerovány virtuální tabulky pro entity Human Resources.

Informace o generování virtuálních tabulek pro rozhraní API najdete v části Konfigurace virtuálních tabulek Dataverse.

Datový model

Datový model je soustředěn kolem dvou hlavních entit:

  • RecruitingRequest představuje žádost na ATS o nábor jedné či více otevřených pozic. Ukázkový dotaz viz Příklad dotazu pro entitu Žádost o nábor.
  • CandidateToHire představuje podrobnosti o uchazeči, který přijal nabídku na pozici. Person představuje osobu, která je kandidátem. Osoba může mít ve společnosti více rolí, jako je kandidát, pracovník, zaměstnanec nebo dodavatel. Příklad dotazu viz Příklad dotazu pro entitu Kandidát k přijetí.

Následující diagramy ukazují vztahy v rámci rozhraní API. Několik typů má cizí klíče k jiným, již existujícím entitám v modulu Human Resources, které zde nejsou znázorněny. Tento dokument poskytuje informace o entitách, které jsou specifické pro scénáře integrace náboru. Existuje však mnoho dalších entit v Dataverse Web API pro Dynamics 365 Human Resources, které mohou být pro integraci rovněž relevantní. Můžete například potřebovat také podrobnosti o pracovnících, pracích, pozicích nebo jiných entitách, které zde nejsou definovány. Na mnoho z těchto entit se odkazuje ve vztazích cizích klíčů nebo ve vlastnostech navigace.

Datový model rozhraní API pro integraci ATS.

Ukázkový dotaz:

Entity:

Sada možností:

Ukázkový dotaz:

Entity:

Sady možností:

Viz také

Nábor uchazečů o práci
Co je Microsoft Dataverse?
Použití webového rozhraní Microsoft Dataverse Web API
Vytváření a aktualizace sad možností pomocí webového rozhraní API