Workday Financials スポーク用 Webhook の設定

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む5読むのに数分
  • Webhook を設定して、ServiceNow インスタンスに Workday アプリケーションでオンボーディングされた従業員の詳細を取得します。

    始める前に

    ServiceNow インスタンスでユーザー名とパスワードを生成する

    要求を認証し、Workday アプリケーションから必要なデータを取得するために、ServiceNow インスタンスでユーザー名とパスワードを生成します。

    始める前に

    必要なロール:admin

    手順

    1. 移動先 すべて > システム定義 > テーブル.
    2. Workday Financials スポーク Webhook レジストリテーブルをフィルタリングして検索します (例:WorkdayFin Webhook レジストリ)。
    3. [リストを表示] 関連リストをクリックします。
    4. [新規] をクリックします。
    5. フォームに、これらの値を入力します。
      フィールド 説明
      説明 Webhook レジストリレコードの説明。「CreatePO の Workday イベントと認証」と入力します。
      UserName Workday Web サービスを使用するデータ連携の権限を持つ Workday ユーザー。
      パスワード Workday ユーザーのパスワード。
      Workday イベント Webhook が設定されているイベント。「CreatePO」と入力します。
      Workday インスタンス Workday インスタンスのベース URL またはテナント名。
    6. フォームヘッダーを右クリックし、 [保存] をクリックします。
    7. [ユーザー名とパスワードを生成] をクリックします。
      ユーザー名とパスワードの値をコピーして記録します。これらの値は、Webhook 要求を認証するために Workday インスタンスで指定する必要があります。

    ServiceNow インスタンスからリソースパスを取得する

    後で要求を認証し、Workday アプリケーションから必要なデータを取得するために、ServiceNow インスタンスからリソースパスを取得します

    始める前に

    必要なロール:admin

    手順

    1. 移動先 すべて > システム Web サービス > スクリプト済み Web サービス > スクリプト済み REST APIs.
    2. Workday FinancialsSpoke のレコードを開きます。
    3. [リソース ] タブで、[コールバック] レコードをクリックします。
    4. 後で使用するために、リソースパス の値を記録して保存します。

    CLAR ファイルを Workday インスタンスにインポートする

    ServiceNow Store で入手可能な CLAR ファイルをインポートして、Webhook を設定し、 ServiceNow インスタンスからの要求を認証します。

    始める前に

    • Workday Studio をインストールする必要があります。
    • カスタムレポート作成ポリシーにアクセスします。
      • Purchase_order_report 構造 に基づいて Workday でカスタムレポートを作成し、そのレポートを ISU ユーザーと共有します。
      • レポートの「会社」プロンプトですべての会社を選択していることを確認してください。
        プロンプトの指示
    • ビジネスプロセス定義を編集するためにアクセスします。
    • データ連携システムを作成および編集するためにアクセスします。
    • 必要なロール:admin
    注:
    データ連携名、レポートフィールド XPath (必要な場合)、および Workday インスタンスヘッダーを除いて、ユーザーは CLAR ファイルのフィールドまたはプロパティの値を変更しないように警告されます。

    手順

    1. Workday Financials スポーク ページから ServiceNow Storeサポートリンクとドキュメントから Workday-Finance-Webhook-Studio-Sample ファイルをダウンロードします。
    2. サンプルファイルを解凍して、CLAR ファイルを取得します。
    3. CLAR ファイルを Workday Studio にインポートします。
    4. [StartHere] コンポーネントの [プロパティ] タブで、[サービス] に移動し、この Webhook に対して作成された RAAS レポートを選択します。
      StartHere のプロパティを設定する
    5. 実装やサンドボックスなど、レポートが存在する環境を選択し、要件に従ってレポートを構成します。
    6. レポート名を入力し、必要なレポートを選択します。
      発注書名を入力する
    7. レポートのエイリアス名を入力します。
      別名
    8. レポートエイリアスを追加したら、プロンプトに基づいてレポートを実行するために使用する [追加パス] に、選択したレポートのパスを追加します。
      [追加パス]
    9. [ヘッダーの設定] コンポーネントで、WorkdayInstance ヘッダーに Workday インスタンスを指定します。
      ヘッダーを設定する
    10. HttpOut のプロパティで、これらの値を入力します。
      フィールド
      エンドポイント REST エンドポイント
      注:
      詳細については、「ServiceNow インスタンスからリソースパスを取得する」を参照してください。
      HTTP メソッド POST
      HttpOut のプロパティを設定する
    11. 変更内容を保存します。
    12. プロジェクトエクスプローラーで、データ連携を選択し、Workday システムに展開します。
    13. インスタンスにログイン Workday し、次の場所に移動します。 統合 > 統合システム > 統合属性を設定する.
      統合属性の設定を設定する
    14. ServiceNow インスタンスでユーザー名とパスワードを生成するで生成した [データ連携属性の設定] にユーザー名とパスワードを入力します。
      ユーザー名とパスワードを設定する
    15. ビジネスプロセスを変更し、このデータ連携をビジネスプロセスに追加します。
      1. ビジネスプロセスの定義を編集します。
      2. Workday で発注書ビジネスプロセスを検索します。
        1 つの顧客環境内に複数の発注書ビジネスプロセスがある場合は、すべての発注書に対してこの Webhook を有効にするようにすべてのビジネスプロセスを構成する必要があります。
        定義の編集
      3. 有効日を選択し、[OK] をクリックします。
      4. [+] 記号をクリックし、BP で新しいビジネスプロセスステップを追加します。
      5. ビジネスプロセスの完了ステップの後のオーダーを選択します。
      6. [タイプ] として [データ連携] を選択します。
        統合タイプを選択する
      7. [ユーザーとして実行] に ISU ユーザー名を入力し、[OK] をクリックします。
      8. BP の雇用に新しく追加されたビジネスプロセスステップで、[データ連携の構成] をクリックします。
        統合の設定ボタン
      9. [データ連携の構成] ページで、[OK] をクリックします。
      10. [データ連携基準] で、[値タイプ] に [実行時に値を決定] を選択し、[値] に [PO 番号] を選択します。
        [実行時に値を決定]

        選択した PO 番号は次のようになります。

        [従業員 ID] フィールド
      11. [OK] をクリックします。
      12. 次の詳細を含む Webhook のレポートを作成します。

        発注書レポートの定義:

        発注書レポートの定義

        列ラベル:

        列ラベル

        フィルター:

        フィルター

        プロンプトのデフォルト:

        プロンプトのデフォルト