---
title: "サブミッションの作業"
slug: "working-with-submit-actions"
abstract: "タスクを送信して目標をトリガーしたり、リダイレクトしたり、フォームデータを保存したりしましょう。"
---
# サブミッションの作業

**ナビゲーションには「Submit」ボタン**(前→次のボタン)、フォームの提出、そして送信アクションのトリガーに使います。フォームデザイナーの**「Submit」ボタン**は**フォーム要素**ペインの**構造**セクションにあります。**Submit ボタン**の要素をキャンバスにドラッグし、**一般**タブで名前やスタイル設定、ボタンクリック後の動作を決定できます。ナビゲーションの手順は「**Submit(提出**)、**前回(Previous)、****または次(Next**)」です。その後、1つ以上の提出アクションを割り当てることができます。

![Elements pane](https://doc.sitecore.com/api/markdown-image/xp/ja/users/104/sitecore-experience-platform/images/SubmitButtonElementspane.png)

すべての送信ボタンにデフォルトの送信アクションを割り当てることができます。フォームを提出している場合でも、ナビゲーションに使う場合でもです。カスタムの送信アクションを作成することもできます。

> !重要複数の送信アクションを追加する場合は、順序が重要です。送信アクションは、送信ボタンに追加された順番で実行されます。ページへのリダイレクトアクションとURLへのリダイレクトアクションは、その後のステップの実行を中止します。例えば、リダイレクトアクションを保存アクションの前に置くと、フォームデータが保存されないことがあります。

デフォルトでは、以下のアクションを追加して送信ボタンを作成できます。

## トリガーゴール

トリガー **目標** の提出アクションを使って、新しい目標またはあらかじめ設定された目標を選択します。例えば、訪問者が送信ボタンをクリックすると、パンフレットリクエスト目標が有効になり、コンテンツプロファイリングのためのポイントが蓄積されます。

> !注この送信アクションは[CMS専用モードで](https://doc.sitecore.com/xp/ja/users/104/sitecore-experience-platform/cms-only-mode-compatibility.html "CMS-only mode compatibility")は利用できません。

![Select goal dialog box](https://doc.sitecore.com/api/markdown-image/xp/ja/users/104/sitecore-experience-platform/images/FORMS-select-goal.png)

## リダイレクトURL

訪問者を外部URLにリダイレクトするには、「 **Redirect URL** submit」アクションを使いましょう。

![File in URL dialog box](https://doc.sitecore.com/api/markdown-image/xp/ja/users/104/sitecore-experience-platform/images/FORMS-redirect-url.png)

以下のURLパラメータが利用可能です:

-   Url - ウェブプロトコル(http:// またはhttps://)で始まるURLを入力してください。
    
-   URL preview - URLのプレビューを表示します。
    
-   URL parameter - フォームデータをパラメータとしてURLに渡すことができます。例えば、感謝ページにリダイレクトし、訪問者の連絡先情報をまとめたい場合などです。または、外部ウェブサイトにナビゲートする商品検索フォームがあり、フォームからURLに検索テキストを渡したい場合などです。
    
    パラメータ **を追加** をクリックするとURLパラメータが追加されます。パラメータフィールドにURLパラメータのキーを入力します。 **フォームフィールド**でフィールドを選択してください。「URLへのリダイレクト」送信アクションでフィールド値を取得し、最終URLを生成します。生成されたURLはURLプレビュー入力ボックスからプレビューできます。 **パラメータを削除するにはx**をクリックしてください。
    

## トリガーキャンペーン活動

「 **トリガーキャンペーンアクティビティ** 提出」アクションを使って、あらかじめ設定されたキャンペーンアクティビティを選択します。ボタンをクリックしたときにトリガーされるべきキャンペーンアクティビティを選択します。

> !注この送信アクションは[CMS専用モードで](https://doc.sitecore.com/xp/ja/users/104/sitecore-experience-platform/cms-only-mode-compatibility.html "CMS-only mode compatibility")は利用できません。

## トリガー・アウトカム

**トリガーアウトカム**送信アクティビティを使ってアウトカムタイプを選択してください。

> !注この送信アクションは[CMS専用モードで](https://doc.sitecore.com/xp/ja/users/104/sitecore-experience-platform/cms-only-mode-compatibility.html "CMS-only mode compatibility")は利用できません。

![Select Outcome dialog box](https://doc.sitecore.com/api/markdown-image/xp/ja/users/104/sitecore-experience-platform/images/FORMS-select-outcome.png)

## Send Email(メールを送る)

「 **Send Email** submit」アクションを使って、送信ボタンをクリックしたときに送信するメールを作成します。

![Create email dialog box](https://doc.sitecore.com/api/markdown-image/xp/ja/users/104/sitecore-experience-platform/images/CreateMessage.png)

以下のフィールドが利用可能です:

-   アドレス欄 - メールアドレスを入力できます。住所欄(To, CC, Bcc)には、フォームのメール欄(プライマリメールアドレスなど)を含めることも、メールアドレスを入力することも可能です。利用可能なフィールドは、フィールド名を入力し始めると自動補完リストに表示されます。 **From** フィールドの値は [、定義されたアドレス帳の項目](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-manager/add-an-email-address-to-the-forms-address-book.html)から取得されます。
-   件名 - 件名を入力できます。また、フォーム内のフィールドを追加するために「 **フィールドを挿入** 」ボタンを使うこともできます。
-   本文 - メールの本文を指定することができます。ツールバーボタンを使ってテキストに書式を適用し、 **Insert Field** ボタンをクリックするとフォーム内のフィールドを追加できます。

> !注メッセージフォーマットツールバーにあるリンクボタンと画像ボタンはSitecoreにリンクされていません。つまり、リンクや画像は自動的に更新されません。

## Sendメールキャンペーンメッセージ

**Send Email Campaign Message Submit**アクションを使って、ボタンをクリックしたときに送信すべきメールキャンペーン[メッセージ](https://doc.sitecore.com/xp/en/users/exm/101/email-experience-manager/send-an-automated-email-campaign-upon-form-submission.html)を選択してください。

> !注この送信アクションは、Email Experience Manager(EXM)がインストールされている場合にのみ利用可能です。

## ページへリダイレクト

「 **ページへのリダイレクト** 」送信アクションを使って、訪問者をウェブページにリダイレクトしてください。

![Select page dialog box where you select the page you want to display](https://doc.sitecore.com/api/markdown-image/xp/ja/users/104/sitecore-experience-platform/images/FORMS-select-page.png)

## セーブデータ

フォームデータをデータベースに保存するには「 **データを送信の保存** 」アクションを使います。複数ページのフォームのデータを保存したい場合は、SaveDataの提出アクションの場所が重要です。SaveDataの提出アクションは、フォームの最初のページから送信アクションが追加されるページまでのフォームデータを保存します。例えば、5ページのマルチページフォームで、3ページ目にSaveDataの提出アクションを追加した場合、このアクションは1、2、3ページの投稿データのみを保存します。すべてのページの投稿データを保存するには、フォームの最後のページに「 **データを送信の保存** 」アクションを追加する必要があります。