入力アクションの構成

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

    始める前に

    必要なロール:admin

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

    このタスクについて

    [その他のメニュー] ボタン [その他のメニュー] アイコン。 指定された入力値フィールドによる。
    注:
    ボタンの外観は、 iOSAndroid オペレーティング システムによって異なる場合があります。ボタンは、水平または垂直に 3 つのドットで示されます。
    このボタンには、コメント、添付ファイル、ナビゲーションボタンなど、さまざまなアクションアイテムを含めることができます。
    • コメント:ユーザーがコメントを追加、編集、または削除できる場所です。ユーザーは、入力値フィールドごとに 1 つのコメントのみを追加できます。
    • 添付ファイル: ユーザーは、ギャラリーから画像を選択するか、ギャラリーに新しい画像を追加できます。または、カメラを使用して画像を直接追加することもできます。ユーザーは、各入力値フィールドに複数の添付ファイルを追加できます。
      注:

      添付ファイル入力アクションで、添付ファイルをデータソースの一部としてマッピングする場合、添付ファイル [sys_sg_attachment] テーブルに自動的に追加されるように、フィールド名を sys_id として宣言する必要があります。次に、その値を使用して、要素が属する要素識別子を定義する必要があります 。マッパー 属性。

    • ナビゲーションボタン:ユーザーはこのオプションをタップして、代替画面またはランチャー画面を開きます。たとえば、リスト画面に移動してフォローアップタスクを作成したり、入力のコンテキストでナレッジベース記事を表示したりします。[その他のメニュー] ボタンには、任意の数のナビゲーションボタンを追加できます。
      注:
      レコードコンテキストでラベル付けされたナビゲーション機能には、データソースメカニズムが必要です。グローバルコンテキストでラベル付けされたナビゲーション機能の場合、データソースメカニズムは必要ありません。
    入力アクションスクリプトの例については、次の ユーザーが選択した添付ファイルをデータベースに格納するためのスクリプトコードコメントタイプのスクリプトコードと入力アクションの更新を参照してください。

    ユーザーが詳細メニューボタンをタップした後に表示されるポップアップを示す画像。

    手順

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

      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にマップされます。詳細については、「データソースの構成」を参照してください。