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