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