詳細情報:
Schedule a Batch Job (一括処理ジョブのスケジュール)
スケジュールトリガーフローを使用して、一括ポリシー更新ジョブを指定した時間および頻度で自動的に実行するようにスケジュールします。各ジョブの実行で一意の識別子を使用して、ポリシー更新プロセスを監視しやすくします。同じ方法を使用してカスタム Apex アクションをスケジュールします。
- [設定] で、[フロー] を見つけて選択します。
- [新規フロー] をクリックします。
- [Schedule-Triggered Flow] を選択します。
- ジョブの開始日時と頻度を設定します。
-
実行ごとに一意の jobIdentifier を生成する数式リソースを作成します。
- リソース種別として [数式] を選択します。
- API 参照名を入力します。
- データ型として [テキスト] を選択します。
-
ジョブがトリガーされる頻度に基づいて、次の戦略を検討します。
表示形式 説明 PolicyRenewal_<unixtimestamp> 1 秒あたり 1 つのジョブのみが作成される場合は一意。 PolicyRenewal_<unixtimestamp>_<フローの最後の 4 文字。InterviewGuid> 1 秒あたりに作成される複数のジョブに固有です。 PolicyRenewal_<Flow.InterviewGuid> すべてのジョブで一意です。 Flow.InterviewGuid の最後の 4 文字は一意ではないことが多いため、スタンドアロン識別子として使用することはできません。 -
次の数式を入力します。
"PolicyRenewal_" & TEXT(UNIXTIMESTAMP(NOW())) & "_" & RIGHT({!$Flow.InterviewGuid}, 4)- unixtimestamp の長さは 10 文字です。
- フローの長さ。InterviewGuid は 43 文字です。
- アクション要素をフローに追加します。
-
一括処理ジョブアクションで、一括処理ジョブ定義を選択します。
この一括処理ジョブは、スケジュール済みフローの実行時に呼び出される呼び出し可能なアクションとして使用されます。
- 一意の jobIdentifier を含め、必要なすべての一括処理ジョブパラメーターをこのアクションに渡します。
- 一括処理ジョブを保存して有効化します。
