カレンダー画面を構成する
関連レコードのリストを含むカレンダーを表示する画面を作成します。ユーザーは、どのレコードがカレンダーの日付に関連付けられているかを確認できます。
始める前に
必要なロール:admin
手順
-
移動先 すべて > システムモバイル > Mobile App Builder.
モバイルアプリビルダー が新しいブラウザータブで開き、アプリケーションスコープ選択画面が表示されます。
-
作業しているアプリケーションスコープを検索し、アプリケーションスコープの名前を選択します。
モバイルアプリビルダー カテゴリのホーム画面が表示されます。
- [画面] カテゴリを選択し、[新規] を選択します。
- 画面の作成 ページで カレンダー オプションを選択し 、 続行 を選択します。
-
必要に応じてフィールドに入力します。
表 : 1. カレンダー画面レコード フィールド 説明 プロパティ 名前 カレンダー画面の名前。この名前は、モバイルアプリケーションでタイルとして表示されます。 説明 カレンダー画面に関する補足情報。 設定 フェッチタイプ データが画面にロードされるタイミングを制御します。最適な読み込み時間のパフォーマンスを得るには、[オンデマンド] オプションを選択します。詳細については、「モバイルフェッチタイプ」を参照してください。 画面名を非表示 画面名を画面ヘッダーとして表示するかどうかを指定するオプション。このオプションは、テキストがヘッダー名に既に表示されている場合や、テキストがユーザーにとって価値を提供しない場合に便利です。 フィルターとソートを非表示 カレンダー画面のリストにリストフィルターが表示されないようにするオプション。 アイコン ランチャー画面に追加されたときにカレンダー画面を表すために使用されるアイコン。 カスタムフィルター ユーザーがフィルターできるフィールドを決定するオプション。このオプションを使用すると、ユーザーが必要なイベントを見つけやすくなります。 ユーザーは、ブックマークアイコンを選択することで、後で参照できるように、選択したフィルターをブックマークできます。詳細については、「モバイルリスト画面のフィルター」を参照してください。
画面セグメント カレンダー画面の画面セグメントを構成します。これを使用して、画面内にカレンダー要素を追加します。 クイックアクション機能のアクションインスタンス ユーザーのカレンダー画面に直接表示するクイックアクションボタンを作成するオプション。このボタンを使用すると、レコードの転送やモバイルアプリでのテンプレートの使用など、一般的に使用される機能にユーザーがアクセスできます。ユーザーがこのボタンをタップすると、新しいイベントを作成するオプションが表示されます。 単一のクイックアクション機能が設定されている場合、ユーザーは定義したとおりにイベントに移動します。
複数のクイックアクション機能が構成されている場合、下からメニューが表示され、ユーザーは関連するイベントを選択します。たとえば、新しいインシデントを作成したり、作業指示書タスクを作成したりします。
詳細については、「クイックアクション」を参照してください。注:クイックアクション機能インスタンスは再利用できないため、新しいインスタンスを構成する必要があります。ただし、既存の機能を使用してクイックアクション機能インスタンスを設定することはできます。トップメニュー関数インスタンス トップメニュー機能 を使用して追加オプションを表示するかどうかを指定するオプション。 使用頻度の低いアクションには、トップメニュー機能の場所を使用します。フッターに都合よく収まりきらないほど多くのアクションがリストされている場合に、フォームでこのオプションを使用することもできます。
入力フォーム画面 レコードのコンテンツを表示するカレンダー画面のオプション。たとえば、ユーザーは、事前設定された入力フォーム画面のメニューから連絡先を選択します。このオプションをタップすると、カレンダー画面が開き、選択した連絡先のフィルタリングされたデータが表示されます。 詳細については、「入力フォーム画面」を参照してください。
UI パラメーター (従来) フィールドまたは UI 要素の動作に影響を与えるオプションの構成。UI パラメーターを使用して、エンドユーザーのアクションに基づいて値を入力する方法や、UI 要素に値を自動的に入力するかどうかを決定します。 アクセスロール この画面にアクセスできるユーザーロールを決定します。[ロールなし] を選択した場合、任意のロールを持つユーザーが画面にアクセスできるようになります。 -
[アイコン] セクションで、既存のアイコンを選択するか、アイコンを作成します。
このアイコンは、ランチャー画面のカレンダー画面を表します。アイコンの作成の詳細については、「」を参照してください モバイルのアイコン。
- オプション:
[クイックアクション機能インスタンス] 領域で、既存の機能インスタンスを選択するか、新しい機能インスタンスを作成します。
複数のクイックアクション機能インスタンスを作成できます。詳細については、「クイックアクション」を参照してください。注:クイックアクションボタンは、ユーザーがカレンダーにイベントを追加する効果的な方法です。
- 画面セグメント セクションで、新規 を選択して、カレンダー内に表示されるストリームに使用するセグメントを作成します。
-
必要に応じてフィールドに入力します。
表 : 2. 画面セグメントレコード フィールド 説明 プロパティ 名前 画面セグメント画面の名前。 順序 セグメントが画面に表示される順序。セグメントが、最小値から最大値の順に表示されます。 スクリーン カレンダー画面レコードのカレンダー名を表示します。 最大オフライン行数 オフライン表示で表示する行数。 ストリーム データアイテムやリストアイテム構成レコードをリスト画面に接続するレコードです。 インターリーブソート インターリーブソート リスト ストリーム インターリーブ フィールドを昇順または降順のどちらでソートするかを決定します。 - ストリーム セクションで、新規 を選択します。
-
必要に応じてフィールドに入力します。
表 : 3. カレンダーイベントストリームレコード フィールド 説明 プロパティ 名前 カレンダーイベントストリームの名前。 Data テーブル カレンダーイベントストリームに表示するデータを含む関連テーブルを選択します。 開始日フィールド 選択したテーブルのどのフィールドがカレンダーアイテムの開始日情報を含むかを選択します。 終了日フィールド 選択したテーブルの中で、カレンダーアイテムの終了日情報を含むフィールドを選択します。 インターリーブフィールド データアイテムを含むイベントストリームをソートするフィールドを選択します。フィールドを選択しない場合、データアイテムはソースごとに分離されます。 データアイテム データアイテムは、画面に表示されるデータを提供する、選択したテーブルに対するクエリです。 リストアイテム構成 各レコードの表示方法とそれに関連付けられたアクションを決定します。 -
[ データ ] セクションで、次のフィールドに値を入力します。
- テーブル :カレンダーイベントストリームに表示するデータを含むテーブルを選択します。
- 開始日フィールド - 選択したテーブルから、カレンダーアイテムの開始日情報を含むフィールドを選択します。
- 終了日フィールド - 選択したテーブルから、カレンダーアイテムの終了日情報を含むフィールドを選択します。
- (オプション) [インターリーブフィールド ] - データアイテムを含むイベントストリームをソートするフィールドを選択します。フィールドを選択しない場合、データアイテムはソースごとに分離されます。
-
[ データアイテム] セクションで、[ 新規 ] を選択してカレンダーイベントストリームのデータアイテムを作成するか、[ 選択 ] を選択して既存のデータアイテムを参照します。
表示されるデータアイテムは、カレンダーイベントストリームレコードの [ テーブル ] フィールドから選択したデータテーブルに対応しています。データアイテムの作成の詳細については、「」を参照してください 標準データアイテムの構成。
- リストアイテム構成 セクションで、新規 を選択してビジュアル表示がモバイルデバイスに表示されるようにするか、選択 を選択して既存のリストアイテム構成を参照します。
-
必要に応じてフィールドに入力します。
表 : 4. リストアイテム構成レコード フィールド 説明 名前 リストアイテム構成の名前。 設定:リストアイテム構成順序 複数のリストアイテム構成がリストストリームに接続されている場合に、このリストアイテム構成が表示される順序。 データ データアイテムに関連付けられたテーブル。 注:このレコードで使用されるテーブルは、カレンダーイベントストリームレコードの [ テーブル ] フィールドのエントリと一致する必要があります。条件 リストストリームに複数のリストアイテム構成がある場合に何を表示するかを決定する条件。 次を使用して表示 リストアイテム構成の表示方法。 カード/従来のカード カードには、さまざまなレコードの情報が視覚的に表示されます。 タップ時 画面のタップに対するモバイルアプリの応答方法を決定します。[ Use a function instance] を選択します。 タップで使える関数インスタンス ユーザーがリストアイテムをタップしたときに表示されるアクションを決定します。
ナビゲーション機能を選択するか、[ 新規 ] を選択して作成します。ナビゲーション機能の作成の詳細については、次を参照してください ナビゲーション機能。
注:このオプションは、[タップ時] で [関数インスタンスを使用] が選択されている場合にのみ表示されます。埋め込み画面 リスト画面内に埋め込み画面を追加するオプション。
注:このオプションは、[タップ時] で [画面に移動] が選択されている場合にのみ表示されます。先頭のスワイプ関数インスタンス ユーザーがリストアイテムの前面からスワイプジェスチャを開始したときに実行または表示されるアクションを決定します。 末尾のスワイプ関数インスタンス ユーザーがリストアイテムの後ろからスワイプジェスチャを開始したときに実行または表示されるアクションを決定します。 - [ タップ時 ] フィールドで、[関数インスタンスを使用] オプションを選択します。
- [ データ ] セクションで、カレンダーイベントストリームレコード内の [ テーブル ] フィールドで使用されているものと同じテーブルを選択します。
-
[次を使用して表示] セクションで、[ カード ] オプションを選択します。
注:従来のカードオプションも利用できますが、従来のカードには通常のカードと同じ機能はありません。
- [カード] セクションで、[選択] を選択して既存のカードを使用するか、[新規] を選択してカードを作成します。
-
必要に応じてフィールドに入力します。
表 : 5. カードレコード フィールド 説明 名前 新しいカードの名前。 説明 カードに関する補足情報。 アクティブ カードレコードがアクティブかどうかを選択します。 データ データアイテムに関連付けられたテーブル。 カードテンプレート カード内で使用される UI 要素のレイアウト。 UI ルール このカードに関連付けられた UI ルール。 - [ データ ] セクションで、カードに入力するデータを含むテーブルを選択します。
- [カード テンプレート] フィールドで、[選択] を選択して既存のカード テンプレートを参照します。
- [保存] を選択します。
- オプション:
カードの要素と属性をカスタマイズするには、次の操作を行います。
- [Mobile Card Builder で開く] ボタンを選択します。
Mobile Card Builder ツールが新しいタブに表示されます。
- インシデントリストカードに必要な変更を加えます。Mobile Card Builder の操作の詳細については、「」を参照してください モバイルカードビルダー。
- [保存] を選択します。
- [Mobile Card Builder で開く] ボタンを選択します。
- [保存] を選択します。