ワークフロー
スケジュール
Scheduled Taskトリガーを使ってタイムテーブルに沿ってFlowHuntワークフローを実行する方法と、クレジットがなくなったときに何が起こるかを説明します。
スケジュールは、指定した時刻にワークフローを自動で実行します。たとえば、毎週月曜9:00のレポートや、毎時のデータチェックなどです。これはScheduled Taskステップで設定します。このページではワークフローのスケジュール設定について説明します。タイムテーブルに沿ったWebサイトの再クロールは、ナレッジにある別の機能です。Webサイトのクロールを参照してください。
スケジュールを追加する#
- ワークフローを開き、Componentsをクリックします。
- TriggersカテゴリからScheduled Taskステップを追加し、最初に実行したいステップに接続します。
- ステップをクリックします。Scheduleの下で、現在のタイムテーブルを表示しているボタンをクリックします。
- CRON Intervalダイアログで、Frequencyを選択し、日次・週次・月次のスケジュールの場合は時刻を選択します。Saveをクリックします。
- ワークフローを公開します。公開とバージョンを参照してください。
新しいScheduled Taskステップは、9:00の日次実行から始まります。ダイアログを開いて、使用されるタイムゾーンを確認してください。
選択できる頻度は、5分ごと、15分ごと、30分ごと、1時間ごと、4時間ごと、12時間ごとに加えて、日次、週次、月次です。週次スケジュールでは曜日を、月次スケジュールでは日付をチェックできます。5分がピッカーで選べる最短の間隔です。
タイムゾーン#
日次、週次、月次のスケジュールでは、ダイアログの時刻の下に**Time zone: …**と表示されます。スケジュールはそのゾーンの時計に従い、夏時間の変更も含みます。1時間ごとなどの間隔スケジュールは、タイムゾーンに依存しません。
メッセージと変数を渡す#
ステップのAdvancedの下に、2つの任意設定があります。
- Input Messageは、スケジュールが発火したときにワークフローが受け取るテキストです。
- Variablesは、ワークフローが使用できる名前付きの値です。
次回の実行を確認する#
保存すると、ステップに日時とともにNext runが表示されます。最初の保存前はSave to see next runと表示されます。待たずにワークフローを試すには、Scheduled Taskステップを選択し、その上のツールバーでRunをクリックします。これによりRunタブが開き、ドラフトがテストされます。
期待される動作#
- 公開中のバージョンが実行されます。 スケジュールは公開されたワークフローを実行します。公開していない編集は影響しません。
- 1ステップにつき1つのスケジュール。 ワークフロー内の各Scheduled Taskステップは、それぞれ独自のスケジュールを作成します。ステップを削除すると、スケジュールも削除されます。
- 実行にはクレジットがかかります。 各実行は、Scheduled Taskステップとその後のすべてのステップについて、他の実行と同様にクレジットを消費します。
- 誰も見ていません。 サイドバーのHistoryを確認すると、スケジュール実行の結果がわかります。テストと実行ログを参照してください。
ワークスペース自体が非アクティブな場合、実行はスキップされ、スケジュールはオンのままなので、ワークスペースが再びアクティブになると再開されます。
以前のワークフロー#
以前のエンジンで作成されたワークフローは、Scheduled Taskステップを使用しません。上部バーにCRON jobsボタンがあり、Add new CRONでスケジュールを追加し、Execute CRONで即座に実行できます。