自動化ワークフローでは、IfElse If、および Else 条件を使用することで、データ、システムの状態、またはユーザー入力に基づいた動的な意思決定が可能になります。 これらの条件文は、論理的で柔軟かつ効率的な自動化フローを構築するために不可欠です。

If 条件は、特定の基準が満たされたときにのみ実行されるアクションを指定することを可能にします。 Else If 条件は、最初の If 条件が満たされない場合に追加のチェックを提供し、ワークフローに柔軟性を加えます。 最後に、Else 条件はフォールバックとして機能し、前の条件がすべて真でない場合にアクションを実行します。

これらの条件をいつ、どのように使用するかを効果的に理解することで、あなたの自動化プロセスが向上し、さまざまなシナリオに対応できる、より反応的で適応的なワークフローが可能になります。

条件の場合

設定
  • 更新リクエストのタイトル(任意) フィールドにリクエストのタイトルを入力してください。
    注: タイトルを提供すると、リクエストのタイトルが更新されます。
  • 表示メッセージ(任意) フィールドにメッセージを入力して、リクエストに関連する追加のメモや情報を提供してください。
    注: 最大256文字まで許可されており、それを超える文字は切り捨てられます。
  • 説明(任意) フィールドに意味のある説明を入力します。 これは設計プロセス中の内部参照としてのみ使用されます。
  • ドロップダウン リストから条件を選択し、対応するソース値を入力します。 たとえば、Boolean条件を選択することができます。 条件を選択した後で、ソース入力を True、False、または変数として指定します。
    注: 条件として 文字列 を選択すると、ケース一致 チェックボックスを有効にして、大文字と小文字を区別したフィルタリングを適用できます。
  • 選択した条件に応じて、複雑な条件式を構築するために以下の演算子から選択し、効果的にワークフローのロジックを作成できます:
    • 等しい
    • 等しくない
    • より小さい
    • より大きい
    • 以下
    • 以上
  • [追加] 条件をクリックします。
    • 以下のいずれかのオプションを選択します。
      • And: アクションを実行するには、両方の条件を満たす必要があります。
      • Or: アクションを実行するには、どちらか一方の条件を満たす必要があります。
    • ドロップダウン リストから条件を選択します。
  • 任意: リクエスト属性を上書きします。
    1. 上書きリクエスト属性 フィールドで、アイテムを追加 をクリックします。
    2. ラベル フィールドのドロップダウンから、上書きしたい属性を選択してください。
    3. 任意: [値] フィールドに値を指定します。
      注: ビジネス属性が Datetime タイプの場合、その属性をオーバーライドする際に値を提供する必要があります。

      上書きしたいすべての属性について、これらの手順を繰り返します。

Else If 条件

Else if 条件は、初期の If 条件が偽である場合に、複数の代替基準を評価する必要があるプロセス自動化ワークフローで使用できます。 これにより、ワークフロー内のさまざまな特定のケースや分岐を処理でき、意思決定における柔軟性と精度が向上します。

Else 条件

プロセス自動化ワークフローでは、Else 条件をフォールバックとして使用し、前の If または Else if 条件で対処されていない状況を管理します。 これは、定義された条件が満たされない場合にワークフローが特定のアクションセットを実行することを保証し、プロセスロジックのギャップを防ぎます。

注: Else および Else if 条件に値を入力するには、If 条件設定を参照してください。

例: 自動化された注文処理ワークフロー

開発者として、あなたは eコマース プラットフォーム上で顧客注文を処理するための自動化ワークフローを作成しています。 このワークフローは、注文のステータスと支払いの確認に基づいて意思決定を行う必要があります。
  1. 支払いが確認されているかどうかを確認するには、If ステートメントを使用してください。
    1. 支払いステータスが確認された場合、文字列 条件を使用して入力値を 確認済み に設定します。
    2. 条件が満たされた場合、注文の履行を進めてください。 例えば、出荷のために注文の詳細を倉庫に送信します。
  2. 支払いが保留中かどうかを確認するには、Else if 文を使用してください。
    1. 文字列 条件を使用し、支払いが保留中の場合は入力値を 保留中 に設定します。
    2. 条件が満たされていない場合は、顧客に支払いを完了するようリマインダーメールを送信してください。
  3. Else if ステートメントを使用して他のシナリオを処理します。
    1. 文字列 条件を使用し、支払いが保留中の場合は入力値を 失敗またはキャンセル に設定します。
    2. この場合、顧客に支払いの問題を通知するメールを送り、サポートに連絡して支援を求めるよう提案してください。
概要:
  • If 条件は、支払い確認後に即時のアクションをトリガーし、タイムリーな注文履行を確保します。
  • Else If 条件は、未払いの顧客に積極的にリマインダーを送り、コンバージョン率の向上に役立ちます。
  • Else 条件は、予期しない支払い状況に対するキャッチオールとして機能し、顧客が注文に関する適切なコミュニケーションを受け取ることを保証します。
これらの条件文を効果的に使用することで、ワークフローがより動的で応答性の高いものになり、ビジネスと顧客の両方にとって、よりスムーズな注文処理体験が得られます。

プロセスで条件を使用