5.1.4 ページ・タイプ、機能および設定の理解

アプリケーションの作成ウィザードで使用可能な、サポートされているページ・タイプ、機能および構成可能な設定について学習します。

5.1.4.1 アプリケーションの作成ウィザードで使用可能なページ・タイプ

アプリケーションの作成ウィザードの実行中に使用可能なページ・タイプについて学習します。

使用可能なページ・タイプ

表5-1 アプリケーションの作成ウィザード - 使用可能なページ・タイプ

ページ・タイプ 説明 さらに学習するには

空白

組込み機能のないページを作成します。アプリケーションを作成した後、ページ・デザイナでページにリージョンを作成できます。 このページを作成する場合は、オンライン・ヘルプを参照してください。

Calendar

月別、週別、日別表示のカレンダを生成します。

「カレンダの作成」を参照してください

カード

カード・ページは、情報タイルの整然としたレイアウトが特徴です。開発者は、「グリッド」、「フロート」または「水平(行)」の3つのレイアウトから選択します。

機能:

  • カード・リージョンのUIのあらゆる側面(レイアウト、外観、アイコン、バッジ、メディアなど)をカスタマイズします。
  • アクションを追加してカード・ページから宣言的にリンクを作成します。アクション・タイプには、「ボタン」、「カード全体」、「タイトル」、「サブタイトル」または「メディア」があります。
  • クライアント側の条件付き書式設定のためのテンプレート・ディレクティブが含まれる高度なHTML式をサポートします。

参照: カードの管理

Chart

チャートを含む新しいページを作成します。サポートされるチャート・タイプには、面、棒、ボックス・プロット、バブル、組合せ、ステータス・メーター・ゲージ、ドーナツ、ファンネル、ガント、折れ線、面付き折れ線、円、極、ピラミッド、レーダー、散布、株価チャートがあります。 「チャートの作成」を参照してください

ダッシュボード

ダッシュボード・ページを作成します。4種類のチャート・レイアウトから選択します。これらはページ・デザイナで簡単にカスタマイズできます。使用可能なチャート・レイアウトとして、プライマリと2つのセカンダリ・チャート4つのチャートのグリッドプライマリと3つのセカンダリ・チャートおよび6つのチャートのグリッドがあります。 このページを作成する場合は、オンライン・ヘルプを参照してください。

ファセット検索

ファセット検索ページでは、Eコマース・サイト(左側の「検索」リージョンおよび「レポート」リージョン)からユーザーが認識する直感的なエクスペリエンスを使用してデータの表示およびフィルタ処理を行います。検索結果をカードまたはクラシック・レポートとして表示します。

機能:

  • 左側の「検索」リージョンのファセットからオプションを選択して、検索結果を絞り込みます。
  • 結果セット内の発生数とともに可能な値を表示するファセットを使用してフィルタを設定します。
  • 組込み検索機能。
  • オプションで、任意のファセット対するチャートを含めます。
  • 棒グラフ(デフォルト)と円グラフでタイプを切り替えます。
  • 複数のフラグ列を持つデータ・モデルのファセット・グループを作成します。

参照: ファセット検索の管理

スマート・フィルタ

スマート・フィルタ・ページには、ページ上部にある単一の検索フィールドと検索結果レポート(クラシック・レポート、カード、マップまたはカレンダ)があります。スマート・フィルタはファセット検索と同様に動作しますが、スペース効率の高いレイアウトが特徴です。

機能:

  • ページ上部にある検索フィールドとともに、サジェスチョン・チップとして表示されるフィルタがあります。
  • 検索結果は、クラシック・レポート、カード、マップまたはカレンダとして表示できます。
  • フィルタ名をクリックすると、値リストが表示されます。
  • サジェスチョン・チップの右側をクリックすると、適用済フィルタ・チップに変化し、「適用済フィルタ」領域に移動します。適用済フィルタ・チップを再度クリックすると、リストが表示されます。
  • 組込み検索機能。

参照: スマート・フィルタの管理

フォーム

エンド・ユーザーがデータをメンテナンスできるようにするフォームを含むページを作成します。フォームを作成してレポートを含めるかどうかを指定する表を選択します。

参照: フォームの作成

対話グリッド

対話グリッドでは、検索可能でカスタマイズ可能なレポートにデータが表示されます。対話モード・レポートで使用可能な同様のカスタマイズ機能に加えて、マウスまたはキーボードを使用して対話しながらレポートを再配置する機能が含まれています。

機能:

  • メニューまたはインライン編集を使用した広範なカスタマイズ機能。
  • 「属性」、「編集」、「有効」の各リージョンを使用して、編集をオンまたはオフにします。
  • 組込み検索機能。
  • 編集可能レポートと編集不可レポートの両方について、ユーザーはレポート・レイアウトの変更およびプライベート・レポートの作成が可能です。
    • 「列ヘッダー」メニュー: 「コントロール・ブレーク」、「集計」、「凍結」、「非表示」および「フィルタ」でレポート・レイアウトを変更します。
    • 「アクション」メニュー:
      • 列: 表示または非表示にする列を構成します。
      • フィルタ: 表示を変更するフィルタを作成します。
      • データ: ソート、集計、リフレッシュ、フラッシュバック。
      • 書式: コントロール・ブレーク、ハイライト、列幅の拡張。
      • 選択: セルの選択、クリップボードにコピー、行のリフレッシュ。
      • チャート: チャートを作成します。
      • レポート: 保存済のプライベート・レポートまたは代替レポートを作成、編集および管理します。
      • ダウンロード: レポートをCSV、HTML、PDFまたはExcelファイルとしてダウンロードまたは電子メールで送信します
  • 編集可能な場合、ユーザーはデータを直接編集できます。

    • 「行アクション」メニュー: 単一行ビュー、行の追加、重複行、行の削除、行のリフレッシュ、変更の回復。
    • 行の追加: 「行の追加」ボタンをクリックして新しい行を追加します。
    • 行の編集: マウスでセルを選択またはダブルクリックし、コンテンツを編集して、「保存」ボタンをクリックして行を編集します。

参照: 対話グリッドの管理

対話モード・レポート

対話モード・レポート・ページには、検索可能で簡単にカスタマイズできるレポートがあります。

機能:

  • レポートは、標準のアプリケーション・ページまたはモーダル・ダイアログとして表示できます。
  • 「フォームを含める」オプションを有効にして、レポートを作成し、フォームの組合せを更新します。
  • 組込み検索機能。
  • レポート・レイアウトを変更し、メニューを使用してプライベート・レポートを作成します。
    • 「列ヘッダー」メニュー: 「昇順ソート」、「降順ソート」、「列の非表示」、「コントロール・ブレーク」および「フィルタ」でレポート・レイアウトを変更します。
    • 「アクション」メニュー:
      • 列: 表示または非表示にする列を構成します。
      • フィルタ: 表示を変更するフィルタを作成します。
      • データ: ソート、集計、計算、フラッシュバック。
      • 書式: コントロール・ブレーク、ハイライト、ページごとの行数。
      • チャート: チャートを作成します。
      • グループ化: 「グループ化」を使用して1つ以上の列で結果セットをグループ化します。
      • ピボット: ピボット・レポートは、行を列に入れ替え、クロス集計形式で結果を生成します。
      • レポート: 保存済の名前付きレポートを作成、編集および管理します。
      • ダウンロード: レポートをCSV、HTML、ExcelまたはPDFとしてダウンロードまたは電子メールで送信します。
      • サブスクリプション: レポート更新をCSV、HTML、ExcelまたはPDF形式でサブスクライブします。

参照: 対話モード・レポートの管理

マップ

マップ・コンポーネントは、ローカル表のデータから取得された背景マップと空間ジオメトリ・オブジェクト(またはレイヤー)で構成されます。サポートされている空間ジオメトリ・オブジェクト(またはレイヤー)には、ポイント、線、ポリゴン、ヒート・マップまたは押出しポリゴンがあります。空間ジオメトリ・オブジェクトは、次のいずれかです。

  • ジオメトリ列 - サポートされるデータ型はSDO_GEOMETRYVARCHAR2またはCLOBVARCHAR2列とCLOB列には、GeoJSON形式のジオメトリ情報が含まれている必要があります。

  • 2つの数値列 - これらの列には経度と緯度の値が含まれている必要があります。このオプションは、ポイントおよびヒート・マップ・レイヤーにのみ適用されます。

「マップの作成」を参照してください

マスター・ディテール

マスター・ディテールは、データベースの2つの表の1対多関係を示します。マスター・ディテール・フォームにより、ユーザーが2つの表またはビューに対して値を挿入、更新および削除できるようになります。「マスター・ディテール」のオプションは次のとおりです。

  • 積上げ: 編集可能対話グリッドを含む単一ページ・マスター・ディテールを作成します。ユーザーは、マスター・グリッド内の行を選択してディテール・グリッドを更新します。

  • 左右: 左右レイアウトとモーダル編集ウィンドウがあるレポート・リージョンを使用した単一ページ・マスター・ディテールを作成します。左側には、マスター・レコードにナビゲートするマスター・リストがあります。右側には、選択したマスター・レコードおよび関連する詳細レポートがあります。

  • ドリルダウン: 2ページ(または「ドリルダウン」)マスター・ディテールを作成します。1ページ目には、マスター表の対話モード・レポートがあります。2ページ目には、マスター用の標準フォームと、ディテール用の対話グリッドがあります。

「マスター・ディテール・フォームの作成」を参照してください

追加ページ、クラシック・レポート

このオプションを表示するには、追加ページ・リージョンを展開します。

クラシック・レポートには、SQL問合せの書式設定された結果に基づく単純なレポート・ページがあります。

機能:

  • レポートは、標準のアプリケーション・ページまたはモーダル・ダイアログとして表示できます。

  • 「フォームを含める」オプションを有効にして、レポートを作成し、フォームの組合せを更新します。
  • 列を選択し、「列」属性、「ソート」属性を構成して、ページ・デザイナで列のソートを有効にします。
  • テンプレート駆動型の最も汎用性の高いレポート。事前定義済のレポート・テンプレート(メディア・リスト、コメント、時系列、バッジ・リスト、値属性の組合せなど)から選択します。または、データをカスタマイズおよびビジュアル化するための独自のテンプレートを作成します。
  • レポートをCSV、HTML、ExcelまたはPDFとしてダウンロードします。
  • 「レポート・レイアウト」をサポートし、PDFエクスポートを書式設定します。

参照: クラシック・レポートの管理

追加ページ、複数のレポート

フォーム付きの対話モード・レポートを含む複数のレポート・ページを作成します。各ページで、フォーム付きの対話モード・レポートを作成する表を選択します。デフォルトのオプションを変更したり(カスタムの「SQL問合せ」を指定する場合など)、別のレポート・タイプを指定する(「対話モード・レポート」のかわりに「クラシック・レポート」を選択する場合など)には、「編集」をクリックします。

レコードを作成または更新するためのフォーム・ページを含めるには、「フォームを含める」を選択します。

参照: 対話モード・レポートの管理

このページを作成する場合は、オンライン・ヘルプを参照してください。

追加ページ、時系列

このオプションを表示するには、追加ページ・リージョンを展開します。

時系列を表示するページを作成します。更新を表示する場合に特に役立ちます。

このページを作成する場合は、オンライン・ヘルプを参照してください。

追加ページ、ウィザード

ウィザードとして使用するページのコレクションを作成します。一般に、ウィザードは、複数のステップにわたってデータを入力する場合に使用します。

このページを作成する場合は、オンライン・ヘルプを参照してください。

5.1.4.2 アプリケーションの作成ウィザードで使用可能な機能

アプリケーションの作成ウィザードの実行中に使用可能な機能について学習します。「機能」は、アプリケーション・レベルの機能を提供し、アプリケーションごとに1回のみ追加できます。

この表は、アプリケーションの作成ウィザードの実行時に使用可能な機能を示しています。

表5-2 アプリケーションの作成ウィザード - 機能

ページ・タイプ 説明 さらに学習するには
プログレッシブWebアプリケーションのインストール プログレッシブWebアプリケーション(PWA)は、能力および信頼性が高く、インストールできるように設計されています。プログレッシブWebアプリケーションは、プラットフォーム固有のアプリケーションのように見えます。このオプションを有効にすると、次のことが可能になります:
  • 新しいナビゲーション・バー・エントリInstall Appを追加します
  • ユーザーは、アプリケーションをデバイスにインストールできるようになります
「プログレッシブWebアプリケーション(PWA)の作成」を参照してください
情報ページ アプリケーションの説明が表示される情報ページをアプリケーション内に含めます。 機能を作成する場合は、オンライン・ヘルプを参照してください。
アクセス制御 ロールベースのユーザー認証をアプリケーションに組み込みます。ユーザーは、管理者、コントリビュータまたはリーダーとして定義できます。その後、ページ、メニュー・エントリ、リージョン、列、アイテム、ボタンなどのアプリケーション全体にわたる様々なコンポーネントを対象として、異なるロールに異なるアクセス権を簡単に定義できます。 アプリケーション、ページおよびページ・コンポーネントへのアクセスの制御を参照してください
アクティビティ・レポート 最もアクティブなユーザー、最も使用されているページ、ページのパフォーマンス、発生したエラーなど、アプリケーションのユーザー・アクティビティに関する多数のレポートを含めます。次のものがあります。
  • トップ・ユーザー・レポート
  • アプリケーション・エラー・ログ・レポート
  • ページ・パフォーマンス、ページ別のアクティビティとパフォーマンス
  • ページ別のアプリケーション・アクティビティ・レポート
  • ページ・ビューの詳細レポート
  • 自動化ログ(アプリケーションに自動化が含まれている場合)
適用されません。
構成オプション アプリケーション管理者がアプリケーション内の特定の機能を有効または無効にできるようにします。この機能は、選択した機能に、エンド・ユーザーによる使用の前に追加の開発作業が必要な場合に便利です。この機能は、アプリケーション固有の機能に拡張することもできます。開発者が追加のビルド・オプションを定義してそれらをアプリケーション全体にわたる特定の機能に関連付ける場合は、これらを管理者用の構成設定に追加できます。たとえば、「顧客トラッカ」生産性アプリケーション内で、管理者は、連絡先、データ・ロード、地理などの機能の有効と無効を切り替えることができます。 適用されません。
フィードバック

フィードバックでは、エンド・ユーザーがアプリケーション管理者および開発者向けの一般的なコメントをポストするためのメカニズムを提供します。ポストには、エンド・ユーザーがどこからフィードバックを送信したかを開発者が特定するのに役立つ、有益なセッション・ステート情報が含まれます。

フィードバックの作成:

  • ユーザーがクリックしてフィードバックを残すことができるナビゲーション・バー・アイコンを作成します。
  • フィードバックを表示および更新するためのレポートを作成します。
  • アプリケーションおよびページID、フィードバック・コメント、日時およびユーザー情報を取得します。
フィードバックの管理を参照してください
テーマ・スタイルの選択

管理者がアプリケーションのデフォルトのカラー・スキーム(テーマ・スタイル)を選択できるようにします。管理者は、「エンド・ユーザーによるテーマ・スタイルの選択を許可」の有効と無効を切り替えて、エンド・ユーザーが独自のテーマ・スタイルを選択できるかどうかを決定します。

有効な場合、エンド・ユーザーは、ホームページの下部にある「カスタマイズ」リンクをクリックして、使用可能なテーマ・スタイルから選択するだけです。たとえば、視力に障害のあるユーザーは、カラー・コントラストが非常に高い「Vita」テーマ・スタイルを優先的に使用できます

適用されません。

5.1.4.3 アプリケーションの作成ウィザードで使用可能な設定

アプリケーションの作成ウィザードの実行時に使用可能な設定について学習します。設定は、アプリケーションの生成に使用され、アプリケーションID、データベース・スキーマ、詳細設定(アプリケーションの定義、セキュリティ、グローバリゼーション属性など)、およびアプリケーションの認証が含まれます。

この表は、アプリケーションの作成ウィザードの実行時に使用可能な設定を示しています。

表5-3 アプリケーションの作成ウィザード - 設定

ページ・タイプ 説明 さらに学習するには
アプリケーションID アプリケーションの一意の数値識別子。このフィールドには、自動的に生成された識別子がデフォルトで含まれています。 適用されません。
スキーマ このアプリケーションで使用するデータベース・オブジェクトを格納するデータベース・スキーマを選択します。 適用されません。
言語 このアプリケーションのプライマリ言語を選択します。 適用されません。
認証 アプリケーションに対するユーザーの認証方法を選択します。 認証によるユーザー・アイデンティティの証明を参照してください
詳細設定

追加の定義、セキュリティおよびグローバリゼーション設定を設定します。これらの設定は、アプリケーションの作成時に適用でき、アプリケーションの作成後に編集できます。

ヒント: これらの属性についてさらに学習するには、フィールドレベル・ヘルプを参照してください。

ユーザー・インタフェース属性:

  • ユーザー・インタフェースのデフォルト値を適用: このワークスペース内で定義されている既存の「ユーザー・インタフェースのデフォルト値」に基づいて属性のデフォルトを設定するには、「オン」を選択します。
  • 既存アプリケーションからコピー: このワークスペースで定義されている現在のアプリケーション内の、既存の「フォーム」ページおよび同じ表に基づいて属性のデフォルト値を設定するには、「オン」を選択します。
  • 表接頭辞: ページの元になっている既存のデータベース表で現在使用されている表接頭辞を入力します。これらの接頭辞は、フレームワーク表の接頭辞とは異なる場合があります(生成時にこのアプリケーションによって作成されたデータベース・オブジェクトの場合)。

説明:

  • 短い説明: ホーム・ページ上のアプリケーション名の下にサブタイトルとして表示されるテキストを入力します。
  • 説明: ナビゲーション・バー内のヘルプ・アイコンからアクセスできる「このアプリケーションについて」ページに表示するテキストを入力します。

設定:

  • "Built with APEX"をフッターに追加: 「オン」に設定すると、Oracle APEXによって"Built with Love using Oracle APEX"というテキストが全ページのフッターに追加されます。
  • バージョン: アプリケーションのバージョンを入力します。バージョンは、デフォルトでは各ページの下部に表示されます。
  • ロギング: ユーザー・アクティビティをアクティビティ・ログに記録するかどうかを決定します。「オン」に設定した場合、すべてのページ・ビューがログに記録されるため、管理者はアプリケーションごとにユーザー・アクティビティを監視できます。

    高容量アプリケーションでは、ロギングを無効にすることをお薦めします。

    ノート: この属性は、Oracle APEX内部管理の「アプリケーション・アクティビティのロギング」機能構成が「アプリケーションの設定を使用」に設定されている場合にのみ変更できます。

  • デバッグ: ブラウザを使用してデバッグ・モードを有効にできるかどうかを決定します。

    「オン」に設定すると、実行時にブラウザを使用してアプリケーションでデバッグ・モードを有効にできます。「オフ」にすると、アプリケーションはブラウザからデバッグ・モードを有効にできません。

    このデバッグ設定に関係なく、プログラム的にデバッグを有効にできます。アプリケーションがAPEX開発環境から実行される場合、デバッグはいつでも有効にできます。

セキュリティ:

  • ディープ・リンク: アプリケーションへのディープ・リンクを有効または無効にします。

    「オン」にすると、特定のページへのURLは、最終的にそのページにリダイレクトされます(場合によってはユーザーのログイン後)。「オフ」にすると、URLに有効なセッションIDが含まれず、APEXはアプリケーションのホームページにリダイレクトされます。

  • 最大セッションの長さ: セッションが存続可能で、セッションをこのアプリケーションで使用可能な時間(秒)を定義します。
  • 最大セッション・アイドル時間: 最後のページ・リクエストと次のページ・リクエストとの間の時間を定義します。

グローバリゼーション:

  • 文書方向: 文書方向(左から右または右から左)を設定します。
  • 日付書式: アプリケーションで使用される日付書式を決定します。
  • 日時書式: アプリケーションで使用される日時書式を指定します。
  • タイムスタンプ書式: アプリケーションで使用されるタイムスタンプ書式を決定します。
  • タイムゾーン付きタイムスタンプ書式: アプリケーションで使用されるタイムゾーン付きタイムスタンプ書式を決定します。
適用されません。
ユーザー・インタフェースのデフォルト値 ページごとの行数などのユーザー・インタフェース設定のデフォルトを設定し、LOVの定義を追加します。これらの設定は、アプリケーション内でコンポーネントを生成する際に使用されます。 Oracle APEX SQLワークショップ・ガイドを参照してください

5.1.4.4 アプリケーションの作成ウィザードで作成した機能の削除について

ビルド・オプションを使用してウィザードで作成した機能を削除します。

ウィザードを使用して機能を追加すると、ウィザードにより、アプリケーションにシームレスに統合される1つ以上のページと他のコンポーネントおよびプロセスが作成されます。各機能は、1つ以上のコンポーネントが含まれているビルド・オプションに関連付けられます。機能を有効または無効にしたり、完全に削除するには、関連するビルド・オプションを使用します。

機能を含めるか除外するためのビルド・オプションの使用方法

ビルド・オプションは、「含める」および「除外」という2つの値をとることができます。ビルド・オプションのステータスとして「含める」を選択すると、Oracle APEXエンジンは、実行時に、関連付けられているコンポーネント(この場合は機能)をアプリケーション定義の一部とみなします。反対に、ビルド・オプションのステータスとして「除外」を指定した場合、APEXエンジンは、それとその関連付けられたコンポーネントを存在しないものとして扱います。

機能の完全削除

機能を削除するには、ビルド・オプションに関連付けられているコンポーネントを削除してからビルド・オプションを削除します。