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

> Forms を使用してレンダリングできる利用可能なノードと入力フィールドコンポーネントについて説明します。

# ノードとコンポーネント

Forms では、フィールド、ブロック、ウィジェットなど、ユーザーがフォームを操作するためのノードやコンポーネントを追加できます。さらに、コンポーネントに入力されたデータは、フォームやフロー内で参照できます。

<h2 id="form-nodes">
  フォームノード
</h2>

フォームノードには、Start、Step、Flow、Router、Ending screen の5種類があります。これらのノードは、フォームの構造においてそれぞれ特定の役割を担っています。

<Frame>
  <img src="https://mintcdn.com/docs-dev-feat-sdk-reference-docs/FaH4AVZw-B21Gt8Q/docs/images/cdy7uua7fh8z/5V4GsHxxC2cjxx1aODCxPd/309850c72bbce224e7a8d3f5af34114c/form-editor-preview.png?fit=max&auto=format&n=FaH4AVZw-B21Gt8Q&q=85&s=73425b6823120e0ced2d4839dbe7e4c4" alt="Dashboard >  Forms > Form Editor" data-og-width="1393" width="1393" data-og-height="637" height="637" data-path="docs/images/cdy7uua7fh8z/5V4GsHxxC2cjxx1aODCxPd/309850c72bbce224e7a8d3f5af34114c/form-editor-preview.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-feat-sdk-reference-docs/FaH4AVZw-B21Gt8Q/docs/images/cdy7uua7fh8z/5V4GsHxxC2cjxx1aODCxPd/309850c72bbce224e7a8d3f5af34114c/form-editor-preview.png?w=280&fit=max&auto=format&n=FaH4AVZw-B21Gt8Q&q=85&s=bd85d4524aa59b971ebfeb43f8c89bbb 280w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/FaH4AVZw-B21Gt8Q/docs/images/cdy7uua7fh8z/5V4GsHxxC2cjxx1aODCxPd/309850c72bbce224e7a8d3f5af34114c/form-editor-preview.png?w=560&fit=max&auto=format&n=FaH4AVZw-B21Gt8Q&q=85&s=a396946c7b77afece1f103077106a218 560w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/FaH4AVZw-B21Gt8Q/docs/images/cdy7uua7fh8z/5V4GsHxxC2cjxx1aODCxPd/309850c72bbce224e7a8d3f5af34114c/form-editor-preview.png?w=840&fit=max&auto=format&n=FaH4AVZw-B21Gt8Q&q=85&s=20c46b4e87a284f831d748370778f865 840w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/FaH4AVZw-B21Gt8Q/docs/images/cdy7uua7fh8z/5V4GsHxxC2cjxx1aODCxPd/309850c72bbce224e7a8d3f5af34114c/form-editor-preview.png?w=1100&fit=max&auto=format&n=FaH4AVZw-B21Gt8Q&q=85&s=02b55bf2bbeda44e8344ad16b3487ffb 1100w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/FaH4AVZw-B21Gt8Q/docs/images/cdy7uua7fh8z/5V4GsHxxC2cjxx1aODCxPd/309850c72bbce224e7a8d3f5af34114c/form-editor-preview.png?w=1650&fit=max&auto=format&n=FaH4AVZw-B21Gt8Q&q=85&s=79deee99e5824ba06a4e1c9440c57219 1650w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/FaH4AVZw-B21Gt8Q/docs/images/cdy7uua7fh8z/5V4GsHxxC2cjxx1aODCxPd/309850c72bbce224e7a8d3f5af34114c/form-editor-preview.png?w=2500&fit=max&auto=format&n=FaH4AVZw-B21Gt8Q&q=85&s=6a35b4bf6ddb3786fe968518994411ff 2500w" />
</Frame>

<h2 id="step-node">
  ステップノード
</h2>

ステップノードは、フォームを視覚的に表したものです。ユーザーがデータを入力できるフィールド、ブロック、ウィジェットなど、任意の数のコンポーネントを含めることができます。

<Frame>
  <img src="https://mintcdn.com/docs-dev-feat-sdk-reference-docs/cH8SproRs4WJoPzC/docs/images/cdy7uua7fh8z/2tbkcXkVon0BawCvYgnvIz/e2ce566320af18a6b08702f04f763126/form-step-node.png?fit=max&auto=format&n=cH8SproRs4WJoPzC&q=85&s=f6d8976eaa37098b5737687c241132fd" alt="Dashboard > Foms > ステップノード" data-og-width="840" width="840" data-og-height="456" height="456" data-path="docs/images/cdy7uua7fh8z/2tbkcXkVon0BawCvYgnvIz/e2ce566320af18a6b08702f04f763126/form-step-node.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-feat-sdk-reference-docs/cH8SproRs4WJoPzC/docs/images/cdy7uua7fh8z/2tbkcXkVon0BawCvYgnvIz/e2ce566320af18a6b08702f04f763126/form-step-node.png?w=280&fit=max&auto=format&n=cH8SproRs4WJoPzC&q=85&s=71f67e6472a393624cf7658bc86772f6 280w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/cH8SproRs4WJoPzC/docs/images/cdy7uua7fh8z/2tbkcXkVon0BawCvYgnvIz/e2ce566320af18a6b08702f04f763126/form-step-node.png?w=560&fit=max&auto=format&n=cH8SproRs4WJoPzC&q=85&s=52c7bae91e0ffafb97a86f0ffb49b082 560w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/cH8SproRs4WJoPzC/docs/images/cdy7uua7fh8z/2tbkcXkVon0BawCvYgnvIz/e2ce566320af18a6b08702f04f763126/form-step-node.png?w=840&fit=max&auto=format&n=cH8SproRs4WJoPzC&q=85&s=25caf5089735a723f2956b3eb8123174 840w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/cH8SproRs4WJoPzC/docs/images/cdy7uua7fh8z/2tbkcXkVon0BawCvYgnvIz/e2ce566320af18a6b08702f04f763126/form-step-node.png?w=1100&fit=max&auto=format&n=cH8SproRs4WJoPzC&q=85&s=c9dbad57f475d331b4fbb402a94b4683 1100w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/cH8SproRs4WJoPzC/docs/images/cdy7uua7fh8z/2tbkcXkVon0BawCvYgnvIz/e2ce566320af18a6b08702f04f763126/form-step-node.png?w=1650&fit=max&auto=format&n=cH8SproRs4WJoPzC&q=85&s=c9effc0c7d431eeeaa99718c7ecbf7e7 1650w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/cH8SproRs4WJoPzC/docs/images/cdy7uua7fh8z/2tbkcXkVon0BawCvYgnvIz/e2ce566320af18a6b08702f04f763126/form-step-node.png?w=2500&fit=max&auto=format&n=cH8SproRs4WJoPzC&q=85&s=e8b13c0494fab5ea9f7c5895eef12b84 2500w" />
</Frame>

<h3 id="field-components">
  フィールドコンポーネント
</h3>

フィールドは、Forms でユーザーが情報を入力するための UI コンポーネントです。

<Frame>
  <img src="https://mintcdn.com/docs-dev-feat-sdk-reference-docs/0tYOZc0OW-lAvvrU/docs/images/cdy7uua7fh8z/6fuBdJcbDybzcVaiByUkoQ/2ad29c8dbbcc6ddf850f5efc004a75e0/forms-fields.png?fit=max&auto=format&n=0tYOZc0OW-lAvvrU&q=85&s=8129745eb8b18a0a354686066c962276" alt="Dashboard > Forms > Fields" data-og-width="1404" width="1404" data-og-height="663" height="663" data-path="docs/images/cdy7uua7fh8z/6fuBdJcbDybzcVaiByUkoQ/2ad29c8dbbcc6ddf850f5efc004a75e0/forms-fields.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-feat-sdk-reference-docs/0tYOZc0OW-lAvvrU/docs/images/cdy7uua7fh8z/6fuBdJcbDybzcVaiByUkoQ/2ad29c8dbbcc6ddf850f5efc004a75e0/forms-fields.png?w=280&fit=max&auto=format&n=0tYOZc0OW-lAvvrU&q=85&s=082b08f064c8f27c0860c488ca525e05 280w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/0tYOZc0OW-lAvvrU/docs/images/cdy7uua7fh8z/6fuBdJcbDybzcVaiByUkoQ/2ad29c8dbbcc6ddf850f5efc004a75e0/forms-fields.png?w=560&fit=max&auto=format&n=0tYOZc0OW-lAvvrU&q=85&s=92457015e5f0f121091ac26761a96972 560w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/0tYOZc0OW-lAvvrU/docs/images/cdy7uua7fh8z/6fuBdJcbDybzcVaiByUkoQ/2ad29c8dbbcc6ddf850f5efc004a75e0/forms-fields.png?w=840&fit=max&auto=format&n=0tYOZc0OW-lAvvrU&q=85&s=c1dd2a395c335c2095017734629ed5e9 840w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/0tYOZc0OW-lAvvrU/docs/images/cdy7uua7fh8z/6fuBdJcbDybzcVaiByUkoQ/2ad29c8dbbcc6ddf850f5efc004a75e0/forms-fields.png?w=1100&fit=max&auto=format&n=0tYOZc0OW-lAvvrU&q=85&s=4d34b8e25beb1ec416dd6cb4bd20fe4d 1100w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/0tYOZc0OW-lAvvrU/docs/images/cdy7uua7fh8z/6fuBdJcbDybzcVaiByUkoQ/2ad29c8dbbcc6ddf850f5efc004a75e0/forms-fields.png?w=1650&fit=max&auto=format&n=0tYOZc0OW-lAvvrU&q=85&s=9d747589ebc18ef017fa2e2695e96555 1650w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/0tYOZc0OW-lAvvrU/docs/images/cdy7uua7fh8z/6fuBdJcbDybzcVaiByUkoQ/2ad29c8dbbcc6ddf850f5efc004a75e0/forms-fields.png?w=2500&fit=max&auto=format&n=0tYOZc0OW-lAvvrU&q=85&s=2d13b9e77a750021acc3fbb60b3dfb18 2500w" />
</Frame>

<h4 id="field-settings">
  フィールド設定
</h4>

フィールドには、要件に合わせて設定できる既定の項目がいくつかあります。

既定のフィールド設定は次のとおりです。

| 設定 | 説明 |
| - | - |
| ID | 一意の ID |
| ラベル | ラベルの表示/非表示 |
| 必須 | 入力値が必須 |
| ヒントテキスト | ヒントテキストを表示 |
| プレースホルダーテキスト | ユーザーに表示されるテキスト |
| デフォルト値 | ユーザーに表示されるデフォルト値 |
| 一時的 | データマスクの有効/無効 |

<h4 id="field-validation-rules">
  フィールドの検証ルール
</h4>

| 設定 | 説明 |
| - | - |
| 最小長 / 最大長 | 入力値の長さを制限します。 |
| 最小値 / 最大値 | 数値の範囲を制限します。 |

<h4 id="available-fields-in-forms">
  Formsで利用できるフィールド
</h4>

利用可能なフィールドと、それぞれの固有の設定およびデータ出力型は次のとおりです。

<AccordionGroup>
  <Accordion title="テキストフィールド">
    標準入力では、ユーザーは任意の文字列を入力できます。

    <h5 id="text-field-settings">
      テキストフィールドの設定
    </h5>

    テキストフィールドの設定は次のとおりです。

    | 設定 | 説明 |
    | - | - |
    | 複数行 | 複数行のテキスト入力を有効にします。 |

    <h5 id="text-field-output-value">
      テキストフィールドの出力値
    </h5>

    テキストフィールドの出力値のデータ型は `string` です。

    ```json lines theme={null}
    {
      "text_field_id": "Auth0"
    }
    ```
  </Accordion>

  <Accordion title="メールアドレス欄">
    標準入力では、ユーザーがメールアドレスを文字列として入力できます。

    <h5 id="email-field-output-value">
      メールフィールドの出力値
    </h5>

    メールフィールドの出力値のデータ型は`string`です。

    ```json lines theme={null}
    {
      "email_field_id": "username@domain.com"
    }
    ```
  </Accordion>

  <Accordion title="電話番号フィールド">
    標準入力では、ユーザーは電話番号を入力できます。

    <h5 id="phone-field-settings">
      電話フィールドの設定
    </h5>

    電話フィールドの設定は次のとおりです。

    | Settings | Description |
    | - | - |
    | 国選択 | 国選択の有効 / 無効を切り替えます。既定では、ユーザーの IP アドレスに基づく所在地が表示されます。 |
    | フィルタのプレースホルダーテキスト | 国検索ウィンドウでユーザーに表示されるテキスト。 |

    <h5 id="phone-field-output-value">
      電話フィールドの出力値
    </h5>

    電話フィールドの出力値のデータ型は、`string`、または国選択が有効な場合は `object` です。

    電話フィールドの出力データ型の値が `string` の場合:

    ```json lines theme={null}
    {
      "phone_field_id": "8005550175"
    }
    ```

    電話フィールドの出力データ型の値は、`object`です:

    ```json lines theme={null}
    {
      "phone_field_id": {
        "national_number": "8005550175",
        "national_format": "(800) 555-0175",
        "international_number": "+18005550175",
        "international_format": "+1 800-555-0175",
        "country_code_iso": "US",
        "country_code_number": "1"
      }
    }
    ```
  </Accordion>

  <Accordion title="選択肢フィールド">
    ユーザーが単一または複数の選択肢から値を選択できる標準入力です。

    <h5 id="choice-field-settings">
      Choice フィールドの設定
    </h5>

    Choice フィールドの設定は次のとおりです。

    | Settings | Description |
    | - | - |
    | 複数選択 | 複数の選択肢を有効にします。 |
    | その他 | ユーザーが独自の選択肢を入力できるようにします。 |
    | Advanced > Internal values | 各選択肢に内部値を割り当てます。 |
    | Advanced > Bulk edit | ラベルと各選択肢の内部値を一括編集します。 |

    <h5 id="choice-field-output-value">
      Choice フィールドの出力値
    </h5>

    Choice フィールドの出力値のデータ型は、`string`、または複数選択が有効な場合は `array of strings` です。

    `string` としての Choice フィールド出力値:

    ```json lines theme={null}
    {
      "choice_field_id": "Option A"
    }
    ```

    選択フィールドの出力データ型の値は `array of strings` です:

    ```json lines theme={null}
    {
      "choice_field_id": ["Option A", "Option B"]
    }
    ```
  </Accordion>

  <Accordion title="カードフィールド">
    ユーザーが画像の選択肢を単一または複数選択できる標準入力です。

    <h5 id="cards-field-settings">
      カードフィールドの設定
    </h5>

    カードフィールドの設定は次のとおりです。

    | 設定 | 説明 |
    | - | - |
    | 複数選択 | 複数の選択肢を有効にします。 |
    | ラベルを非表示 | カードのラベルを非表示にします。 |
    | Advanced > Internal values | 各選択肢に内部値を割り当てます。 |

    <h5 id="cards-field-output-value">
      カードフィールドの出力値
    </h5>

    カードフィールドの出力値のデータ型は、`string`、または複数選択が有効な場合は `array of strings` になります。

    `string` としてのカードフィールドの出力データ型の値:

    ```json lines theme={null}
    {
      "card_field_id": "Option A"
    }
    ```

    cards フィールドは、データ型の値を`array of strings`として出力します。

    ```json lines theme={null}
    {
      "card_field_id": ["Option A", "Option B"]
    }
    ```
  </Accordion>

  <Accordion title="URL フィールド">
    標準入力では、ユーザーはURLを入力できます。

    <h5 id="url-field-output-value">
      URL フィールドの出力値
    </h5>

    URL フィールドの出力値のデータ型は文字列です:

    ```json lines theme={null}
    {
      "url_field_id": "https://auth0.com"
    }
    ```
  </Accordion>

  <Accordion title="パスワード欄">
    ユーザーがパスワードや秘密の値を入力できる標準的な入力欄です。

    <h5 id="password-field-settings">
      パスワードフィールドの設定
    </h5>

    パスワードフィールドの設定は次のとおりです。

    | Settings | Description |
    | - | - |
    | 複雑なパスワードを必須にする | パスワードには、大文字、小文字、記号、数字を含める必要があります。 |
    | NIST ガイドラインを適用する | パスワードは 8 文字未満にはできません。また、過去の漏えいデータに含まれるパスワード、辞書語、同じ文字の繰り返しや連続する文字列、内容に関連する語句は使用できません。 |
    | 強度メーターを追加する | パスワード入力の強度を示すため、赤・黄・緑のスケールを持つグラフィカルなメーターがパスワードフィールドの下に表示されます。 |
    | ハッシュ化 | 入力値をブラウザー内で直接ハッシュ化するためのアルゴリズムを選択します。 |

    <h5 id="password-field-output-value">
      パスワードフィールドの出力値
    </h5>

    パスワードフィールドの出力値のデータ型は、マスクされた `string` です。

    ```json lines theme={null}
    {
      "password_field_id": "███"
    }
    ```
  </Accordion>

  <Accordion title="支払いフィールド">
    決済プロバイダーを使用して、ユーザーが支払い情報を入力できる標準入力フィールドです。支払いは Ending ノードに到達する前に処理されます。

    <h5 id="payment-field-settings">
      支払いフィールドの設定
    </h5>

    支払いフィールドの設定は次のとおりです。

    | Settings | Description |
    | - | - |
    | Payment type | 1 回限りの支払い (Charge) または継続課金 (Subscription) のいずれかを選択します。 |
    | Amount | 1 回限りの支払い (Charge) の金額を指定します。 |
    | Currency | 1 回限りの支払い (Charge) の通貨を指定します。 |
    | Subscription action | 既存のサブスクリプションを新規作成するか、更新するかを選択します。 |
    | Customer action | 顧客を新規作成するか、既存の顧客を更新するかを選択します。 |
    | Display options | カード番号、有効期限、セキュリティコードのラベルとトラストマークの表示・編集を行います。 |

    <h5 id="payment-field-output-value">
      支払いフィールドの出力値
    </h5>

    支払いフィールドの出力値のデータ型は、送信後フローでは `string` または `object` です。

    `string` としての支払いフィールドの出力値のデータ型:

    ```json lines theme={null}
    {
      "payment_field_id": "pm_1P19e..."
    }
    ```

    サブスクリプションの支払いフィールドの出力値のデータ型は `object` です：

    ```json lines theme={null}
    {
      "payment_field_id": {
        "payment_method_id": "pm_1P19e...",
        "customer_id": "cus_PqrM...",
        "price_ids": [
          "price_1ONHR..."
        ],
        "subscription_id": "sub_1P1A...",
        "payment_intent_id": "pi_3P19e5..."
      }
    }
    ```

    charge の支払いフィールドの出力値のデータ型は `object` です:

    ```json lines theme={null}
    {
      "payment_field_id": {
        "payment_method_id": "pm_1P19e...",
        "customer_id": "cus_PqrM...",
        "amount": 100,
        "payment_intent_id": "pi_3P19e5..."
      }
    }
    ```
  </Accordion>

  <Accordion title="法的事項フィールド">
    法的な文言とチェック入力を追加する標準フィールド。

    <h5 id="legal-field-output-value">
      Legal フィールドの出力値
    </h5>

    Legal フィールドの出力値のデータ型は `boolean` です。

    ```json lines theme={null}
    {
      "legal_field_id": true
    }
    ```
  </Accordion>

  <Accordion title="ドロップダウンフィールド">
    ユーザーがドロップダウンから単一または複数の選択肢を選べる標準入力です。

    <h5 id="dropdown-field-settings">
      ドロップダウンフィールドの設定
    </h5>

    ドロップダウンフィールドの設定は次のとおりです。

    | Settings | Description |
    | - | - |
    | 複数選択 | 複数の選択肢を有効にします。 |
    | Advanced > 内部値 | 各オプションに内部値を割り当てます。 |
    | Advanced > 一括編集 | ラベルと内部値を一括で編集します。 |

    <h5 id="dropdown-field-output-value">
      ドロップダウンフィールドの出力値
    </h5>

    ドロップダウンフィールドの出力値のデータ型は、`string`、または複数選択が有効になっている場合は`array of strings`です。

    `string`型のドロップダウンフィールド出力値:

    ```json lines theme={null}
    {
      "dropdown_field_id": "Option A"
    }
    ```

    ドロップダウンフィールドの出力データ型の値は `array of strings` です:

    ```json lines theme={null}
    {
      "dropdown_field_id": ["Option A", "Option B"]
    }
    ```
  </Accordion>

  <Accordion title="数値フィールド">
    ユーザーが数値を入力できる標準的な入力フィールドです。

    <h5 id="number-field-output-value">
      数値フィールドの出力値
    </h5>

    数値フィールドの出力値のデータ型は `number` です。

    ```json lines theme={null}
    {
      "number_field_id": 123
    }
    ```
  </Accordion>

  <Accordion title="日付 / 時刻フィールド">
    ユーザーが日付または時刻の値を入力できる標準入力フィールドです。

    <h5 id="date-time-field-settings">
      日付 / 時刻フィールドの設定
    </h5>

    日付 / 時刻フィールドの設定には、次の項目があります。

    | Key | Description |
    | - | - |
    | Format | 日付形式または時刻形式を選択します。 |

    <h5 id="date-time-field-output-value">
      日付 / 時刻フィールドの出力値
    </h5>

    日付 / 時刻フィールドで日付を選択した場合、出力データ型の値は `string` です。

    ```json lines theme={null}
    {
      "date_time_field_id": "2023-04-11"
    }
    ```

    日付/時刻フィールドの出力データ型では、時刻の値は `string` です。

    ```json lines theme={null}
    {
      "date_time_field_id": "23:15"
    }
    ```
  </Accordion>

  <Accordion title="真偽値フィールド">
    ユーザーが true または false の値を入力できる標準的な入力フィールドです。

    <h5 id="boolean-field-output-value">
      Boolean フィールドの出力値
    </h5>

    Boolean フィールドの出力値のデータ型は boolean です。

    ```json lines theme={null}
    {
      "boolean_field_id": true
    }
    ```
  </Accordion>

  <Accordion title="カスタムフィールド">
    独自のフィールドを作成できるようにカスタマイズ可能な標準フィールドです。

    <h5 id="custom-field-settings">
      カスタムフィールドの設定
    </h5>

    カスタムフィールドの設定は次のとおりです。

    | Settings | Description |
    | - | - |
    | Params | カスタムフィールドのソースコード内で参照するキーと値のペアを追加します。 |
    | Source code | カスタムフィールドに JavaScript コードを追加します。 |
    | JSON Schema | デフォルトでは、カスタムフィールドはあらゆる形式の値を受け付けます。ただし、JSON Schema を使用して値を検証できます。 |

    詳しくは、[フォームのカスタムフィールドコンポーネント](/docs/ja-jp/customize/forms/custom-field-components)をお読みください。
  </Accordion>
</AccordionGroup>

<h3 id="blocks-components">
  ブロックコンポーネント
</h3>

ブロックは、フォームに機能を追加するためのUIコンポーネントで、ユーザー情報は収集しません。

<Frame>
  <img src="https://mintcdn.com/docs-dev-feat-sdk-reference-docs/5rFjCtIBRAXx05zw/docs/images/cdy7uua7fh8z/7IijftJnuwcevL4bdHiaKw/f0376ca75303bb58d0df87e6af75e347/forms-block.png?fit=max&auto=format&n=5rFjCtIBRAXx05zw&q=85&s=9ed5018adca111da1abc8f07a5df44cf" alt="Dashboard > Forms > コンポーネント > ブロック" data-og-width="1404" width="1404" data-og-height="654" height="654" data-path="docs/images/cdy7uua7fh8z/7IijftJnuwcevL4bdHiaKw/f0376ca75303bb58d0df87e6af75e347/forms-block.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-feat-sdk-reference-docs/5rFjCtIBRAXx05zw/docs/images/cdy7uua7fh8z/7IijftJnuwcevL4bdHiaKw/f0376ca75303bb58d0df87e6af75e347/forms-block.png?w=280&fit=max&auto=format&n=5rFjCtIBRAXx05zw&q=85&s=9e282181b8c79ab14821a5219e9f06f4 280w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/5rFjCtIBRAXx05zw/docs/images/cdy7uua7fh8z/7IijftJnuwcevL4bdHiaKw/f0376ca75303bb58d0df87e6af75e347/forms-block.png?w=560&fit=max&auto=format&n=5rFjCtIBRAXx05zw&q=85&s=7320bcec0a29707e6214e9cc22a9bbb1 560w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/5rFjCtIBRAXx05zw/docs/images/cdy7uua7fh8z/7IijftJnuwcevL4bdHiaKw/f0376ca75303bb58d0df87e6af75e347/forms-block.png?w=840&fit=max&auto=format&n=5rFjCtIBRAXx05zw&q=85&s=864ca8b266179c4a69e93210a55a1a98 840w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/5rFjCtIBRAXx05zw/docs/images/cdy7uua7fh8z/7IijftJnuwcevL4bdHiaKw/f0376ca75303bb58d0df87e6af75e347/forms-block.png?w=1100&fit=max&auto=format&n=5rFjCtIBRAXx05zw&q=85&s=938a053b3cdd7c10dd8cb78a93c28c57 1100w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/5rFjCtIBRAXx05zw/docs/images/cdy7uua7fh8z/7IijftJnuwcevL4bdHiaKw/f0376ca75303bb58d0df87e6af75e347/forms-block.png?w=1650&fit=max&auto=format&n=5rFjCtIBRAXx05zw&q=85&s=a4182ee99c667025d8987fbeba4ea8be 1650w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/5rFjCtIBRAXx05zw/docs/images/cdy7uua7fh8z/7IijftJnuwcevL4bdHiaKw/f0376ca75303bb58d0df87e6af75e347/forms-block.png?w=2500&fit=max&auto=format&n=5rFjCtIBRAXx05zw&q=85&s=b8a08dc512bb5160496d23e28c1cca31 2500w" />
</Frame>

<h4 id="available-blocks-in-forms">
  Forms で使用できるブロック
</h4>

使用できるブロックは次のとおりです。

<AccordionGroup>
  <Accordion title="次へボタンブロック">
    ユーザーが次のフォームノードに進むためのボタンです。

    <Callout icon="file-lines" color="#0EA5E9" iconType="regular">
      * 続行前に、フィールドのバリデーションルールがクライアント側とサーバー側の両方で適用・検証されます。バリデーションに失敗した場合は、ユーザーが内容を確認できるようエラーメッセージが表示されます。
      * 次のノードがフローノードの場合は、フローが完了するまでスピナーが表示されます。フローが失敗した場合、またはカスタムエラーメッセージが返された場合は、エラーメッセージが表示されます。
    </Callout>
  </Accordion>

  <Accordion title="戻るボタンブロック">
    ユーザーが前のステップノードに戻るためのボタンです。

    <Callout icon="file-lines" color="#0EA5E9" iconType="regular">
      ユーザーが戻るボタンを選択した場合、続行前に入力データが変更されていなくても、フィールドのバリデーションルールが再実行されます。
    </Callout>
  </Accordion>

  <Accordion title="ジャンプボタンブロック">
    ユーザーが現在のステップをスキップして、遷移先ノードに直接移動するためのボタンです。

    <Callout icon="file-lines" color="#0EA5E9" iconType="regular">
      現在のステップをスキップする場合、そのステップで入力された情報は検証も収集もされません。
    </Callout>
  </Accordion>

  <Accordion title="再送ボタンブロック">
    ユーザーがフローを再実行して、新しい OTP コードを生成・送信できるコンポーネントです。

    <Callout icon="file-lines" color="#0EA5E9" iconType="regular">
      ユーザーが再送ボタンを選択すると、関連するフローによって新しい OTP コードが生成され、送信されます。
    </Callout>

    | Settings | Description |
    | - | - |
    | Text alignment | テキストの配置を左、中央、右から選択します |
    | Text | ユーザーが再送ボタンを選択したときに表示されるデフォルトのテキスト |
    | Button text | ボタンのテキスト |
    | Waiting text | ユーザーが再送ボタンを選択したときに表示されるテキストです。`Text` および `Button text` の設定の代わりに表示されます。`“{{remaining_seconds}}”` 変数を使用すると、送信ボタンが再び有効になるまでの残り秒数を動的に表示できます。例: “`{{remaining_seconds}}` 秒後に再送” |
    | Flow | ユーザーが再送ボタンを選択した後に実行されるフロー |
    | Max attempts | ユーザーが再送ボタンを選択できる最大回数 |
    | Waiting time | 試行間の待機時間 (秒) |
  </Accordion>

  <Accordion title="リッチテキストブロック">
    追加情報を表示してステップノードをカスタマイズするためのリッチテキストブロックです。
  </Accordion>

  <Accordion title="区切り線ブロック">
    ステップノード内の異なるセクションを区切るための線です。短いテキストを含めることもできます。
  </Accordion>

  <Accordion title="HTML ブロック">
    カスタム UI を作成するための HTML ブロックです。
  </Accordion>

  <Accordion title="画像ブロック">
    画像を追加してステップをカスタマイズするための画像ブロックです。
  </Accordion>
</AccordionGroup>

<h3 id="widgets-components">
  Widgets コンポーネント
</h3>

Widgets は、サードパーティ連携が組み込まれた事前構築済みのコンポーネントで、フォームにクライアントサイドとサーバーサイドのロジックを追加できます。

<Frame>
  <img src="https://mintcdn.com/docs-dev-feat-sdk-reference-docs/ON-pZCLvus2Xp7h0/docs/images/cdy7uua7fh8z/3J0IuWLP7utOPKSHc82IE9/a523afe0c240c63f714ef5fb102f8dab/forms-widget.png?fit=max&auto=format&n=ON-pZCLvus2Xp7h0&q=85&s=11bec0c129ba3fd6e5cf9422bf096ca9" alt="Dashboard > Forms > Components > Widget" data-og-width="1404" width="1404" data-og-height="721" height="721" data-path="docs/images/cdy7uua7fh8z/3J0IuWLP7utOPKSHc82IE9/a523afe0c240c63f714ef5fb102f8dab/forms-widget.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-feat-sdk-reference-docs/ON-pZCLvus2Xp7h0/docs/images/cdy7uua7fh8z/3J0IuWLP7utOPKSHc82IE9/a523afe0c240c63f714ef5fb102f8dab/forms-widget.png?w=280&fit=max&auto=format&n=ON-pZCLvus2Xp7h0&q=85&s=188d5920b07853bb08e58bda89c20e5a 280w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/ON-pZCLvus2Xp7h0/docs/images/cdy7uua7fh8z/3J0IuWLP7utOPKSHc82IE9/a523afe0c240c63f714ef5fb102f8dab/forms-widget.png?w=560&fit=max&auto=format&n=ON-pZCLvus2Xp7h0&q=85&s=1a63d80406ec08b892e15f7a0e274ec1 560w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/ON-pZCLvus2Xp7h0/docs/images/cdy7uua7fh8z/3J0IuWLP7utOPKSHc82IE9/a523afe0c240c63f714ef5fb102f8dab/forms-widget.png?w=840&fit=max&auto=format&n=ON-pZCLvus2Xp7h0&q=85&s=26f3683e2cdee421fa098d597edf4528 840w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/ON-pZCLvus2Xp7h0/docs/images/cdy7uua7fh8z/3J0IuWLP7utOPKSHc82IE9/a523afe0c240c63f714ef5fb102f8dab/forms-widget.png?w=1100&fit=max&auto=format&n=ON-pZCLvus2Xp7h0&q=85&s=fa78324babbd4a638d410d903ac87a36 1100w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/ON-pZCLvus2Xp7h0/docs/images/cdy7uua7fh8z/3J0IuWLP7utOPKSHc82IE9/a523afe0c240c63f714ef5fb102f8dab/forms-widget.png?w=1650&fit=max&auto=format&n=ON-pZCLvus2Xp7h0&q=85&s=fea272cbfa12a7a1e35acba38408bbac 1650w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/ON-pZCLvus2Xp7h0/docs/images/cdy7uua7fh8z/3J0IuWLP7utOPKSHc82IE9/a523afe0c240c63f714ef5fb102f8dab/forms-widget.png?w=2500&fit=max&auto=format&n=ON-pZCLvus2Xp7h0&q=85&s=b54dd078f3d6b40d554b49c02500dcbd 2500w" />
</Frame>

<h4 id="available-widgets-in-forms">
  Forms で使用できるウィジェット
</h4>

使用できるウィジェットは次のとおりです。

<AccordionGroup>
  <Accordion title="Google Address ウィジェット">
    ユーザーが住所を入力して検証できるウィジェットです。

    <h5 id="google-address-widget-settings">
      Google Address ウィジェットの設定
    </h5>

    Google Address ウィジェットの設定は次のとおりです。

    | Settings | Description |
    | - | - |
    | API key | リクエストの認証には Google Maps API キーが必要です。 |

    <h5 id="google-address-widget-output-value">
      Google Address ウィジェットの出力値
    </h5>

    Google Address ウィジェットの出力値のデータ型は `object` です。

    ```json lines theme={null}
    {
      "google_address_widget_id": {
        "type": "Feature",
        "geometry": {
          "type": "Point",
          "coordinates": [
            -73.9654415,
            40.8054491
          ]
        },
        "properties": {
          "geocoding": {
            "type": "house",
            "housenumber": "2880",
            "street": "Broadway",
            "city": "New York",
            "county": "New York County",
            "state": "New York",
            "country": "United States",
            "postcode": "10025"
          }
        }
      }
    }
    ```
  </Accordion>

  <Accordion title="Google reCAPTCHA">
    ユーザーが人間でありボットではないことを検証することで、Web サイトをスパムや不正利用から保護するのに役立つウィジェットです。

    このウィジェットでは、次のタイプをサポートしています。

    * スコアベース (v3)
    * チャレンジ (v2)

      * 非表示の reCAPTCHA バッジ

    `v2` と `v3` の違い:

    * `v2` では、チェックボックスをクリックしたりパズルを解いたりするなど、表示されるチャレンジに対するユーザー操作が必要です。
    * `v3` はバックグラウンドで実行され、ユーザー操作なしで、ユーザーの行動に基づくスコアを提供します。このバージョンを使用する場合は、スコアを処理し、追加の対応が必要かどうかを判断するためのビジネスロジックを必ず実装してください。

    <h5 id="google-recaptcha-widget-settings">
      Google reCAPTCHA ウィジェットの設定
    </h5>

    Google reCAPTCHA ウィジェットの設定は次のとおりです。

    | Settings | Description |
    | - | - |
    | Site key | Web サイトで reCAPTCHA を初期化するために使用する公開サイトキーです。[Google reCAPTCHA console](https://www.google.com/recaptcha/admin/create) または Google Cloud Platform プロジェクトで作成できます。 |
    | Secret key | サーバー側で reCAPTCHA サービスと安全に通信するために使用するシークレットキーです。[Google reCAPTCHA console](https://www.google.com/recaptcha/admin/create) または Google Cloud Platform プロジェクトで作成できます。 |

    <h5 id="google-recaptcha-output-value">
      Google reCAPTCHA の出力値
    </h5>

    Google reCAPTCHA ウィジェットの出力値のデータ型は `object` です。

    `v2` レスポンスの例:

    ```json lines theme={null}
    {
      "recaptcha_widget_id": {
        "success": true,
        "challenge_ts": "2025-03-26T11:22:18Z",
        "hostname": "auth.example.com"
      }
    }
    ```

    `v3` レスポンスの例:

    ```json lines theme={null}
    {
      "recaptcha_widget_id": {
        "success": true,
        "challenge_ts": "2025-03-26T11:22:18Z",
        "hostname": "auth.example.com",
        "score": 0.9
      }
    }
    ```
  </Accordion>

  <Accordion title="Verifiable Credentials">
    デジタルウォレットに保存された検証可能な資格情報を使用して、ユーザーが本人確認を行えるようにするウィジェットです。

    <h5 id="verifiable-credentials-widget-settings">
      Verifiable Credentials ウィジェットの設定
    </h5>

    Verifiable Credentials ウィジェットの設定は次のとおりです。

    | Settings | Description |
    | - | - |
    | URL | QR コードの生成に使用する URL 値です。この値は、検証リクエストの `engagement` プロパティで返されます。 |
    | Link text | QR コードをスキャンできず、代わりに自分のデバイスでリンクを直接開きたいユーザー向けに表示される代替テキストです。 |
    | Size | QR コードのサイズです。 |
    | Public token | ポーリングエンドポイントを利用するために必要なアクセストークンです。他のリソースへのアクセスが公開されないよう、このトークンは `read:verification_request` スコープのみで生成されていることを確認してください。 |
    | Verification ID | 検証リクエストの開始時に生成される検証 ID です。 |
    | Maximum waiting time | 検証プロセスの完了を待機する最大時間です。設定した時間に達すると、検証ステータスに関係なくポーリングは停止し、エラーがスローされます。 |

    <h5 id="verifiable-credentials-output-value">
      Verifiable Credentials の出力値
    </h5>

    Verifiable Credentials ウィジェットの出力値のデータ型は `object` です。

    ```json lines theme={null}
    {
      "verifiable_credentials_widget_id": {
        "state": "honored",
        "reason": "...", // reason フィールドには、検証リクエストの state に関する追加情報（利用可能な場合）が含まれます。 
        "presentation": {} // presentation には、presentation definition への応答としてウォレットから提供されたクレームが含まれます。
      }
    }
    ```
  </Accordion>
</AccordionGroup>

<h2 id="router-node">
  ルーターノード
</h2>

ルーターノードでは、ルールを追加して、ノード間の条件分岐を作成できます。

デフォルトでは、ルーターノードには **Default Case** という名前の通過ルールが 1 つあり、他のノードに接続されます。さらに、変数が満たす条件のセットに基づいてルールを追加し、他のノードに接続できます。詳しくは、[Router](/docs/ja-jp/customize/forms/routers) をご覧ください。

<Frame>
  <img src="https://mintcdn.com/docs-dev-feat-sdk-reference-docs/cH8SproRs4WJoPzC/docs/images/cdy7uua7fh8z/2IKI9sU9UPCVkMkHQ3G8lX/07df765647a69a4cf1ab8c5c7aae3c22/2025-07-15_10-31-08.png?fit=max&auto=format&n=cH8SproRs4WJoPzC&q=85&s=8a263ebf47c82d6e41fb06226089d7c2" alt="Dashboard > Forms > Routers " data-og-width="899" width="899" data-og-height="470" height="470" data-path="docs/images/cdy7uua7fh8z/2IKI9sU9UPCVkMkHQ3G8lX/07df765647a69a4cf1ab8c5c7aae3c22/2025-07-15_10-31-08.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-feat-sdk-reference-docs/cH8SproRs4WJoPzC/docs/images/cdy7uua7fh8z/2IKI9sU9UPCVkMkHQ3G8lX/07df765647a69a4cf1ab8c5c7aae3c22/2025-07-15_10-31-08.png?w=280&fit=max&auto=format&n=cH8SproRs4WJoPzC&q=85&s=950c694bca1ea05286167abe4c7475d0 280w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/cH8SproRs4WJoPzC/docs/images/cdy7uua7fh8z/2IKI9sU9UPCVkMkHQ3G8lX/07df765647a69a4cf1ab8c5c7aae3c22/2025-07-15_10-31-08.png?w=560&fit=max&auto=format&n=cH8SproRs4WJoPzC&q=85&s=ce30fd743df19a322abb24297679ae75 560w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/cH8SproRs4WJoPzC/docs/images/cdy7uua7fh8z/2IKI9sU9UPCVkMkHQ3G8lX/07df765647a69a4cf1ab8c5c7aae3c22/2025-07-15_10-31-08.png?w=840&fit=max&auto=format&n=cH8SproRs4WJoPzC&q=85&s=9e320c5ed480066e8b1dd983f98af951 840w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/cH8SproRs4WJoPzC/docs/images/cdy7uua7fh8z/2IKI9sU9UPCVkMkHQ3G8lX/07df765647a69a4cf1ab8c5c7aae3c22/2025-07-15_10-31-08.png?w=1100&fit=max&auto=format&n=cH8SproRs4WJoPzC&q=85&s=4ed5b7cab2c60a17d15227ecf1089282 1100w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/cH8SproRs4WJoPzC/docs/images/cdy7uua7fh8z/2IKI9sU9UPCVkMkHQ3G8lX/07df765647a69a4cf1ab8c5c7aae3c22/2025-07-15_10-31-08.png?w=1650&fit=max&auto=format&n=cH8SproRs4WJoPzC&q=85&s=ed538d52e70e56ac0f02097fc13c214a 1650w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/cH8SproRs4WJoPzC/docs/images/cdy7uua7fh8z/2IKI9sU9UPCVkMkHQ3G8lX/07df765647a69a4cf1ab8c5c7aae3c22/2025-07-15_10-31-08.png?w=2500&fit=max&auto=format&n=cH8SproRs4WJoPzC&q=85&s=e704b79aeda2ccb2d9b66f16902a32d9 2500w" />
</Frame>

<h2 id="flow-node">
  フローノード
</h2>

フローノードを使用すると、フォームにカスタムロジックや統合フローを追加し、作成できます。詳しくは、[Flows](/docs/ja-jp/customize/forms/flows)をご覧ください。

<Frame>
  <img src="https://mintcdn.com/docs-dev-feat-sdk-reference-docs/vhoOq7UxR6ZN5JHG/docs/images/cdy7uua7fh8z/4UGCrqzgyHTPryLoEuBwNt/e4a67be08a33b565ece89973028fa6ac/forms-flow-node.png?fit=max&auto=format&n=vhoOq7UxR6ZN5JHG&q=85&s=820c50b886c71e790f34cf118bfcfe83" alt="Dashboard > Forms > Flow" data-og-width="1226" width="1226" data-og-height="504" height="504" data-path="docs/images/cdy7uua7fh8z/4UGCrqzgyHTPryLoEuBwNt/e4a67be08a33b565ece89973028fa6ac/forms-flow-node.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-feat-sdk-reference-docs/vhoOq7UxR6ZN5JHG/docs/images/cdy7uua7fh8z/4UGCrqzgyHTPryLoEuBwNt/e4a67be08a33b565ece89973028fa6ac/forms-flow-node.png?w=280&fit=max&auto=format&n=vhoOq7UxR6ZN5JHG&q=85&s=a1b9a3785657109b5dedf8701ac18a71 280w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/vhoOq7UxR6ZN5JHG/docs/images/cdy7uua7fh8z/4UGCrqzgyHTPryLoEuBwNt/e4a67be08a33b565ece89973028fa6ac/forms-flow-node.png?w=560&fit=max&auto=format&n=vhoOq7UxR6ZN5JHG&q=85&s=a40262ffaafcbcbcd352b2a4f957adc3 560w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/vhoOq7UxR6ZN5JHG/docs/images/cdy7uua7fh8z/4UGCrqzgyHTPryLoEuBwNt/e4a67be08a33b565ece89973028fa6ac/forms-flow-node.png?w=840&fit=max&auto=format&n=vhoOq7UxR6ZN5JHG&q=85&s=e80a49c155e43057c27b7ce4b0b46774 840w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/vhoOq7UxR6ZN5JHG/docs/images/cdy7uua7fh8z/4UGCrqzgyHTPryLoEuBwNt/e4a67be08a33b565ece89973028fa6ac/forms-flow-node.png?w=1100&fit=max&auto=format&n=vhoOq7UxR6ZN5JHG&q=85&s=e79894a6e15f8f541c6a2815010a9b2b 1100w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/vhoOq7UxR6ZN5JHG/docs/images/cdy7uua7fh8z/4UGCrqzgyHTPryLoEuBwNt/e4a67be08a33b565ece89973028fa6ac/forms-flow-node.png?w=1650&fit=max&auto=format&n=vhoOq7UxR6ZN5JHG&q=85&s=bb6cccc8cf78f149a6eab6d1112157f1 1650w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/vhoOq7UxR6ZN5JHG/docs/images/cdy7uua7fh8z/4UGCrqzgyHTPryLoEuBwNt/e4a67be08a33b565ece89973028fa6ac/forms-flow-node.png?w=2500&fit=max&auto=format&n=vhoOq7UxR6ZN5JHG&q=85&s=0dceaec7e254e6bba444832b94bb847f 2500w" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/docs-dev-feat-sdk-reference-docs/vhoOq7UxR6ZN5JHG/docs/images/cdy7uua7fh8z/4L1ixTcIVCmslts6M4wn7u/dc07046cfd41494f40285de5c102ff52/flow-editor-example.png?fit=max&auto=format&n=vhoOq7UxR6ZN5JHG&q=85&s=8cea59bbe3cc6d884fb515e2551df3e0" alt="Dashboard > Forms > Flow > Editor" data-og-width="1404" width="1404" data-og-height="728" height="728" data-path="docs/images/cdy7uua7fh8z/4L1ixTcIVCmslts6M4wn7u/dc07046cfd41494f40285de5c102ff52/flow-editor-example.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-feat-sdk-reference-docs/vhoOq7UxR6ZN5JHG/docs/images/cdy7uua7fh8z/4L1ixTcIVCmslts6M4wn7u/dc07046cfd41494f40285de5c102ff52/flow-editor-example.png?w=280&fit=max&auto=format&n=vhoOq7UxR6ZN5JHG&q=85&s=d2b0a03dc35ca231f997a76232ee5888 280w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/vhoOq7UxR6ZN5JHG/docs/images/cdy7uua7fh8z/4L1ixTcIVCmslts6M4wn7u/dc07046cfd41494f40285de5c102ff52/flow-editor-example.png?w=560&fit=max&auto=format&n=vhoOq7UxR6ZN5JHG&q=85&s=f2c23aca5e65bd2d245cb0ccfe30c65e 560w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/vhoOq7UxR6ZN5JHG/docs/images/cdy7uua7fh8z/4L1ixTcIVCmslts6M4wn7u/dc07046cfd41494f40285de5c102ff52/flow-editor-example.png?w=840&fit=max&auto=format&n=vhoOq7UxR6ZN5JHG&q=85&s=7dc5b039a74828d57c197077428d808a 840w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/vhoOq7UxR6ZN5JHG/docs/images/cdy7uua7fh8z/4L1ixTcIVCmslts6M4wn7u/dc07046cfd41494f40285de5c102ff52/flow-editor-example.png?w=1100&fit=max&auto=format&n=vhoOq7UxR6ZN5JHG&q=85&s=3b48af600a2a15747d95612d6a9a7a8a 1100w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/vhoOq7UxR6ZN5JHG/docs/images/cdy7uua7fh8z/4L1ixTcIVCmslts6M4wn7u/dc07046cfd41494f40285de5c102ff52/flow-editor-example.png?w=1650&fit=max&auto=format&n=vhoOq7UxR6ZN5JHG&q=85&s=84171a9f995089b70f66a99ed40c81be 1650w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/vhoOq7UxR6ZN5JHG/docs/images/cdy7uua7fh8z/4L1ixTcIVCmslts6M4wn7u/dc07046cfd41494f40285de5c102ff52/flow-editor-example.png?w=2500&fit=max&auto=format&n=vhoOq7UxR6ZN5JHG&q=85&s=6374c50f6a3a5dae3122f10d2b0f579b 2500w" />
</Frame>

<h2 id="start-node">
  開始ノード
</h2>

開始ノードはユーザーには表示されません。ここでは、[Action を使用してフォームをレンダリングする](/docs/ja-jp/customize/forms/render)際のユーザー属性など、非表示フィールド変数を設定できます。

<Frame>
  <img src="https://mintcdn.com/docs-dev-feat-sdk-reference-docs/cH8SproRs4WJoPzC/docs/images/cdy7uua7fh8z/2GqFDPep4akUxucmMJyb5/2b50f07f50ee29501341dc54f686de07/form-start-node.png?fit=max&auto=format&n=cH8SproRs4WJoPzC&q=85&s=71d709534f8d119afd6c549c7b24e2e1" alt="Dashboard > Forms > 開始ノード" data-og-width="1233" width="1233" data-og-height="399" height="399" data-path="docs/images/cdy7uua7fh8z/2GqFDPep4akUxucmMJyb5/2b50f07f50ee29501341dc54f686de07/form-start-node.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-feat-sdk-reference-docs/cH8SproRs4WJoPzC/docs/images/cdy7uua7fh8z/2GqFDPep4akUxucmMJyb5/2b50f07f50ee29501341dc54f686de07/form-start-node.png?w=280&fit=max&auto=format&n=cH8SproRs4WJoPzC&q=85&s=8934749a02b517293ae4d7085bd52830 280w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/cH8SproRs4WJoPzC/docs/images/cdy7uua7fh8z/2GqFDPep4akUxucmMJyb5/2b50f07f50ee29501341dc54f686de07/form-start-node.png?w=560&fit=max&auto=format&n=cH8SproRs4WJoPzC&q=85&s=600216c36c7d1fec6c29cba0cb1a8639 560w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/cH8SproRs4WJoPzC/docs/images/cdy7uua7fh8z/2GqFDPep4akUxucmMJyb5/2b50f07f50ee29501341dc54f686de07/form-start-node.png?w=840&fit=max&auto=format&n=cH8SproRs4WJoPzC&q=85&s=a790d4802cb30fbd5f2980f36efc92f0 840w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/cH8SproRs4WJoPzC/docs/images/cdy7uua7fh8z/2GqFDPep4akUxucmMJyb5/2b50f07f50ee29501341dc54f686de07/form-start-node.png?w=1100&fit=max&auto=format&n=cH8SproRs4WJoPzC&q=85&s=1581cf2fa2b4bccda10928f67bc7c5de 1100w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/cH8SproRs4WJoPzC/docs/images/cdy7uua7fh8z/2GqFDPep4akUxucmMJyb5/2b50f07f50ee29501341dc54f686de07/form-start-node.png?w=1650&fit=max&auto=format&n=cH8SproRs4WJoPzC&q=85&s=f0310b568366e3e3487613747891e9bb 1650w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/cH8SproRs4WJoPzC/docs/images/cdy7uua7fh8z/2GqFDPep4akUxucmMJyb5/2b50f07f50ee29501341dc54f686de07/form-start-node.png?w=2500&fit=max&auto=format&n=cH8SproRs4WJoPzC&q=85&s=2771c1c7f960a997097cb90f7fd07d55 2500w" />
</Frame>

<h2 id="ending-screen-node">
  終了画面ノード
</h2>

すべてのフォームには終了画面ノードがあります。既定では、このノードで認証フローが再開され、ここで送信後フローを設定できます。

<Frame>
  <img src="https://mintcdn.com/docs-dev-feat-sdk-reference-docs/8QZFYttFoQQPObGX/docs/images/cdy7uua7fh8z/0icbjPpDKsnmtInimJ548/ead65b5e89de57a3079127324acd314d/ending-screen-node.png?fit=max&auto=format&n=8QZFYttFoQQPObGX&q=85&s=64a02460406e705a00f16a2b26f60b6d" alt="Dashboard > Forms > 終了画面ノード" data-og-width="1196" width="1196" data-og-height="365" height="365" data-path="docs/images/cdy7uua7fh8z/0icbjPpDKsnmtInimJ548/ead65b5e89de57a3079127324acd314d/ending-screen-node.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-feat-sdk-reference-docs/8QZFYttFoQQPObGX/docs/images/cdy7uua7fh8z/0icbjPpDKsnmtInimJ548/ead65b5e89de57a3079127324acd314d/ending-screen-node.png?w=280&fit=max&auto=format&n=8QZFYttFoQQPObGX&q=85&s=00e5ba481862fa0eebf628d878fc5c4e 280w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/8QZFYttFoQQPObGX/docs/images/cdy7uua7fh8z/0icbjPpDKsnmtInimJ548/ead65b5e89de57a3079127324acd314d/ending-screen-node.png?w=560&fit=max&auto=format&n=8QZFYttFoQQPObGX&q=85&s=8737e426b6d844752f95dff7710ac8bd 560w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/8QZFYttFoQQPObGX/docs/images/cdy7uua7fh8z/0icbjPpDKsnmtInimJ548/ead65b5e89de57a3079127324acd314d/ending-screen-node.png?w=840&fit=max&auto=format&n=8QZFYttFoQQPObGX&q=85&s=ce23f3726a5d4791462a81bf2a4167e0 840w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/8QZFYttFoQQPObGX/docs/images/cdy7uua7fh8z/0icbjPpDKsnmtInimJ548/ead65b5e89de57a3079127324acd314d/ending-screen-node.png?w=1100&fit=max&auto=format&n=8QZFYttFoQQPObGX&q=85&s=34bd2986016a4e40bafe0c7c07a39602 1100w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/8QZFYttFoQQPObGX/docs/images/cdy7uua7fh8z/0icbjPpDKsnmtInimJ548/ead65b5e89de57a3079127324acd314d/ending-screen-node.png?w=1650&fit=max&auto=format&n=8QZFYttFoQQPObGX&q=85&s=d6309bf9f353ba7c263095f4b52727ac 1650w, https://mintcdn.com/docs-dev-feat-sdk-reference-docs/8QZFYttFoQQPObGX/docs/images/cdy7uua7fh8z/0icbjPpDKsnmtInimJ548/ead65b5e89de57a3079127324acd314d/ending-screen-node.png?w=2500&fit=max&auto=format&n=8QZFYttFoQQPObGX&q=85&s=e3606a4a99d343db65d46b730f1c60d9 2500w" />
</Frame>
