> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-docs-event-stream-action-templates.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# ロジック

> ロジックフローアクションを構成して、if/then条件の追加、共有変数の保存、エラーメッセージの表示、値のマッピングを行う方法を説明します。

このロジックアクションのリストを使用すると、フォーム条件付きロジックの追加、共有変数の保存、値のマッピング、カスタムエラーメッセージの表示を行うことができます。

## if/then条件

True/Falseブランチを含む条件付きアクションを追加して、入力またはプロパティに基づいてフローの動作をカスタマイズします。

<Frame>
  <img src="https://mintcdn.com/docs-dev-docs-event-stream-action-templates/oCq_HmOgBHEv-wbr/docs/images/ja-jp/cdy7uua7fh8z/4ehTUSu8W1LibUd1uj3x5s/00d76b15c68746ed74e44127804c9557/if-then-condition-action.png?fit=max&auto=format&n=oCq_HmOgBHEv-wbr&q=85&s=dd314f1f41fa72638134cd7bed23ef06" alt="" width="1866" height="890" data-path="docs/images/ja-jp/cdy7uua7fh8z/4ehTUSu8W1LibUd1uj3x5s/00d76b15c68746ed74e44127804c9557/if-then-condition-action.png" />
</Frame>

### 入力設定

| パラメーター | 説明                                                                                    |
| ------ | ------------------------------------------------------------------------------------- |
| 条件     | カスタマイズ可能な条件アクションです。その結果に応じて、`True`と`False`に枝分かれします。`AND`や`OR`の演算子を使用して、異なる条件をネストできます。 |

### 出力応答

| プロパティ    | 種類   | 説明                                 |
| -------- | ---- | ---------------------------------- |
| `result` | ブール値 | 条件の結果を基に、`true`または`false`の応答を返します。 |

### 出力オブジェクトの例

```json lines theme={null}
{
  "result": true
}
```

## 共有変数の保存

フォーム内およびフロー全体で使用できるプライベート状態で変数を保存します。

これらの共有変数は、`{{vars.*}}`を使用して参照できます **。** 詳細については、「[変数](/docs/ja-jp/customize/forms/variables)」を参照してください。

<Frame>
  <img src="https://mintcdn.com/docs-dev-docs-event-stream-action-templates/f9tcsxrYvRYBs4lY/docs/images/ja-jp/cdy7uua7fh8z/4MO9wvChhnCJOg9OAdWuEf/98182a2bd8b6cf4c4baebefb96bce121/stored-shared-variable.png?fit=max&auto=format&n=f9tcsxrYvRYBs4lY&q=85&s=9c028af205027c3bf7afb18a3aa13bdd" alt="" width="757" height="338" data-path="docs/images/ja-jp/cdy7uua7fh8z/4MO9wvChhnCJOg9OAdWuEf/98182a2bd8b6cf4c4baebefb96bce121/stored-shared-variable.png" />
</Frame>

### 入力設定

| パラメーター   | 説明                                                       |
| -------- | -------------------------------------------------------- |
| データフィールド | フォーム内やフロー全体での使用に非公開状態で保管される変数です。変数を追加するには、キーと値のペアを使用します。 |

## エラーメッセージを表示

ユーザーにカスタムエラーメッセージを表示します。

<Warning>
  このフローのアクションはフローを終了させます。その後にアクションを挿入しても、実行されません。
</Warning>

<Frame>
  <img src="https://mintcdn.com/docs-dev-docs-event-stream-action-templates/1FU_hDyg-ytA7ilg/docs/images/ja-jp/cdy7uua7fh8z/1Kd4SyaBtAC9S8nfWFeGfh/6e42b16c0ab69dc6d026fb3601133fbe/show-error-message-flow-action.png?fit=max&auto=format&n=1FU_hDyg-ytA7ilg&q=85&s=0e38ace7d1ea05077e517681d5b6ad9b" alt="" width="761" height="347" data-path="docs/images/ja-jp/cdy7uua7fh8z/1Kd4SyaBtAC9S8nfWFeGfh/6e42b16c0ab69dc6d026fb3601133fbe/show-error-message-flow-action.png" />
</Frame>

### 入力設定

| パラメーター   | 説明                   |
| -------- | -------------------- |
| エラーメッセージ | ユーザーに表示するエラーメッセージです。 |

## 入力値のマッピング

入力変数をその値に基づいて出力にマッピングします。

<Frame>
  <img src="https://mintcdn.com/docs-dev-docs-event-stream-action-templates/f9tcsxrYvRYBs4lY/docs/images/ja-jp/cdy7uua7fh8z/4VtAr4vCSXtKlSaxtiXQhV/bcb07221f688483aa2010d80394ae630/input-value-mapping.png?fit=max&auto=format&n=f9tcsxrYvRYBs4lY&q=85&s=1dc6a8151988c4859cc01bad6c9c0b0c" alt="" width="749" height="506" data-path="docs/images/ja-jp/cdy7uua7fh8z/4VtAr4vCSXtKlSaxtiXQhV/bcb07221f688483aa2010d80394ae630/input-value-mapping.png" />
</Frame>

### 入力設定

| パラメーター    | 説明                                            |
| --------- | --------------------------------------------- |
| 入力値（必須）   | 入力変数です。                                       |
| マッピングテーブル | 入力変数値と出力をマッピングします。                            |
| デフォルトの出力値 | マッピングテーブルに出力値が設定されていない場合に使用するデフォルトの出力値を設定します。 |

### 出力応答

| プロパティ    | 種類  | 説明                 |
| -------- | --- | ------------------ |
| `result` | 文字列 | 入力にマッピングされた値を返します。 |

### 出力オブジェクトの例

```json lines theme={null}
{
	"result": "Please enter a valid email address."
}
```
