# 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番目のバッチ (201400 までの行) を表している場合、開始オフセットは 200 になります。
Ending offset このバッチの最後の行のオフセット番号。たとえば、レポートに 1000 行があり、トリガーのバッチサイズを 200 に設定しているとします。現在のジョブが2番目のバッチ (201400 までの行) を表している場合、終了オフセットは 400 になります。
First batch これが最初のバッチであるかどうかを示すブール値です。
Last batch これが最後のバッチであるかどうかを示すブール値です。
Rows 各バッチ行はリスト (配列) として返されます。このリスト内の各項目は、レポートの行に相当します。同様に、レポートの各列は、出力データツリーの項目としてレンダリングされます。

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

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

First batchtrue である場合

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

First batchfalse である場合

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

Last batchtrue である場合

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


Last updated: 2023/8/31 1:07:14