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

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:6分
  • 入力フォームフィールドの横にボタンを追加して、ユーザーがさまざまな入力アクションを実行できるようにします。これらのアクションには、コメントの追加、1 つ以上の添付ファイルの追加、他の画面への移動が含まれます。

    始める前に

    必要なロール:admin

    このトピックでは、さまざまな入力フィールドの入力アクションを構成する方法について説明します。これらの設定は、入力フォーム画面の一般的なセットアップ内で実行する必要があります。追加の入力アクション構成は、[入力フォーム] 画面の [プレゼンテーションスタイル] フィールドで [画面] が選択されている場合にのみ使用できます。詳細については、「入力フォーム画面を構成する」を参照してください。

    このタスクについて

    [その他のメニュー] ボタン [その他のメニュー] アイコン。 指定された入力値フィールドによる。
    注:
    ボタンの外観は、 iOSAndroid オペレーティング システムによって異なる場合があります。ボタンは、水平または垂直に 3 つのドットで示されます。

    手順

    1. 移動先 すべて > システムモバイル > モバイルアプリビルダー.
      モバイルアプリビルダー が新しいブラウザータブで開き、アプリケーションスコープ選択画面が表示されます。
    2. 作業しているアプリケーションスコープを検索し、アプリケーションスコープの名前を選択します。
      モバイルアプリビルダー カテゴリのホーム画面が表示されます。
    3. [画面] カテゴリを選択し、既存の入力フォーム画面または [新規] を選択します。
      新規 を選択した場合は、画面の作成 ページで 入力フォーム オプションを選択し、続行 を選択します。
    4. [入力フォーム画面] ページで、[プレゼンテーションスタイル] フィールドで [画面] を選択します。
    5. [アクション] 領域で [新規 ] を選択して、[入力フォーム] アクションページを開きます。
    6. 必要に応じて次のフィールドに入力します。
      表 : 1. アクションフィールド
      フィールド
      プロパティ
      名前 アクションの名前。
      ラベル アクションに表示されるラベル。
      アクティブ アクションがアクティブかどうか。非アクティブなアクションは入力フォーム画面に表示されません。
      オフラインで利用可能 このアクションをオフラインで利用できるかどうかを判断します。
      入力タイプ 入力が別のソースから入力されるか、アクションによって変更されるかを選択するオプション。
      注:
      この構成では、[ 入力アクション] を選択します。
      コメント、添付ファイル、ナビゲーション機能などの入力フィールドに入力アクションを適用します。
      アイコン ユーザーのモバイル画面でアクションを表すために使用されるアイコン。
      アクションの配置
      入力フォーム画面 アクションが表示される入力フォーム画面を選択します。
      入力フォームセクション アクションが表示される入力フォームセクションを選択します。選択した入力フォーム画面にセクションが含まれていない場合、このフィールドは使用できません。
      親テーブル アクションが適用される親テーブル。このフィールドは自動入力されます。
      親入力 アクションを適用する入力を選択します。
      アクション属性 生成されたデータをアクションがどこでどのように処理するかを決定します
      注:
      特に記載がない限り、[入力タイプ] フィールドで [入力アクション] を選択すると、リストされたすべての属性を使用できます。

      InputActionType:入力アクションは、[その他のメニュー] アイコン [その他のメニュー] アイコン でトリガーできるアクションです。 入力値フィールドの横に表示されます。アクションには、 添付ファイルコメントまたはボタン (ナビゲーション機能) があります。

      ButtonId:入力アクションに関連付けられたナビゲーション関数。このナビゲーション入力アクションは、 グローバル コンテキストまたは レコード コンテキストのいずれかにすることができます。ButtonId は、ボタン [sys_sg_button] テーブルのレコードのsys_idです。

      HiddenAttachmentSources:ユーザーからの特定の添付ファイルソースのアップロードを防止する機能。ユーザーは、スマートフォンのカメラまたはギャラリーからの画像のみをアップロードできます。

      DataSourceID:データベースからデータをロードするために使用されるデータソース。コメントと添付ファイルの入力アクションに使用されます。
      注:
      ElementIdentifier 属性も必要です。詳細については、「データソース」を参照してください。
      ElementIdentifier:データソース内に含まれる一意の ID。データベースからデータをロードするために使用されます。コメントと添付ファイルの入力アクションに使用されます。
      注:
      DataSourceID 属性も必要です。詳細については、「データソース」を参照してください。
      UserActionID:このアクションレコードを識別する一意の値。アクションを UI ルールに関連付ける必要があります。
      注:
      このフィールドは、[ 入力タイプ ] フィールドが [入力ソース] の場合に使用できます。
    7. [名前] フィールドに入力アクションの名前を入力します。
    8. ユーザーに表示される入力アクションのラベルを [ ラベル ] フィールドに入力します。
    9. [入力タイプ] フィールドで [入力アクション] を選択します。
    10. [アクションの配置] エリアの [入力フォーム] 画面、[ 親テーブル]、および [親入力] の各フィールドに入力して、アクションを表示する場所を選択します。
    11. [アクション属性] 領域で [新規 ] を選択します。
      入力フォームアクション属性が開きます。
    12. 入力フィールド領域に含める入力アクションに対して、次の操作を行います。
      入力アクションタイプ手順
      添付ファイル
      1. [名前] フィールドで InputActionType を選択します。
      2. [値] フィールドにテキスト添付ファイルを入力します。
      3. [Save (保存)] を選択します。
      コメント
      1. [名前] フィールドで InputActionType を選択します。
      2. [] フィールドにテキストコメントを入力します。
      3. [Save (保存)] を選択します。
      ナビゲーションボタン
      1. [名前] フィールドで InputActionType を選択します。
      2. [] フィールドにテキストボタンを入力します。
      3. [Save (保存)] を選択します。

        入力フォームアクション属性テーブルに戻ります。

      4. [アクション属性] 領域で [新規 ] を選択します。
      5. [名前] フィールドで [ButtonId] を選択します。
      6. [ ] フィールドで事前設定されたナビゲーションタイプを選択します。ナビゲーションボタンの作成の詳細については、「 ナビゲーション機能」を参照してください。
        注:
        選択したナビゲーション機能に (グローバルコンテキストではなく) レコードコンテキストがある場合は、データソースを使用して特定のレコードにマッピングする必要があります。

        ButtonId がレコードコンテキストを持つボタンを参照する場合、デフォルトは入力フォームのコンテキストになります。ただし、データソースを使用して別のレコードコンテキストにリンクすることで、このデフォルトコンテキストを上書きできます。

      7. [Save (保存)] を選択します。
    13. [Save (保存)] を選択します。

    次のタスク

    インスタンス [instance] テーブルから既にロードされている添付ファイルとコメントを含む入力フォーム画面を開くには、属性 DataSourceIdElementIdentifier を設定する必要があります。たとえば、複数のユーザーが同じフォームで作業するシナリオでは、データソースのロードメカニズムによって、入力フォーム画面の次のユーザーに最新のデータが表示されることが検証されます。レコードコンテキストを使用するナビゲーション機能の場合、レコードコンテキストはデータソーススクリプトで定義されます。スクリプトは、ナビゲーションのコンテキストを含むレコードのsys_idにマップされます。詳細については、「データソースの構成」を参照してください。