インジェスト用に Workday レポートを構成する

このページでは、インジェスト用に Workday レポートを構成する方法について説明します。

Workday レポート URL を取得する

  1. Workday で、レポートに移動します。

  2. 上部の青いバーで、レポート名の横にある 3 つのドットをクリックした後、[Web サービス] > [URL の表示] をクリックします。

    Workday レポートの [URL の表示] ボタン

  3. 必要に応じて、任意のパラメーター (たとえば、プロンプトなど) 値を追加します。 次に、 [OK] をクリックします

    Tip

    増分インジェストを使用する場合は、インジェストプロンプトのプロンプト値を空白のままにします。 代わりに、パイプライン スペックで定義します。 「 固定日から段階的に取り込む 」と 「ローリング ウィンドウを使用した増分取り込み」を参照してください。

    プロンプトなどの Workday レポート パラメーターを追加する

  4. [JSON] セクションの横にある 3 つのドットをクリックした後、[URL のコピー] をクリックします。 これにより、レポート URL が取得できます。 URL の末尾に format=json を切り捨てないようにします。

    Workday レポートの URL をコピーする

(省略可能) Workday 内に統合システム ユーザー (ISU) を作成する

  1. Workday 検索バーに、「ユーザーの作成」と入力します。
  2. [統合システム ユーザーの作成 : タスク] をクリックします。
  3. ユーザー名とパスワードを入力します。
  4. [UI セッションを許可しない] チェックボックスを選択します。 このユーザーは RaaS API にしかアクセスしません。

(省略可能) セキュリティ グループを作成し、そこへユーザーを追加する

  1. Workday 検索バーに、「セキュリティ グループの作成」と入力します。
  2. [セキュリティ グループの作成 : タスク] をクリックします。
  3. 種類を [統合システム セキュリティ グループ (非制限)] に設定します。
  4. 名前を入力してください。
  5. ISU ユーザーをグループに追加します。プレフィックスを入力し、Enter キーを押して、適切なユーザーを選択します。 次に、 [OK] をクリックします

ドメイン セキュリティ ポリシーをセキュリティ グループに追加する

  1. Workday 検索バーに、「セキュリティ グループの表示」と入力します。
  2. [セキュリティ グループの表示 : レポート] をクリックします。
  3. [セキュリティ グループの表示] フォームで、前に作成したセキュリティ グループのプレフィックスを入力して、それを選択した後、[OK] をクリックします。
  4. 上部の青いバーで、レポート名の横にある 3 つのドットをクリックした後、[Web サービス] > [URL の表示] をクリックします。
  5. セキュリティ グループでは [セキュリティ グループ] > [ドメイン アクセス許可の維持] を選択します。
  6. [統合アクセス許可] で、GET アクセスに必要なドメイン セキュリティ ポリシーを追加します。 ポリシーごとに、検索バーに区別するプレフィックスを入力し、Enter キーを押して、適切なオプションを選択します。 必要となる正確なポリシーは、選択したレポートによって異なります。 最初に役立つポリシーには、以下のようなものがあります。
    • Worker Data: Current Staffing Information
    • Worker Data: Public Worker Reports
    • Worker Data: Active and Terminated Workers
    • Worker Data: All Positions
    • Worker Data: Business Title on Worker Profile
    • Person Data: Work Contact Information
    • Worker Data: Workers
    • Workday Accounts
  7. OK をクリックします。
  8. 完了をクリックします。
  9. Workday 検索バーに、「保留中のセキュリティ ポリシーの変更の有効化」と入力し、それを選択します。 フォームが表示されたら、コメントを入力し、[OK] をクリックします。
  10. [確認] をクリックし、[OK] をクリックします。

API クライアントの作成、機能スコープの追加、ISU ユーザーの更新トークンの生成を行う

  1. Workday 検索バーに、「API クライアントの登録」と入力します。

    Workday 検索バー: API クライアント タスクの登録

  2. [統合用 API クライアントの登録 : タスク] をクリックします。

  3. クライアント名を入力します。

  4. [有効期限のない更新トークン] をクリックします。

  5. [スコープ] 検索バーに、「システム」と入力し、それを選択します。

  6. OK をクリックします。

    [Workday Register API Client for Integrations] ダイアログ ボックス

  7. [クライアント ID] および [クライアント シークレット] をコピーした後、[完了] をクリックします。

    クライアント ID とクライアント シークレットをコピーする

  8. [ 統合システム セキュリティ グループの表示 ] ページで、[ ドメイン セキュリティ ポリシーのアクセス許可] の機能領域をメモします。

    ドメイン セキュリティ ポリシーのアクセス許可の [機能領域] 列

    次に、API クライアントで スコープ/機能領域 としてこれらを追加します。

    ある。 検索バーに、「API クライアントの表示」と入力します。 ある。 一覧から API クライアントを選択します。

    API クライアントの一覧を表示する

    ある。 上の青いバーで、3 つのドットをクリックした後、[API クライアント][統合用の API クライアントの編集] をクリックします。

    API クライアントの編集

    ある。 [スコープ (機能領域)] フィールドで、メモした機能領域を検索して追加します。

    クライアントに機能領域を追加する

    ある。 以前と同じメニューで、[統合用の更新トークンの管理] を選択します。

    統合の更新トークンを管理する

    ある。 フォームで、ISU ユーザーを検索して選択します。

    Workdayアカウントフィールド:ISUの追加

    ある。 OK をクリックします。

  9. [ 新しい更新トークンの生成 ] をクリックし、[ 削除の確認] をクリックします

    [新しい更新トークンの生成] ボタンと [削除の確認] ボタン

  10. 後でパイプラインで使用するために更新トークンをコピーします。

    更新トークンの値をコピーする

(省略可能)増分インジェスト用にレポートを構成する

Important

増分インジェストは ベータ版です。 要件と制限事項については、増分取り込みを参照してください。

増分インジェストを使用するには、Workday 管理者は、カーソル列と 2 つの包括的なプロンプトを使用してレポートを構成する必要があります。

  1. レポート定義には、カーソルとして使用する単調に増加する日付列を含めます。 この列は、各行の最新のデータ変更を追跡し、計算列にすることができます。

    Workday レポートにカーソル列を追加する

    計算されたカーソル列の例

  2. カーソル列に 2 つのプロンプトを追加します。1 つはインジェスト ウィンドウの先頭用、1 つは末尾用です。 Workday で、開始プロンプトでは is on or after 演算子を選択し、終了プロンプトでは is on or before 演算子を選択します。

    プロンプトの包括的なフィルターの種類の選択

    Note

    [ プロンプト ] タブにプロンプトが表示されない場合は、[ フィルター ] タブにプロンプトを含めて表示します。

  3. プロンプトごとに、 プロンプト ラベル (URL 生成フォームに表示される表示名) と XML エイリアス (パイプライン 仕様で使用されるパラメーター名) を設定します。 XML エイリアスに注意してください。パイプラインを構成するときに必要になります。

    プロンプト ラベルと XML エイリアス フィールド

次のステップ

Workday レポートを取り込む