Workday RaaS
Workday Reports-as-a-Service(RaaS)は、レポートをWebサービスとして公開する機能です。 これらのレポートは、Webサービス対応にするためにAdvancedタイプのレポートとして設定する必要があります。
カスタムレポートの設定
カスタムレポート(Advancedタイプ)は、プログラムから使用できるWeb Serviceとして公開できます。 WorkatoはこのWebサービスを使用してレポートの実行を自動化し、Workdayのレポートデータを他のアプリケーションと連携します。
レポートURLの見つけ方
アクション>Web Service>View URLsでURLを見つけます
レポートURLの表示
JSONを右クリックし、"Copy URL"を選択します
RaaS JSON URLのコピー
JSONエンドポイントの例
https://wd2-impl-services1.workday.com/ccx/service/customreport2/workato/workato/Investors?format=json&Worker_Type!WID=d588c41a446c11de98360015c5e6daf6&Base_Pay=0フィルターパラメーター
プロンプトはリクエストパラメーターのように動作します。 UIでは、実際のレポートを生成する前に入力フィールドとして表示されます。
Workday UIのRaaSプロンプト
RESTエンドポイントとしては、これらのプロンプトはリクエストパラメーターとして渡されます。 そのためには、レポートタイプを設定し、プロンプトを設定する必要があります。 プロンプトのフィルターを定義することもできます。
レポートタイプ
まだAdvancedタイプでない場合は、Advancedタイプに切り替えます。 RaaSで使用できるのはAdvancedカスタムレポートのみです。
Advancedレポートの使用
プロンプトの追加
Webサービス対応レポートに必要なすべてのデフォルトプロンプトを追加します。 必要に応じて追加のプロンプトを追加します。
RaaSプロンプトの追加
この例では、Base PayがPrompt #1としてPrompt Qualifierに割り当てられ、フィルターで使用されます。
フィルターを追加する
プロンプト値をフィルタリングするロジックを適用します。
Promptの値を使用して、レポート列の値と比較します。 例として、PromptパラメーターBase PayをPrompt #1として割り当てます。
RaaSフィルターの追加
レポートを生成するときに、Base Payパラメーターが確認されます。 値が指定されている場合、指定された値より大きいBase Payを持つレコードのみがレポートに含まれます。
制限事項
Workdayドキュメントによると、Webサービスに対して有効化され、インテグレーション向けに公開された高度なカスタムレポートには2GBの制限があります。
Last updated: