Share via


申請者追跡システム統合APIの概要

次の Dynamics 365 アプリに適用:
Human Resources

この記事では、Dynamics 365 Human Resources 申請者追跡システム (ATS) 統合 API について説明します。 API の目的は、ATS 間およびパートナー間の合理化された Dynamics 365 Human Resources 統合を実現することです。

ATS 統合のフロー。

統合されたエクスペリエンスは、採用マネージャーが採用要求を作成する際に Human Resources で開始されます。 要求が有効化されると、ATS によって要求の詳細が引き出され、採用プロジェクトが作成されます。 その後、採用パイプラインに従ってポジションの候補者を選択・採用します。 ATSは最後に、選択した候補者のレコードを Human Resources に送信することで、ラウンド トリップの統合を完了します。 その後、その候補者レコードに対して、多くの修正の検証およびワークフローを実行して、従業員レコードを作成できます。

Human Resources では、統合を有効にするあたり、次のコンポーネントが追加されています。

  1. 採用の要求を作成する機能。
  2. 拡張された候補者プロファイルと関連するワークフロー。
  3. アプリケーションを統合する新機能をオープンにした統合 API。

採用要求と候補者の機能の設定と使用の詳細については、採用ジョブ候補者を参照してください。

Microsoft Dataverse

この API は Microsoft Dataverse (旧 Common Data Service) に構築されています。 この API との RESTful の対話は、ODataを使用する Microsoft Dataverse Web API を介して行われます。 この API は Dataverse Web API のサブセットです。 Dataverse Web APIでは、認証、SLA、バッチ、同時実行制御、エラー処理などの特性が定義されます。

Microsoft Dataverse Web API の詳細については、次を参照してください :

上記のドキュメントには、認証の管理操作の実行、API での変更追跡や差分トークンの使用など、Dataverse Web API の使用に関する詳細と開発者向けガイダンスが含まれています。

オプション セット

このドキュメントで説明する ATS 統合 API のデータ モデルには、エンティティ プロパティに関連付けられた列挙値を提供するオプション セットが含まれています。 Dataverse Web API でのオプション セットの操作の詳細については、Web APIを使用したオプション セットの作成と更新を参照してください。 オプション セットは各 Dataverse 環境ごとに定義されます。

Dataverse における Human Resources の仮想テーブル

ATS 統合 API のエンドポイントは、Microsoft Dataverse の仮想テーブルプラットフォーム機能を使用します。 既定では、仮想テーブルと関連する API エンドポイントは人事環境には配置されていないため、組織は環境で公開される OData エンドポイントを決定することができます。 このAPIを使用するには、その環境に対して Human Resources エンティティの仮想テーブルを生成する必要があります。

API 用の仮想テーブルの生成の詳細については、Dataverse 仮想テーブルの構成を参照してください。

データ モデル

データ モデルは、次の2つの主要なエンティティの中央に位置しています。

  • RecruitingRequest は、ATS に対して、ひとつまたは複数のオープンなポジションの募集を依頼していることを表しています。クエリの例については、採用要求のクエリの例を参照してください。
  • CandidateToHireは、ポジションのオファーを受けた候補者の詳細を表します。 人物は、採用候補者を表します。 候補者、労働者、社員、契約社員など、会社の中で複数の役割を割り当てることができます。 クエリの例については、採用する候補者のクエリの例を参照してください。

次の図では、API 内の関係性を示しています。 Human Resources 内の既存のエンティティには、その他のエンティティに対する外部キーがあり、それについてはここでは示されていません。 このドキュメントでは、統合の採用のシナリオに固有のエンティティに関する情報を提供します。 しかし、Dynamics 365 Human Resources 向け Dataverse Web API には他にも多くのエンティティが存在しており、これらのエンティティも統合に関連している可能性があります。 たとえば、ここで定義していない作業者、ジョブ、職位、または他のエンティティの詳細が必要な場合があります。 これらのエンティティの多くは、外部キーとの関係性やナビゲーション プロパティで参照されます。

ATS 統合の API データ モデル。

クエリの例 :

エンティティ:

オプション セット :

クエリの例 :

エンティティ:

オプション セット :

参照

職務候補者の採用
Microsoft Dataverse とは
Microsoft Dataverse Web API を使用する
Web API を使用したオプション セットの作成と更新