6.9.1 アプリケーション定義の編集
アプリケーション定義ページを使用して、アプリケーション名、バージョン番号などの一般的なアプリケーション属性を変更し、様々なプロパティと動作(ロギング、デバッグ、フィードバック、互換性モード、アプリケーション可用性、エラー処理、置換文字列など)を制御します。
6.9.1.2 アプリケーション定義ページ
アプリケーション定義の編集ページは、「名前」、「プロパティ」、「アプリケーション」アイコン、「可用性」、「エラー処理」、「グローバル通知」、「置換」および「ビルド・オプション」の各リージョンから構成されます。
ノート:
必須の値には赤いアスタリスク(*)が付いています。
6.9.1.2.1 名前
「名前」の属性を使用して、アプリケーションの基本的な特性(アプリケーション名、英数字の別名(オプション)、バージョン番号など)を定義します。
表6-4「アプリケーション定義」の「名前」
属性 | 説明 | 詳細情報 |
---|---|---|
名前 |
アプリケーションの説明的な短い名前。この名前によって、アプリケーションを開発環境に存在する他のアプリケーションと区別します。 |
なし |
アプリケーションの別名 |
代替の英数字アプリケーション識別子を割り当てます。アプリケーションIDに、この識別子を使用できます。 「簡易URL」属性が有効になっている場合は、アプリケーションの実行時にここで指定した「アプリケーションの別名」がURLに表示されます。Oracle Application Express 20.1以降を使用して作成したアプリケーションでは、「アプリケーションの別名」がアプリケーションの「名前」にデフォルト設定されます。 |
次を参照してください。 |
バージョン |
アプリケーションのバージョン番号を入力します。入力した値がページに表示されます。次に示す書式マスクを使用して、自動的にバージョンを最終更新日に結び付けることもできます。
アプリケーションのバージョンで「YYYY.MM.DD」を使用している場合、アプリケーション・ビルダーは、この書式マスクをすべてのアプリケーション属性の最終更新日に置換します。 |
なし |
アプリケーション・グループ |
このアプリケーションに現在関連付けられているアプリケーション・グループを表示します。別のアプリケーション・グループを選択するには、リストから選択します。既存のグループからアプリケーションを削除するには、「未割当て」を選択します。 |
アプリケーション・グループの管理を参照してください |
親トピック: アプリケーション定義ページ
6.9.1.2.2 プロパティ
「プロパティ」の属性を使用して、ロギング、デバッグ動作、フィードバック、互換性、電子メール送信者アドレスおよびアプリケーション・プロキシ・サーバーを構成します。
表6-5「アプリケーション定義」の「プロパティ」
属性 | 説明 | 詳細情報 |
---|---|---|
ロギング |
ユーザー・アクティビティをOracle Application Expressアクティビティ・ログに記録するかどうかを決定します。「はい」を選択すると、すべてのページ・ビューがログに記録されるため、管理者はアプリケーションごとにユーザー・アクティビティを監視できます。 高容量アプリケーションでは、ロギングを無効にすることをお薦めします。 この属性は、Oracle Application Express管理サービスの「アプリケーション・アクティビティのロギング」属性が「アプリケーションの設定を使用(デフォルト)」に設定されている場合のみ変更できます。 |
Oracle Application Express管理ガイドの「アプリケーション・アクティビティのロギングの有効化」を参照してください。 |
デバッグ |
カレント・アプリケーションのデバッグ・モードを制御します。使用可能なオプションは次のとおりです。
デバッグ・モードでのアプリケーションの実行は、アプリケーションが開発中の場合に役立ちます。本番アプリケーションの場合は、デバッグを無効にし、ユーザーがアプリケーション・ロジックを参照できないようにすることをお薦めします。 このデバッグ設定に関係なく、プログラム的にデバッグを有効にできます。アプリケーションがApplication Express開発環境から実行される場合、デバッグは常に有効化できます。 |
なし |
フィードバックを許可 |
このアプリケーションに対するエンド・ユーザーのフィードバックへのサポートを有効にします。「はい」または「いいえ」を選択します。 「はい」を選択してこのオプションを有効にする場合は、フィードバック・ページと、そのページをコールするナビゲーション・バー・アイコンを作成する必要があります。フィードバックを後で無効にすると、ナビゲーション・バー・アイコンは非表示になります。このため、テスト時にはフィードバックを有効にし、本番では無効にすることが可能です。 |
フィードバックの管理を参照してください |
互換性モード |
Application Expressランタイム・エンジンの互換性モードを制御します。一部のランタイム動作はリリースのたびに変更されます。この属性を使用して、特定のアプリケーション動作を取得します。アプリケーションで新しい動作を認識するには、アプリケーションの互換性モードを最新バージョンに設定します。 |
なし |
アプリケーションの電子メール送信元アドレス |
アプリケーションで送信元アドレスとして使用する電子メール・アドレスを決定します。 電子メール・ダウンロードまたはサブスクリプションから電子メールを送信するときに送信元アドレスとしてい使用する有効な電子メール・アドレスを入力します。値には、有効な電子メールを含むリテラル文字列、または置換構文 john.doe@abc.com &MY_APP_EMAIL_FROM. アイテムの置換は、電子メール・ダウンロードでのみ機能し、サブスクリプションでは機能しないため、アプリケーションまたはページレベルでのアイテムの置換の使用はお薦めしません。 ヒント: 対話モード・レポート属性を編集することによって電子メール送信元アドレスを指定することもできます。対話モード・レポートからの電子メール送信についてを参照してください。 |
なし |
プロキシ・サーバー |
プロキシ・サーバーを指定します。 たとえば、URLリージョン・ソース・タイプを使用する場合、アプリケーション・ビルダーにはプロキシ・サーバーが必要です。URLリージョン・ソースは、URLの結果(URLにナビゲートすると戻されるページ)をリージョン・ソースとして埋め込みます。ファイアウォールを使用している場合に、URLがアプリケーション・ビルダーに対してファイアウォールの外側にある場合は、プロキシ・サーバーを指定する必要があります。 PL/SQLパッケージ変数 次に例を示します。
|
なし |
親トピック: アプリケーション定義ページ
6.9.1.2.3 アプリケーション・アイコン
関連項目:
親トピック: アプリケーション定義ページ
6.9.1.2.4 可用性
「可用性」の属性を使用して、アプリケーションのステータスとビルド・ステータスを定義し、アプリケーションを管理します。たとえば、ステータス「制限されたアクセス」を選択すると、アプリケーションにアクセスして実行できるユーザーを指定できます。
表6-6 「アプリケーション定義」の「可用性」
属性 | 説明 | 詳細情報 |
---|---|---|
Status |
アプリケーションが使用可能または使用不可であることを指定します。オプションは次のとおりです。
|
次を参照してください。
|
ビルド・ステータス |
カレント・アプリケーションのビルド・ステータスを指定します。オプションは次のとおりです。
|
Oracle Application Express管理ガイドの管理サービスでのアプリケーションのビルド・ステータスの変更を参照してください |
使用できないアプリケーションに対するメッセージ |
この属性は、ステータスとともに使用します。「ステータス」を「使用不可」、「使用不可(PL/SQLで表示されるステータス)」または「使用不可(URLにリダイレクト)」に設定すると、この属性に入力したテキストが表示されます。「ステータス」を「使用可能」に設定した場合、この属性に入力したテキストは表示されません。 |
なし |
カンマ区切りのユーザー・リスト限定(ステータスが「制限されたアクセス」の場合のみ) |
この属性はステータス「制限されたアクセス」とともに使用します。「ステータス」を 「制限されたアクセス」に設定すると、この属性に示されているユーザーのみがアプリケーションを実行できます。 この属性を使用するには、次のステップを実行します。
|
なし |
親トピック: アプリケーション定義ページ
6.9.1.2.5 エラー処理
示されている「エラー処理」の属性を使用して、アプリケーションがエラーのログを記録する方法を制御または変更します。
ヒント:
ここで指定するエラー処理ファンクションは、同様のページ・レベル属性によって上書きされます。
表6-7 「アプリケーション定義」の「エラー処理」
属性 | 説明 | 詳細情報 |
---|---|---|
デフォルトのエラー表示位置 |
Application Expressまたはプラグインによって実行される基本検証の検証エラー・メッセージを表示する位置を指定します。検証エラー・メッセージは、通知領域(ページ・テンプレートの一部として定義)またはフィールド・ラベル内に表示できます。オプションは次のとおりです。
|
なし |
エラー処理ファンクション |
既存のエラー・メッセージを変更し、よりわかりやすいメッセージを表示するか、エラーが発生した場合にそれをログに記録するためにコールするPL/SQLエラー・ファンクションの名前を入力します。このファンクションは、データベース内のパッケージ・ファンクションまたはスタンドアロンのファンクションを参照できます。次に例を示します。
データベースのPL/SQLパッケージまたはスタンドアロンのファンクションを参照する場合、
ノート: ここで指定するエラー処理ファンクションは、ページ・レベルで指定されるエラー処理により上書きされます。 |
Oracle Application Express APIリファレンスのAPEX_ERRORを参照してください |
親トピック: アプリケーション定義ページ
6.9.1.2.6 グローバル通知
「グローバル通知」の属性を使用して、アプリケーション・ユーザーにシステム・ステータスを通知します。アプリケーションで使用されるページ・テンプレートに#GLOBAL_NOTIFICATION#
置換文字列が含まれている場合は、ここに入力するテキストがその文字列の場所に表示されます。たとえば、この属性を使用して、スケジュールされた停止時間をユーザーに通知したり、アプリケーションの可用性に関するその他のメッセージを通知できます。
グローバル通知を作成するには、次のステップを実行します。
-
ページ・テンプレートに
#GLOBAL_NOTIFICATION#
置換文字列を含めます。 -
アプリケーション定義の編集ページにナビゲートし、「グローバル通知」属性にメッセージを入力します。
-
「変更の適用」をクリックします。
関連項目:
親トピック: アプリケーション定義ページ
6.9.1.2.7 置換
「置換」を使用して、アプリケーションで使用する静的置換文字列を定義します。アプリケーション内の多くの場所に出現する文字列やラベルに静的置換文字列を使用できます。置換文字列を作成するには、「置換文字列」列に文字列名を、「置換値」列に文字列値を入力します。
静的置換文字列を定義すると、このページで定義した「置換値」を変更するだけで、アプリケーション内の複数の場所のテキスト文字列をまとめて変更できます。
関連項目:
親トピック: アプリケーション定義ページ
6.9.1.2.8 ビルド・オプション
「ビルド・オプション」には、カレント・アプリケーションの既存のビルド・オプションが表示されます。ほとんどのアプリケーションには、ビルド・オプション属性があります。ビルド・オプションは、INCLUDE
またはEXCLUDE
という2つの値をとることができます。属性を含めるように指定すると、Application Expressエンジンは、実行時にその属性を含めて有効にします。ただし、属性を除外するように指定すると、Application Expressエンジンは、実行時にその属性を無効にして除外します。
オブジェクトを特定のインストールから除外する場合を除き、ビルド・オプションは指定しないでください。
関連項目:
親トピック: アプリケーション定義ページ
6.9.1.2.9 レポート出力
-
ネイティブ出力: ネイティブ出力を使用します。外部プリント・サーバーは必要ありません。
-
リモート・プリント・サーバー: ワークスペース・ユーティリティで構成されている「プリント・サーバー」タイプのリモート・サーバーを選択します。
-
インスタンス設定の使用: インスタンス管理で定義されているレポート出力設定を使用します。
関連項目:
-
Oracle Application Express管理ガイドのレポート出力の構成
親トピック: アプリケーション定義ページ