オンデマンド アプリケーションの構築
オンデマンド アプリケーションは、選択アプリケーションによって集計形式でロードされたデータ サブセットをロードします。オンデマンド アプリケーションは、オンデマンド選択アプリケーションをオンデマンド テンプレート アプリケーションにリンクして作成します。選択アプリケーションとテンプレート アプリケーションは、オンデマンド アプリケーションの基本的な構成要素です。
オンデマンド アプリケーションを構築するには、一緒にリンクできる選択アプリケーションとテンプレート アプリケーションを最初に作成します。リンクを可能にするには、選択アプリケーションとテンプレート アプリケーションに、一緒にバインドできる共通のデータ項目を設けます。
詳細については、「オンデマンド選択アプリケーションの作成」および「オンデマンド テンプレート アプリケーションの作成」を参照してください。
選択アプリケーションは複数のテンプレート アプリケーションにリンクでき、単一のテンプレート アプリケーションは複数の選択アプリケーションにリンクできます。ただし、テンプレート アプリケーションのデータ バインディング数式は、リンクされている選択アプリケーションの項目に対応する必要があります。
オンデマンド アプリケーションのナビゲーション リンクは、選択アプリケーションをテンプレート アプリケーションに結合します。オンデマンド アプリケーションのナビゲーション リンクは選択アプリケーション内で作成されます。ナビゲーション リンクを定義したら、選択アプリケーションの [アプリのナビゲーション] バーにオンデマンド アプリケーション ナビゲーション ポイントとして追加できます。アプリケーションの各シートには、自身の [アプリのナビゲーション] バーが含まれます。次に、アプリケーション ナビゲーション ポイントからオンデマンド アプリケーションを生成します。
表示を構築するオンデマンド アプリケーションの例。

選択したデータの別々の組み合わせが含まれる、複数のオンデマンド アプリケーションを同じアプリケーション ナビゲーション ポイントから生成できます。
1 つのアプリケーション ナビゲーション リンクに対するポインターは、同じ選択アプリケーションの複数のシートに追加できます。また、シートには、複数のアプリケーション ナビゲーション リンクから作成された複数のアプリケーション ナビゲーション ポイントを含めることができます。
選択アプリケーションがナビゲーション リンクとナビゲーション ポイントで完了したら、オンデマンド アプリケーションを生成できます。
次の手順を実行します。
- オンデマンド選択アプリケーションを開き、[編集] を選択します。
- 左側のパネルから、[アプリ ナビゲーション リンク] を選択します。
-
[新規作成] ボタンをクリックして [オンデマンド アプリのナビゲーション リンクの新規作成] ダイアログを開きます。
- 新しいオンデマンド アプリケーションのナビゲーション リンクに名前を付けます。
-
[オンデマンド テンプレート アプリ] を選択します。
[テンプレート アプリ] ドロップダウン リストには、有効ではないテンプレート アプリケーションも含まれています。テンプレート アプリケーションとして作成されており、そのデータ バインディング数式が、使用している選択アプリケーションの各項目に対応しているアプリケーションを選択する必要があります。それ以外のアプリケーションを選択すると、アプリケーション ナビゲーション リンクから生成されたオンデマンド アプリケーションでエラーが生成されます。
詳細については、「オンデマンド テンプレート アプリケーションの作成」を参照してください。
-
選択アプリケーションの選択ステートを使ってアクセス可能な集計レコードによって表される、詳細なレコードの合計数を計算する数式を入力します。
その数式では、通常、SUM 関数を使用して、選択したレコードの合計数を得ます。その結果は、ロードするデータ量がオンデマンド アプリケーションを生成する場合の指定範囲内にあるかどうかを判定するために使用されます。
-
[最大行数] を指定します。
[最大行数] の値により、オンデマンド アプリケーションでロード可能なレコード数の上限が設定されます。レコードの数は、[数式] エントリの関数によって計算されます。選択アプリケーションの行予測数式によって計算されるレコードの数が [最大行数] の値より大きい場合、オンデマンド アプリケーションを生成することはできません。アプリケーションは、行予測数式によって計算されたレコードの数が、[最大行数] の値によって設定された上限値以下になっている場合にのみ生成可能です。
[最大行数] に使用する数式を作成するには、選択アプリケーションで使用可能な項目から合計レコード数を計算する方法が分かっている必要があります。
情報メモOn-demand アプリケーションに送信できるデータの最大量は 50 MB です。これを超えると、エラーメッセージが表示されずにオンデマンド アプリケーションが失敗します。ユーザーが 50 MB を超える選択を作成できないように、最大行数を設定します。詳細については、「オンデマンド選択アプリケーションの作成」を参照してください。
-
[生成されるアプリの最大数] を指定します。
選択アプリケーションの [アプリのナビゲーション] バーにある同じオンデマンド アプリケーションのナビゲーション ポイントから、複数のオンデマンド アプリケーションを生成できます。複数のアプリケーションを生成する理由は、各アプリケーションに異なる選択データを取り込むことができるからです。最大数のアプリケーションが生成されると、ナビゲーション ポイントからアプリケーションを生成しているユーザーは、既存のアプリケーションの 1 つを削除しないと、新しい オンデマンド アプリケーションを生成できません。
生成済みアプリケーションの最大数は、オンデマンド アプリケーションのナビゲーション リンクに適用されます。ナビゲーション リンクからオンデマンド アプリケーションのナビゲーション ポイントを 1 つ作成すると、そのナビゲーション ポイントから最大数のアプリを作成できます。ただし、同じナビゲーション リンクから複数のナビゲーション ポイントが作成される場合、これらのナビゲーション ポイントから生成されたオンデマンド アプリケーションの総数は、[生成されるアプリの最大数] の設定に制限されます。
情報メモオンデマンド アプリケーションのナビゲーション リンクで、次を選択できます。
-
[生成されたアプリを上書き] を選択すると、生成されたアプリケーションの最大数に達した場合、ユーザーは新しいアプリケーションを生成できなくなります。シート セットにボタンを追加して、オンデマンド アプリケーションのナビゲーション リンクに移動するか、生成された 1 つ以上のアプリケーションを削除します。
-
生成されたアプリにスクリプトを保持する。このアプリケーションにアクセスできるユーザーは、テンプレート アプリケーションのスクリプトが含まれたアプリケーションを生成できます。さらに、個人スペースで作成/編集権限がある場合、生成されたアプリケーションのスクリプトを表示および編集できます。QSEoW の場合、生成されたアプリケーションを公開するストリームを決定します。
-
-
ナビゲーション リンクから生成されたアプリケーションを削除するまで保持する期間について、[保存期間] フィールドに数値を入力します。
-
[保存期間] フィールドの右のドロップダウン メニューから、保存期間の時間単位を選択します。
保存期間のオプションは、時間、日数、または [無期限] です。
ナビゲーション リンクから生成されたすべてのオンデマンド アプリケーションが、この設定に従って保持されます。生成されたオンデマンド アプリケーションの存在期間は、現在の時間および最後のデータ ロードの時間の差に相当します。オンデマンド アプリケーションの存在期間のこの計算は、公開アプリケーションと未公開アプリケーションで同じです。オンデマンド アプリケーションを生成してから手動で公開した場合、存在期間の計算は同じです。生成されたアプリケーションの最後のデータ ロードに基づきます。
-
[オープン時のデフォルト表示] ドロップダウン メニューで、ナビゲーション リンクから生成されたアプリケーションが開かれたとき、最初に表示するシートを選択します。
[アプリ概要] を選択することも、ナビゲーション リンクが作成された選択アプリケーションのシートの 1 つにすることもできます。
- [作成] をクリックします。[アプリのナビゲーション リンク] のリストに新しいオンデマンド アプリケーションのナビゲーション リンクが表示されます。
-
アプリケーションのナビゲーション リンクを選択アプリケーションの [アプリのナビゲーション] バーにドラッグします。
アプリケーションのナビゲーション リンクを選択アプリケーションにドラッグすると、オンデマンド アプリケーションのナビゲーション ポイントが作成されます。新しいオンデマンド アプリケーションのナビゲーション ポイントのプロパティが右側のパネルに表示されます。必要に応じて、そのパネルでナビゲーション ポイントの名前を変更できます。
-
シート エディターで [完了] をクリックします。
これで、オンデマンド選択アプリケーションを使用または公開する準備ができました。選択アプリケーションのユーザーは、選択アプリケーションの [アプリのナビゲーション] バーのナビゲーション ポイントからオンデマンド アプリケーションを生成できます。
共有または管理スペースでオンデマンドの選択アプリケーションを共有できます。まず、選択アプリケーションとテンプレートアプリケーションのシートを公開する必要があります。その後、その選択アプリケーションを共有スペースまたは管理スペースに追加できます。管理スペースに公開する場合は、選択アプリケーションを公開するだけです。
それらのスペースにあるアプリケーションにアクセスしたユーザーは、そのアプリケーションのナビゲーションポイントにアクセスできます。たとえば、共有ユーザーは、アプリ ナビゲーション バーからオンデマンド アプリケーションを生成できます
管理スペースや共有スペースのアプリケーションに機密データが含まれている場合は、オンデマンド アプリケーションを慎重に使用し、選択アプリケーションへのアクセス権を持つ人の権限を確認してください。
ユーザーの個人スペースにオンデマンド アプリケーションが追加されます。ユーザーが共有スペースや管理スペースで 寄与可能、管理可能、公開可能、または 所有者 のいずれかの権限を持っている場合、個人スペースで生成したオンデマンド アプリケーションを他のユーザーと共有できます。
オンデマンド選択アプリケーションが管理スペースに公開されると、選択アプリケーションまたは公開済みアプリケーションのナビゲーション リンクを編集できません。ナビゲーション リンクを更新する必要がある場合は、公開済みアプリケーションを削除します。次に、選択アプリケーションでリンクを編集し、アプリケーションを管理スペースに再度公開します。