同じページ アクション

同じページ アクションを使用して、フィールドの値を初期化するか、ランタイムにデフォルト値を指定します。

ターゲット フィールドとソース フィールドを指定できます。ソース フィールドまたは変数の値は、デフォルト値としてターゲット フィールドに入力されます。

一部の単純なロジックを実行できるように、同じページ アクションで式を設定します。式は、1 つ以上のリテラル値、演算子、関数、および変数から構成されるステートメントで、ルール エンジンによって評価され、単一の値を生成します。式を定義するには、定数値、フォーム コントロール、コントロール プロパティ、フォーム変数、グローバル変数、関数 (数式、テキスト、日付) を使用します。

  1. フォーム モデリング バーで、[アクション] をクリックし、[新規] をクリックします。

    [新しいアクション] ダイアログ ボックスが表示されます。

  2. [タイプ] リストで、[同じページ] を選択します。
  3. デフォルトの [名前] (SamePage1) を意味のある名前に変更します。
  4. この項目は任意です。アクションの [説明] を入力します。
  5. この項目は任意です。[複数言語] を選択して、言語ごとに固有のアクションを個別に構成します。複数言語の設定アクションを参照してください。
  6. ランタイムに変更する項目を指定するには、次の手順を実行します。
    1. をクリックします。
    2. [ターゲット] リストで、フォーム コントロール、フォーム変数、またはグローバル変数を選択します。
      • 変数型「アレイ」はマッピングが制限されています。

      • テーブル コントロールと列はマップできませんが、列のプロパティはマップできます。

      • ボタン コントロールとそのテキスト プロパティをマップして、ボタン上のテキストを動的に更新できます。

      • これらのプロパティは読み取り専用であるため、ファイル アップロード コントロールとそのプロパティ (FileLocation や FileSize など) は [ターゲット] フィールドにマップできません。

    3. [ソース/値] に、次のいずれかを選択します。
      • [ソース/値] リストで、フォーム コントロール、フォーム変数、またはグローバル変数を選択します。

      • をクリックして、静的な値を入力します。

      • 式 (fx) をクリックして、次の操作を行います。

        1. ルール エディタを右クリックし、フォーム コントロール、フォーム変数、グローバル変数、関数 (数式、テキスト、日付) を使用して式を設定します。

        2. [検証] をクリックします。

          式を検証します。式が無効な場合は、エラーが表示されます。式が有効な場合にのみ、メインのリストに追加されます。

      テーブル コントロールをマップすることはできません。ただし、テーブル コントロール内の列および列のプロパティはマップできます。
    4. [保存] をクリックします。
      ターゲットおよびソース/値が表示されます。式が長すぎる場合、式の全体は表示されず、イタリック体の「Expression」という語が表示されます。式を表示するには、行を編集します。
  7. [追加] をクリックします。

    新たに作成されたアクションが [アクション] ページに表示されます。

    • 式で使用されているフォーム コントロールまたはコントロール プロパティ、フォーム変数またはグローバル変数がフォームの関連付けに表示され、削除できません。

    • 複数言語アクションの場合、式の構成は各言語で同一ですが、ソースを更新して別の式にすることや、コントロール/変数の選択、インライン値の入力ができます。

  8. このアクションをトリガーするため、アクションにコントロールを関連付けます。フォーム コントロール イベント用のアクションの構成を参照してください。または、フォーム イベントに対してこのアクションを呼び出すには、アクションをフォームに関連付けます。フォームへのアクションの関連付けを参照してください。