Workday - Scheduled report (特定の時間に実行するレポート) トリガー ​

使用方法 ​

このトリガーは、スケジューラ (詳細) と Workday RaaS アクションの組み合わせです。設定すると、事前定義された時間に Workday でレポートを実行し、レポートの結果をバッチ単位で返します。バッチサイズはデフォルトで 200、最大サイズは 10,000 です。

入力 ​

必要な入力は当然、スケジューラトリガーと Workday RaaS アクションの両方を組み合わせたものになります。

最初に、取得する Workday レポートを設定します。

  • Workday レポートの RaaS レポートの URL を指定します。RaaS の URL を取得する方法については、こちらをクリックしてください。
  • レポートで入力 (フィルターパラメータなど) が必要な場合、追加の入力項目が生成されます。入力の設定の詳細については、こちらを参照してください。
  • [Report batch size] 入力項目で出力バッチサイズを設定します。これを使用して各バッチ行のサイズを調整し、レシピ内の他のアクションのサイズ制限に一致するようにします。バッチサイズはデフォルトで 200 に設定されており、最大 10,000 まで増やすことができます。

次に、スケジューラを設定します。

  • 詳細なスケジューラトリガーを設定する方法については、こちらのドキュメントを参照してください。

特定の時間に実行するレポートの入力特定の時間に実行するレポートの設定

出力 ​

このトリガーは、以下の項目を返します。

項目説明
Scheduled timeレポートが実行された時間。
Total number of recordsレポートの実行により生成された行の合計数。指定したバッチサイズよりも多くの行が生成された場合、レポートは指定した行数で複数のバッチに分割されます。各バッチは、Workday RaaS エンドポイントによって返される同じシーケンスで、別個のジョブとして処理されます。
Starting offsetこのバッチの最初の行のオフセット番号。たとえば、レポートに 1000 行があり、トリガーのバッチサイズを 200 に設定しているとします。現在のジョブが2番目のバッチ (201~400 までの行) を表している場合、開始オフセットは 200 になります。
Ending offsetこのバッチの最後の行のオフセット番号。たとえば、レポートに 1000 行があり、トリガーのバッチサイズを 200 に設定しているとします。現在のジョブが2番目のバッチ (201~400 までの行) を表している場合、終了オフセットは 400 になります。
First batchこれが最初のバッチであるかどうかを示すブール値です。
Last batchこれが最後のバッチであるかどうかを示すブール値です。
Rows各バッチ行はリスト (配列) として返されます。このリスト内の各項目は、レポートの行に相当します。同様に、レポートの各列は、出力データツリーの項目としてレンダリングされます。

レシピロジックでの First batch/Last batch の使用 ​

First batch と Last batch の値を使用して、レシピロジックに統合できます。これは、Workato レポートの出力からファイルを作成する場合などに便利です。レシピには以下のロジックが含まれます。

First batch が true である場合

  • 最初のバッチの内容を含む新規ファイルを作成する

First batch が false である場合

  • 既存のファイルに行を追加する

Last batch が true である場合

  • レポートの内容を正常に転送できたことを通知する

Last updated: