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

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

    始める前に

    必要なロール:admin

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

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

    このタスクについて

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

    手順

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

    次のタスク

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