条件待ちワークフローアクティビティ
[条件待ち] アクティビティにより、現在のレコードが指定の条件に一致するまでこのアクティビティでワークフローが待機させられます。
ワークフローは、現在のレコードが更新されるたびに [条件待ち] アクティビティを評価します。このアクティビティを使用して、レコード更新によって特定の基準が満たされるまで無期限にワークフローを一時停止します。一定期間にわたってワークフローを一時停止するには、「Timer workflow activities」を参照してください。
ワークフローが条件を満たしていると見なすには、ビルダーまたはスクリプトのいずれかに指定されたすべての条件が true でなければなりません。
注:
条件待ちアクティビティは、レコード更新などの外部イベントを待機する目的のみに使用し、値を設定するワークフローからのイベントには使用しないでください。値を設定するワークフローがあり、同じフィールドが「変更済み」と見なされるのを待つ場合は、1 秒タイマーを挿入してみてください。
結果
ワークフローデザイナーは、アクティビティのスクリプトフィールド内から activity.result を使用して、結果値を割り当てることができます。結果値が true の場合にアクティビティが移行します。
入力変数
次の変数は、アクティビティの動作を決定します。
注:
条件アクティビティは、ワークフローが待機していた条件に一致するアクションの、またワークフローを進行するユーザーとして実行されます。
| フィールド | 説明 |
|---|---|
| 条件 | この条件が現在のレコードと一致するまで、ワークフローはこのアクティビティで停止されます。 |
| 条件スクリプト | 指定した場合、このスクリプトが [回答] を true に設定するまで、ワークフローはこのアクティビティで一時停止します。 |
| タイムアウトを有効化 | ワークフローが続行する前にアクティビティの完了を待機する時間を制限するオプション。 注: このアクティビティが引き続き実行されないようにするには、[ タイムアウトを有効化 ] オプションを使用します。続行の条件が満たされない場合、タイムアウト値は、システムが [条件待ち] アクティビティをスキップしてワークフロー内の次のアイテムに進むタイミングを指定します。タイムアウトを有効にするには、 [期間] の値を設定する必要があります。特定の作業スケジュールに基づいて期間の終了日を計算する場合は、 [スケジュール] を選択することもできます。 |
| 期間 | [ タイムアウトを有効にする ] オプションが選択されている場合に、ワークフローが続行するまでに待機する時間。待機時間を時、分、秒単位で入力します。このフィールドを空のままにすると、ワークフローは待機しません。 |
状況
アクティビティ状況は、ワークフロー エンジンがアクティビティを処理する方法を指示します。
| 状況 | 説明 |
|---|---|
| 実行中 | ワークフロー エンジンは、アクティビティの onExecute 機能を起動させることができます。 |
| 待機中 | アクティビティを再開する特定のイベントが発生するまで、ワークフロー エンジンはアクティビティを無視します。 |
| 完了 | アクティビティの実行が終了しました。アクティビティの結果については結果値を確認してください。 |
| キャンセル | このアクティビティ、またはこのアクティビティを含むワークフローがキャンセルされました。 |
| エラー | JavaScript エラーが発生しました。エラーの詳細についてログを確認してください。 |