3.5.8 アプリケーション・ギャラリの構成
アプリケーション・ギャラリのインストール・ソースとして使用される場所を構成します。
- アプリケーション・ギャラリについて
アプリケーション・ギャラリはワークスペースのホーム・ページからアクセスでき、サンプル・アプリケーション、スタータ・アプリケーションおよびカスタム・アプリケーションへのリンクが含まれています。 - バックグラウンド・インストールの無効化
バックグラウンドでのアプリケーションのインストールをアプリケーション・ギャラリでサポートするかどうかを制御します。 - 特別なユースケース
インスタンス管理者は、サンプル・アプリケーションとスタータ・アプリケーションに使用されるインストール・ソースを変更して、カスタム・アプリケーションをギャラリに追加できます。
親トピック: インスタンス設定の構成
3.5.8.1 アプリケーション・ギャラリについて
アプリケーション・ギャラリはワークスペースのホーム・ページからアクセスでき、サンプル・アプリケーション、スタータ・アプリケーションおよびカスタム・アプリケーションへのリンクが含まれています。
トップ・メニューからアプリケーション・ギャラリにアクセスするか、スポットライト検索で「ギャラリ」
と入力してアクセスします。ギャラリ内のアプリケーションはカードとしてリストされ、APEXから直接インストールできます。
- アプリケーション・アイコン、タイトルおよび説明
- 拡張設定
- アプリケーションID - 自動生成(デフォルト)または手動入力が可能
- アプリケーションおよびサポートされているDBオブジェクトの解析スキーマ
インスタンス管理者はデフォルトのインストール・ソースを編集して、サンプル・アプリケーションとスタータ・アプリケーションをローカルでホストできるように設定できます。また、インスタンスのすべてのワークスペースでカスタム・アプリケーションを使用できるようにも設定できます。
親トピック: アプリケーション・ギャラリの構成
3.5.8.2 バックグラウンド・インストールの無効化
バックグラウンドでのアプリケーションのインストールをアプリケーション・ギャラリでサポートするかどうかを制御します。
アプリケーション・ギャラリでバックグラウンド・インストールを無効にするには、次のようにします。
- APEX管理サービスにサインインします。
- 「インスタンスの管理」をクリックします。
- 「インスタンスの設定」で、「インスタンスの設定」をクリックします。
- 「アプリケーション・ギャラリ」を見つけます。
- 「バックグラウンド・インストールの有効化」設定をオフにします。
- 「変更の適用」をクリックします。
親トピック: アプリケーション・ギャラリの構成
3.5.8.3 特別なユースケース
インスタンス管理者は、サンプル・アプリケーションとスタータ・アプリケーションに使用されるインストール・ソースを変更して、カスタム・アプリケーションをギャラリに追加できます。
- 拡張構成
ギャラリのデフォルトのインストール・ソースは、Oracle APEX GitHubリポジトリです。manifest.json
ファイルを編集してインスタンス設定を更新すれば、インストール・ソースを変更したり、新しいアプリケーションをギャラリに追加できます。 - APEXサンプル・アプリケーションとスタータ・アプリケーションの内部ホスト
APEXサンプル・アプリケーションとスタータ・アプリケーションを内部的にホストする方法について学習します。 - ギャラリへのカスタム・アプリケーションの追加
ギャラリにカスタム・アプリケーションを含める方法について学習します。 - manifest.jsonの例
ギャラリに表示するアプリケーションごとに必要なmanifest.json
の情報の例を見ます。
親トピック: アプリケーション・ギャラリの構成
3.5.8.3.1 拡張構成
ギャラリのデフォルトのインストール・ソースは、Oracle APEX GitHubリポジトリです。manifest.json
ファイルを編集してインスタンス設定を更新すれば、インストール・ソースを変更したり、新しいアプリケーションをギャラリに追加できます。
開発者は、サンプル・アプリケーション、スタータ・アプリケーションおよびカスタム・アプリケーションをギャラリから直接インストールできます。アプリケーションの場所は、manifest.json
ファイルで制御されます。
- ネットワークの制限により、クライアント・ブラウザが
apex.oracle.com
またはraw.githubusercontent.com
にアクセスできない - ギャラリにカスタム・アプリケーションを追加する必要がある
インストール・ソースを変更するには、manifest.json
ファイルを変更する必要があります。サンプル・アプリケーションとスタータ・アプリケーションの場所は、このファイルで指定します。manifest.json
ファイルを追加すれば、カスタム・アプリケーションの場所を指定できます。
- APEX管理サービスにサインインします。
- 「インスタンスの管理」をクリックします。
- 「インスタンスの設定」で、「インスタンスの設定」をクリックします。
- アプリケーション・ギャラリを見つけます。
manifest.json
ファイルの場所がテキスト・ボックスに表示されます。
manifest.json
ファイルを変更します。- 現在の場所からファイルをダウンロードします。
- ファイルを編集して、インストール・ソースへのリンクを変更します。
- HTTP(s)を介してブラウザからアクセスできるWebサーバーまたはWebリソースに、それをアップロードします。
- 「アプリケーション・ギャラリ」の「ファイルURL」で、
manifest.json
のリンクを変更します。- サンプル・アプリケーションおよびスタータ・アプリケーションのインストール・ソースをまだ変更していない場合は、テキスト・ボックスに改行を追加して、カスタム・アプリケーションの場所を指定した
manifest.json
ファイルへのリンクを追加します。 - サンプル・アプリケーションおよびスタータ・アプリケーションのインストール・ソースをすでに変更している場合は、既存の
manifest.json
ファイルへのリンクを削除して、新しい場所を指定したmanifest.json
ファイルへのリンクを追加します。
- サンプル・アプリケーションおよびスタータ・アプリケーションのインストール・ソースをまだ変更していない場合は、テキスト・ボックスに改行を追加して、カスタム・アプリケーションの場所を指定した
- 「変更の適用」を選択します。
インストール・ソースが変更されました。
親トピック: 特別なユースケース
3.5.8.3.2 APEXサンプル・アプリケーションとスタータ・アプリケーションの内部ホスト
APEXサンプル・アプリケーションとスタータ・アプリケーションを内部的にホストする方法について学習します。
APEXサンプル・アプリケーションとスタータ・アプリケーションを内部的にホストするには:
親トピック: 特別なユースケース
3.5.8.3.3 ギャラリへのカスタム・アプリケーションの追加
ギャラリにカスタム・アプリケーションを含める方法について学習します。
ギャラリにカスタム・アプリケーションを含めるには:
親トピック: 特別なユースケース
3.5.8.3.4 manifest.jsonの例
ギャラリに表示するアプリケーションごとに必要なmanifest.json
の情報の例を見ます。
この例では、ギャラリ内のアプリケーションのインストール・ソースを変更するときにmanifest.json
ファイルに含める必要がある情報を示します。
インストール・ソースを変更したアプリケーションごとに、次のコード・ブロックが必要です。「インスタンスの設定」、「アプリケーション・ギャラリ」、「ファイルURL」属性に、複数のmanifest.json
ファイルを含めることができます。たとえば、サンプル・アプリケーションとスタータ・アプリケーションがGitHubでホストされたままの場合、カスタム・アプリケーションの場所のみを示す新しいmanifest.json
ファイルを「ファイルURL」属性に追加できます。
{
"sampleApps": [
{
"internalName": "MY_SAMPLE_APP",
"name": "Sample App",
"description": "This app is a sample app.",
"author": "John Doe",
"version": "1.0.0",
"icon": "https://example.com/apex/apps/sample_app/app-icon.svg",
"url": "https://example.com/apex/apps/sample_app",
"source": "https://example.com/apex/apps/sample_app/sample_app.sql",
"zip": "https://example.com/apex/apps/sample_app/sample_app.zip"
}
],
"starterApps": [
{
"internalName": "MY_STARTER_APP",
"name": "Starter App",
"description": "This app is a starter app.",
"author": "John Doe",
"version": "1.0.0",
"icon": "https://example.com/apex/apps/starter_app/app-icon.svg",
"url": "https://example.com/apex/apps/starter_app",
"source": "https://example.com/apex/apps/starter_app/starter_app.sql",
"zip": "https://example.com/apex/apps/starter_app/starter_app.zip"
}
],
"customApps": [
{
"internalName": "MY_CUSTOM_APP",
"name": "Custom App",
"description": "This app is a custom app.",
"author": "John Doe",
"version": "1.0.0",
"icon": "https://example.com/apex/apps/custom_app/app-icon.svg",
"url": "https://example.com/apex/apps/custom_app",
"source": "https://example.com/apex/apps/custom_app/custom_app.sql",
"zip": "https://example.com/apex/apps/custom_app/custom_app.zip"
}
]
}
親トピック: 特別なユースケース