入力フォーム画面での入力フォームアクションの構成
入力フォームフィールドの横にボタンを追加して、ユーザーがさまざまな入力アクションを実行できるようにします。これらのアクションには、コメントの追加、1 つ以上の添付ファイルの追加、他の画面への移動が含まれます。
始める前に
必要なロール:admin
このトピックでは、さまざまな入力フィールドの入力アクションを構成する方法について説明します。これらの設定は、入力フォーム画面の一般的なセットアップ内で実行する必要があります。追加の入力アクション構成は、[入力フォーム] 画面の [プレゼンテーションスタイル] フィールドで [画面] が選択されている場合にのみ使用できます。詳細については、「入力フォーム画面を構成する」を参照してください。
このタスクについて
手順
-
移動先 すべて > システムモバイル > モバイルアプリビルダー.
モバイルアプリビルダー が新しいブラウザータブで開き、アプリケーションスコープ選択画面が表示されます。
-
作業しているアプリケーションスコープを検索し、アプリケーションスコープの名前を選択します。
モバイルアプリビルダー カテゴリのホーム画面が表示されます。
-
[画面] カテゴリを選択し、既存の入力フォーム画面または [新規] を選択します。
新規 を選択した場合は、画面の作成 ページで 入力フォーム オプションを選択し、続行 を選択します。
- [入力フォーム画面] ページで、[プレゼンテーションスタイル] フィールドで [画面] を選択します。
- [アクション] 領域で [新規 ] を選択して、[入力フォーム] アクションページを開きます。
-
必要に応じて次のフィールドに入力します。
表 : 1. アクションフィールド フィールド 値 プロパティ 名前 アクションの名前。 ラベル アクションに表示されるラベル。 アクティブ アクションがアクティブかどうか。非アクティブなアクションは入力フォーム画面に表示されません。 オフラインで利用可能 このアクションをオフラインで利用できるかどうかを判断します。 入力タイプ 入力が別のソースから入力されるか、アクションによって変更されるかを選択するオプション。 注:コメント、添付ファイル、ナビゲーション機能などの入力フィールドに入力アクションを適用します。この構成では、[ 入力アクション] を選択します。アイコン ユーザーのモバイル画面でアクションを表すために使用されるアイコン。 アクションの配置 入力フォーム画面 アクションが表示される入力フォーム画面を選択します。 入力フォームセクション アクションが表示される入力フォームセクションを選択します。選択した入力フォーム画面にセクションが含まれていない場合、このフィールドは使用できません。 親テーブル アクションが適用される親テーブル。このフィールドは自動入力されます。 親入力 アクションを適用する入力を選択します。 アクション属性 生成されたデータをアクションがどこでどのように処理するかを決定します 注:特に記載がない限り、[入力タイプ] フィールドで [入力アクション] を選択すると、リストされたすべての属性を使用できます。InputActionType:入力アクションは、[その他のメニュー] アイコン
でトリガーできるアクションです。 入力値フィールドの横に表示されます。アクションには、 添付ファイル、 コメント、 またはボタン (ナビゲーション機能) があります。
ButtonId:入力アクションに関連付けられたナビゲーション関数。このナビゲーション入力アクションは、 グローバル コンテキストまたは レコード コンテキストのいずれかにすることができます。ButtonId は、ボタン [sys_sg_button] テーブルのレコードのsys_idです。
HiddenAttachmentSources:ユーザーからの特定の添付ファイルソースのアップロードを防止する機能。ユーザーは、スマートフォンのカメラまたはギャラリーからの画像のみをアップロードできます。
DataSourceID:データベースからデータをロードするために使用されるデータソース。コメントと添付ファイルの入力アクションに使用されます。注:ElementIdentifier 属性も必要です。詳細については、「データソース」を参照してください。ElementIdentifier:データソース内に含まれる一意の ID。データベースからデータをロードするために使用されます。コメントと添付ファイルの入力アクションに使用されます。注:DataSourceID 属性も必要です。詳細については、「データソース」を参照してください。UserActionID:このアクションレコードを識別する一意の値。アクションを UI ルールに関連付ける必要があります。注:このフィールドは、[ 入力タイプ ] フィールドが [入力ソース] の場合に使用できます。 - [名前] フィールドに入力アクションの名前を入力します。
- ユーザーに表示される入力アクションのラベルを [ ラベル ] フィールドに入力します。
- [入力タイプ] フィールドで [入力アクション] を選択します。
- [アクションの配置] エリアの [入力フォーム] 画面、[ 親テーブル]、および [親入力] の各フィールドに入力して、アクションを表示する場所を選択します。
-
[アクション属性] 領域で [新規 ] を選択します。
入力フォームアクション属性が開きます。
-
入力フィールド領域に含める入力アクションに対して、次の操作を行います。
入力アクションタイプ 手順 添付ファイル - [名前] フィールドで InputActionType を選択します。
- [値] フィールドにテキスト添付ファイルを入力します。
- [Save (保存)] を選択します。
コメント - [名前] フィールドで InputActionType を選択します。
- [値] フィールドにテキストコメントを入力します。
- [Save (保存)] を選択します。
ナビゲーションボタン - [名前] フィールドで InputActionType を選択します。
- [値] フィールドにテキストボタンを入力します。
- [Save (保存)] を選択します。
入力フォームアクション属性テーブルに戻ります。
- [アクション属性] 領域で [新規 ] を選択します。
- [名前] フィールドで [ButtonId] を選択します。
- [ 値 ] フィールドで事前設定されたナビゲーションタイプを選択します。ナビゲーションボタンの作成の詳細については、「 ナビゲーション機能」を参照してください。注:選択したナビゲーション機能に (グローバルコンテキストではなく) レコードコンテキストがある場合は、データソースを使用して特定のレコードにマッピングする必要があります。
ButtonId がレコードコンテキストを持つボタンを参照する場合、デフォルトは入力フォームのコンテキストになります。ただし、データソースを使用して別のレコードコンテキストにリンクすることで、このデフォルトコンテキストを上書きできます。
- [Save (保存)] を選択します。
- [Save (保存)] を選択します。
次のタスク
インスタンス [instance] テーブルから既にロードされている添付ファイルとコメントを含む入力フォーム画面を開くには、属性 DataSourceId と ElementIdentifier を設定する必要があります。たとえば、複数のユーザーが同じフォームで作業するシナリオでは、データソースのロードメカニズムによって、入力フォーム画面の次のユーザーに最新のデータが表示されることが検証されます。レコードコンテキストを使用するナビゲーション機能の場合、レコードコンテキストはデータソーススクリプトで定義されます。スクリプトは、ナビゲーションのコンテキストを含むレコードのsys_idにマップされます。詳細については、「データソースの構成」を参照してください。