入力フォーム画面アクションの構成

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:5分
  • 入力フォーム画面全体に影響するアクションを構成する方法について説明します。これらのアクションには、アイコンを使用するか、上部のメニューバーにある [その他のメニュー] ボタンからアクセスできます。たとえば、作業の進捗状況を入力フォームに保存する書き戻しアクションを構成できます。

    始める前に

    必要なロール:admin

    入力フォーム画面を更新されたデータで更新するには、ロードメカニズムが必要です。使用可能なオプションは、変数とデータソースの自動入力です。詳細については、「入力フォーム画面のロードメカニズム」を参照してください。

    入力フォームにロード用の入力値のみが含まれていて、入力タイプの添付ファイルをロードする必要がない場合は、変数の自動入力オプションで十分です。入力フォームに添付ファイル、コメント、または説明要素が含まれている場合は、データソースオプションを使用する必要があります。データソースオプションでは、入力値も処理されます。

    このタスクについて

    入力フォーム画面のアクションには、トップメニューのアイコン ( [その他のメニュー] アイコン)または [その他のメニュー] ボタンオプション ( [その他のメニュー] ボタン)からアクセスできます。このタスクのライトバックアクションの構成では、ユーザーが最終バージョンを送信する前に、ユーザーが入力フォーム画面に入力したデータの進行状況を保存できる機能を作成する方法について説明します。この機能により、複数のユーザーが単一の入力フォーム画面で共同作業を行うことができます。ユーザーがデータを保存すると、フォームで作業している他のすべてのユーザーが入力フォームを更新したときにそのデータが表示されます。ライトバックアクションは、アクションアイテム機能を使用します。詳細については、「アクションアイテムの構成」を参照してください。
    注:
    入力フォーム画面には [送信] ボタンが含まれています。この構成では、保存後に他のユーザーがデータを使用できるようにする [作業として保存] オプションを設定するオプションがあります。
    上部ナビゲーションのその他のメニュー (iOS) 入力フォーム画面アクションのトップメニューアイコン
    上部ナビゲーションの詳細メニュー (iOS)。 入力フォーム画面アクションのトップメニューボタン。

    手順

    1. 移動先 すべて > システムモバイル > モバイルアプリビルダー.
      モバイルアプリビルダー が新しいブラウザータブで開き、アプリケーションスコープ選択画面が表示されます。
    2. 作業しているアプリケーションスコープを検索し、アプリケーションスコープの名前を選択します。
      モバイルアプリビルダー カテゴリのホーム画面が表示されます。
    3. [ 画面 ] カテゴリを選択し、既存の入力フォーム画面または [新規] を選択します。
      新規 を選択する場合は、画面の作成 ページで 入力フォーム オプションを選択し、続行 を選択します。
    4. [入力フォーム画面] ページの [プレゼンテーションスタイル] フィールドの [画面] を選択します。
    5. 必要に応じて、[入力フォーム画面] フォームに入力します。
      さまざまなフィールドの詳細については、「 入力フォーム画面の設定」を参照してください。
    6. 次のオプションのいずれかを選択します。
      • 入力フォーム画面アクションをトップメニューアイコンとして追加するには、[トップアイコン関数インスタンス] 領域で [新規 ] を選択します。
      • 入力フォーム画面アクションをトップメニューの [その他] ボタン ( トップメニューの詳細ボタン) の関数として追加するには、[トップメニュー関数インスタンス] 領域で [ 新規 ] を選択します。
      注:
      それ以降の手順は、トップアイコンまたはトップメニュー関数インスタンスで同じです。
    7. [関数インスタンス] フォームで、次の操作を行います。
      1. 関数インスタンスの [名前 ] を入力します。
      2. [ 表示ラベル] フィールドに名前を入力します。
      3. [ アイコン ] フィールドからアイコンを選択します。
        注:
        このフィールドは、[ トップアイコン関数インスタンス ] オプションを選択した場合に必須です。
      4. [機能] 領域で [新規 ] を選択して、機能フォームを表示します。
    8. 関数 の名前を入力します
    9. [タイプ] フィールドで [アクションアイテム ] を選択します。
    10. [コンテキスト] フィールドで [レコード ] を選択します。
    11. 新しいアクションアイテムを選択または作成します。
      詳細については、「アクションアイテムの構成」を参照してください。
    12. [ データ ] フィールドで、入力フォームが表す内容に関連するテーブルを選択します。
    13. [ボタン属性] 領域で、次の操作を行います。
      1. [新規] を選択します。
      2. [名前] フィールドから [retain_parent_parameter_screen] を選択します。この属性は、新しい入力フォームを起動するのではなく、ユーザーがボタンをタップしたときに親入力フォーム (作業中の入力フォーム) が開くことを確認します。
      3. [値] フィールドに「true」と入力します。
      4. [Save (保存)] を選択します。
      5. [名前] フィールドから [refresh_parameter_screen_after_action] を選択します。この属性は、インスタンスの最新データで入力フォームを更新します。
        注:
        保存アクションの後に入力フォームにデータを表示するには、次のいずれかのロードメカニズムを設定する必要があります。
      6. [値] フィールドに「true」と入力します。
      7. [Save (保存)] を選択します。
    14. [Save (保存)] を選択します。

    次のタスク

    タイムスタンプを使用して、入力フォームでのユーザーの変更を追跡します。入力フォーム画面でさまざまなユーザーが行った変更を監視するには、[タイムスタンプの追跡] オプションを有効にしてスクリプトを使用する必要があります。[ 入力更新のタイムスタンプを追跡する] フィールドは、メイン入力フォーム画面レコードにあります。詳細については、「入力フォーム画面の設定」を参照してください。入力の値が変更された時間を追跡します。この情報には、スクリプト化されたライトバックアクションを使用してアクセスできます。このライトバック アクションのコード例については、「 タイムスタンプを使用して入力フォームのユーザー変更を追跡する」を参照してください。