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