入力フォーム画面の設定
ユーザーがモバイルアプリのレコードリストを表示できるように、入力パラメーターを設定します。リストからレコードにアクセスするには、レコード名をタップするだけです。
始める前に
必要なロール:admin
手順
-
移動先 すべて > システムモバイル > モバイルアプリビルダー.
モバイルアプリビルダー が新しいブラウザータブで開き、アプリケーションスコープ選択画面が表示されます。
-
作業しているアプリケーションスコープを検索し、アプリケーションスコープの名前を選択します。
モバイルアプリビルダー カテゴリのホーム画面が表示されます。
- [画面] カテゴリを選択し、[新規] を選択します。
- 画面の作成 ページで 入力フォーム オプションを選択し、 続行 を選択します。
-
必要に応じて、次のフィールドに入力します。
表 : 1. 入力フォーム画面フォーム フィールド 値 プロパティ 名前 画面の名前。この名前は、モバイルアプリケーションでタイルとして表示されます。 説明 画面に関する追加情報。 有効 入力フォーム画面をアクティブとして設定するオプション。非アクティブな画面はモバイルアプリに表示されません。 設定 オフラインで利用可能 入力フォーム画面をオフラインモードで使用できるようにするオプション。オフラインモードの詳細については、「 オフラインモード」を参照してください。 キャンセル後にローカルデバイスから再開 キャンセル時に再開オプションを有効にするオプション。有効にすると、ユーザーが [キャンセル] をクリックしたときに、画面に入力されたデータがメモリに保存されます。ユーザーが後で画面に戻ったときにデータがロードされます。 送信後にリセット アクションが送信された後に入力フォーム画面をデフォルトの状態にリセットするオプション。[ 送信後にリセット ] 設定を使用すると、ユーザーは入力フォーム画面を再度開かずに、 ServiceNow インスタンスに保存する必要がある複数のアクションを送信できます。 この設定を構成するには、次の手順を実行します。
- [ 保存] を選択して、入力フォーム画面を保存します。
- モバイルアプリビルダーでフォームの右上隅にあるオプションメニューアイコン (オプション
) を選択し、[プラットフォームで開く] を選択します。
- [設定] タブを選択します。
- [ 送信後にリセット ] チェックボックスをオンにします。
- [ 更新] を選択して設定を保存します。
- そのブラウザータブを選択して、 モバイルアプリビルダー に戻ります。
入力更新のタイムスタンプを追跡する 入力されたデータのタイムスタンプを追加するオプション。たとえば、このオプションを使用して、入力フォーム画面内のさまざまなユーザーからの入力を追跡します。タイムスタンプデータは、アクションアイテムタイプ「スクリプト」のスクリプト化されたコードを使用して抽出されます。タイムスタンプデータの抽出方法を示すスクリプト例については、「 タイムスタンプを使用して入力フォームのユーザー変更を追跡する」を参照してください。 アクション実行メッセージボタンを非表示 エラーインジケーターボタンを非表示にするオプション 送信された入力フォームに少なくとも 1 つのエラーが含まれていることを示す、上部のメニューバーに表示されます。エラーが修正されるまで、入力フォームを送信できません。
このアイコンは、入力フォーム画面のすべてのページで作業中も使用できます。
アイコンをタップすると、検証エラーを一覧表示するページが開き、ユーザーはこれらのエラーを修正してエラーのない入力フォームを送信できます。リストは、再送信された後にのみ更新されます。フェッチ タイプ フェッチタイプの設定は、データが画面にロードされるタイミングを決定します。フェッチタイプを変更して、画面のロード時間のパフォーマンスを最適化します。セットアップに応じて、[ バックグラウンド]、[ 動的プリフェッチ]、[ オンデマンド]、または [プリフェッチ] から選択します。これらのオプションの詳細については、「モバイルフェッチのタイプ」を参照してください。 プレゼンテーションスタイル アプリでの入力フォーム画面の表示を決定します。次の選択肢があります。 - モーダル:これは標準的なプレゼンテーションスタイルで、主にフォームの入力とアップロードに使用されます。このモードでは、説明要素を使用できます。ナビゲーションタブは使用できないため、ユーザーはフォームに集中したままになります。
たとえば、個人が操作する必要がある約 10 個のフィールドを含む基本的な入力フォームを作成する場合に、このオプションを選択します。
- 画面:画面プレゼンテーションには、モーダルのすべての機能と、構成を追加する機能が含まれています。たとえば、入力アクションや、ユーザーが入力フォームを進めるにつれて変更を保存する機能、説明要素などです。入力フォームでの作業中に他のタブに移動することもできます。
[画面] オプションを選択すると、次の表に示すように、このフォームの他のフィールドを使用できます。
ヘッダーカード 入力フォーム画面の上部に表示するオプションのモバイルビュー。入力フォーム画面ごとに存在できるヘッダーカードは 1 枚だけです。[ 選択] を選択して既存のヘッダーカードを追加するか、[ 新規 ] を選択して構成します。ビュー構成の詳細については、「 モバイルカードとレガシーカードについて」を参照してください。 注:ヘッダーカードは、ナビゲーション目的でのみボタンをサポートしています。ボタンを使用して別の画面に移動できます。ヘッダーカード内のその他のボタン機能はサポートされていません。ボタン [キャンセル] ラベル 入力フォーム画面をキャンセルするために使用するボタンのラベル。 次のラベル 入力フォーム画面の次のページに進むために使用するボタンのラベル。 [前へ] ラベル 入力フォーム画面の前のページに戻るために使用するボタンのラベル。 送信ラベル 入力フォーム画面の送信に使用するボタンのラベル。 未保存の変更に関するメッセージ 注:このフィールドは、[プレゼンテーションスタイル] フィールドで [画面] を選択すると表示されます。ユーザーが未保存の変更がある状態で入力フォーム画面を閉じようとしたときに表示されるメッセージを決定するには、このオプションを選択します。次のアクションにより、入力フォームが開いている間に確認メッセージが表示されます。- 戻るボタンをタップします。
- 入力フォームが現在開いているのと同じナビゲーションタブをタップします。
- ナビゲーションタブでプルして更新オプションを使用する。
注:[キャンセル後にローカル デバイスから再開する] フィールドが有効になっている場合、[戻る] ボタンをタップしてもメッセージが表示されず、変更はローカルに保存されます。[ 未保存の変更メッセージ ] 領域で次のフィールドを定義する必要があります。- 確認メッセージのタイトル
- 確認メッセージ本文
- 確認ボタンラベル
- [キャンセル] ボタンラベル
入力フォームページの表示 入力フォーム画面での情報の表示方法。セットアップに応じて、次のいずれかのオプションを選択します。 - [各入力の個別ページ (Individual page for each input)]:モバイルアプリの独自のページに各入力フィールドを配置するには、このオプションを選択します。複雑な入力タイプの場合は、このオプションを選択します。
- カスタムページとセクションのセットアップ:モバイルアプリの同じページに表示する必要がある入力フィールドが複数ある場合は、このオプションを選択します。このオプションを選択すると、フォームの下部にその他の設定オプションが表示され、 ページとセクションのマッピングを設定できます。
ページ設定 最初のページのヘッダーのみ ヘッダーを入力フォーム画面の最初のページにのみ表示するオプション。 未入力の必須入力ありで続行 必須フィールドが入力されていない場合でも、入力フォーム画面のすべてのページで作業するという選択肢をユーザーに提供するオプション。複数のユーザーが [次へ] ボタンと [前へ] ボタンを常に使用できるため、順次ではない方法でフォームに入力できます。さらに、ユーザーはページメニューを使用して、選択した任意のページで作業できます。 注:必須フィールドに入力されていない場合、フォームを送信できません。入力 入力フォーム画面に表示する入力フィールド。[ 新規 ] を選択して、新しい入力フィールドを追加します。入力フィールドの構成の詳細については、「 入力フォーム画面の入力を構成する」を参照してください。 変数 入力フォーム画面で使用される変数。変数は、ユーザーから自動的に収集される情報、または入力のデフォルト情報を定義します。[ 新規 ] を選択して新しい変数を追加します。変数の設定の詳細については、「 入力フォーム画面変数の属性を構成する」を参照してください。 アクション UI ルールをトリガーするために入力フィールドに表示するアクション。ユーザーが指定した入力を選択すると、作成されたアクションがキーボードに表示されます。アクションの構成の詳細については、「 入力フォーム画面での入力ソースの構成」を参照してください。 UI ルール 特定の条件が満たされたときにモバイルインターフェイスのどの要素が表示され、どのフィールドが更新されるかを定義します。詳細については、「モバイル UI ルール」を参照してください。 ページ 注:複数のページがある場合に入力フォーム画面に表示されるセクションまたは入力。[ 新規 ] を選択して新しいページを定義します。ページの構成の詳細については、「 入力フォームページの構成」を参照してください。このフィールドは、[入力フォーム] ページの表示領域で [カスタムページとセクションのセットアップ] を選択すると表示されます。セクションマッピング 注:入力フォーム画面でのセクションの表示方法。各セクションの表示方法とセクションの順序を構成できます。[ 新規 ] を選択して、新しいセクションマッピングを定義します。セクションマッピングの構成の詳細については、「 入力フォームセクションの構成」を参照してください。このフィールドは、[入力フォーム] ページの表示領域で [カスタムページとセクションのセットアップ] を選択すると表示されます。トップアイコン関数インスタンス モバイルアプリのトップメニューセクションにアイコンとして表示する入力フォーム画面アクションを定義します。 この入力フォーム画面アクションをタップすると、ライトバックアクションが有効になります。たとえば、最終バージョンがアップロードされる前に、ユーザーが入力フォーム画面に入力されたデータの進行状況を保存できるようにします。ライトバックアクションに続いて更新が行われ、入力フォーム画面が更新されて、他のユーザーからの最近の変更が表示されます。
注:このフィールドは、[プレゼンテーションスタイル] フィールドで [画面] を選択すると表示されます。トップメニューアイコンまたはトップメニュー機能のいずれかの入力フォーム画面ごとに 1 つの機能インスタンスのみを設定できます。
詳細については、「入力フォーム画面アクションの構成」を参照してください。トップメニュー関数インスタンス モバイルアプリのトップメニューセクションである [その他] メニュー ([ ) 内に表示する入力フォーム画面アクションを定義します。
この入力フォーム画面アクションをタップすると、ライトバックアクションが有効になります。たとえば、最終バージョンがアップロードされる前に、ユーザーが入力フォーム画面に入力されたデータの進行状況を保存できるようにします。ライトバックアクションに続いて更新が行われ、入力フォーム画面が更新されて、他のユーザーからの最近の変更が表示されます。
注:このフィールドは、[プレゼンテーションスタイル] フィールドで [画面] を選択すると表示されます。トップメニューアイコンまたはトップメニュー機能のいずれかの入力フォーム画面ごとに 1 つの機能インスタンスのみを設定できます。
詳細については、「入力フォーム画面アクションの構成」を参照してください。 - [保存] を選択します。