> ## Documentation Index
> Fetch the complete documentation index at: https://translations.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

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

# ロジック

このロジックアクションの一覧では、フォームの条件分岐の追加、共有変数の保存、値のマッピング、カスタムエラーメッセージの表示を行えます。

<div id="ifthen-condition">
  ## If/then 条件
</div>

True / False の分岐を持つ条件アクションを追加し、入力値やプロパティに基づいてフローの動作をカスタマイズします。

<Frame>
  <img src="https://mintcdn.com/translations/pvjQqAy3EB2TK6NP/docs/images/cdy7uua7fh8z/4ehTUSu8W1LibUd1uj3x5s/00d76b15c68746ed74e44127804c9557/if-then-condition-action.png?fit=max&auto=format&n=pvjQqAy3EB2TK6NP&q=85&s=de9920d37c6158fe6a4b95ec7d0f5a4d" alt="" width="1866" height="890" data-path="docs/images/cdy7uua7fh8z/4ehTUSu8W1LibUd1uj3x5s/00d76b15c68746ed74e44127804c9557/if-then-condition-action.png" />
</Frame>

<div id="input-settings">
  ### 入力設定
</div>

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

<div id="output-object">
  ### 出力オブジェクト
</div>

| プロパティ    | 型    | 説明                                    |
| -------- | ---- | ------------------------------------- |
| `result` | ブール値 | 条件の評価結果に応じて、`true` または `false` を返します。 |

<div id="output-object-example">
  ### 出力オブジェクトの例
</div>

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

<div id="store-shared-variable">
  ## 共有変数を保存
</div>

フォーム内およびそのフロー全体で利用できる非公開の状態に、変数を保存します。

これらの共有変数は `{{vars.*}}`**で**参照できます。詳しくは、[変数](/ja/docs/customize/forms/variables)をご覧ください。

<Frame>
  <img src="https://mintcdn.com/translations/pvjQqAy3EB2TK6NP/docs/images/cdy7uua7fh8z/4MO9wvChhnCJOg9OAdWuEf/98182a2bd8b6cf4c4baebefb96bce121/stored-shared-variable.png?fit=max&auto=format&n=pvjQqAy3EB2TK6NP&q=85&s=46192385e650b09790fb87631aef7fc3" alt="" width="757" height="338" data-path="docs/images/cdy7uua7fh8z/4MO9wvChhnCJOg9OAdWuEf/98182a2bd8b6cf4c4baebefb96bce121/stored-shared-variable.png" />
</Frame>

<div id="input-settings">
  ### 入力設定
</div>

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

<div id="show-error-message">
  ## エラーメッセージを表示
</div>

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

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

<Frame>
  <img src="https://mintcdn.com/translations/eVsQcTnbClN-oB7d/docs/images/cdy7uua7fh8z/1Kd4SyaBtAC9S8nfWFeGfh/6e42b16c0ab69dc6d026fb3601133fbe/show-error-message-flow-action.png?fit=max&auto=format&n=eVsQcTnbClN-oB7d&q=85&s=7f7f08f277627d2f67f774768c1c7e37" alt="" width="761" height="347" data-path="docs/images/cdy7uua7fh8z/1Kd4SyaBtAC9S8nfWFeGfh/6e42b16c0ab69dc6d026fb3601133fbe/show-error-message-flow-action.png" />
</Frame>

<div id="input-settings">
  ### 入力設定
</div>

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

<div id="input-value-mapping">
  ## 入力値マッピング
</div>

入力変数の値に応じて、出力にマッピングします。

<Frame>
  <img src="https://mintcdn.com/translations/pvjQqAy3EB2TK6NP/docs/images/cdy7uua7fh8z/4VtAr4vCSXtKlSaxtiXQhV/bcb07221f688483aa2010d80394ae630/input-value-mapping.png?fit=max&auto=format&n=pvjQqAy3EB2TK6NP&q=85&s=cfe5e01f2bfd76bda8b688321aa9912b" alt="" width="749" height="506" data-path="docs/images/cdy7uua7fh8z/4VtAr4vCSXtKlSaxtiXQhV/bcb07221f688483aa2010d80394ae630/input-value-mapping.png" />
</Frame>

<div id="input-settings">
  ### 入力設定
</div>

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

<div id="output-object">
  ### 出力オブジェクト
</div>

| プロパティ    | 型      | 説明                |
| -------- | ------ | ----------------- |
| `result` | String | 入力に対応付けられた値を返します。 |

<div id="output-object-example">
  ### 出力オブジェクトの例
</div>

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