拡張機能の削除

不要な拡張機能を削除して、アプリケーションを元の状態にリストアし、環境をクリーン・アップします。

拡張機能を削除するには、2つのオプションがあります:

  • ベスト・プラクティスは、「ライフサイクル拡張の管理」ページを使用して拡張を削除することです。このページから拡張機能を削除すると、その拡張機能のすべてのバージョンが削除されます。
  • 特定の拡張バージョンを削除する必要がある場合は、ビルド・ジョブを構成して削除する必要があります。

拡張機能の手動削除

「拡張ライフサイクルの管理」ページを使用して、任意のプロジェクトおよび任意のOracle Cloud Applicationsインスタンスにデプロイされた拡張を削除します。

  1. 拡張ライフサイクルの管理ページにアクセスします。
    • VB Studioの左側のナビゲータで、「環境」をクリックし、「拡張ライフサイクル」をクリックします。Oracle Cloud Applicationsインスタンスを環境に追加していない場合は、このオプションが表示されません。


      mel-ui-envts.pngの説明が続きます
      図mel-ui-envts.pngの説明

    • または、デザイナのヘッダーのメニューから、「拡張ライフサイクル」をクリックします。
    「拡張ライフサイクルの管理」ページが表示され、使用可能なすべての環境がリストされます。

    Oracle Cloud Applicationsインスタンスの認証方法がOAuthであるかぎり、このページで環境を操作できます。認証方法がOAuthでない環境がリストされている場合、操作する前に、最初に同じベースURLを持つ新しい環境を追加する必要がありますが、認証方法としてOAuthを使用する必要があります。

    ノート

    環境の横に「資格証明の指定」ボタンが表示された場合は、最初にサインインしてから、そのインスタンスにデプロイされている拡張を削除する必要があります。

    各環境を展開して、すでにデプロイされている拡張機能のリストを表示します。「自分のプロジェクトの拡張機能のみ表示」チェック・ボックスを使用して、現在のプロジェクトからのみデプロイされた拡張機能の表示を切り替えるか、すべてのプロジェクトからデプロイされた拡張機能の表示を切り替えます。

    各エントリには、拡張名に加えて、拡張バージョン、デプロイメント日、拡張をデプロイしたユーザー、プロジェクト名などの追加の詳細が含まれます。

  2. Oracle Cloud Applicationsインスタンスから拡張を削除するには、削除する拡張を見つけて、拡張機能の削除をクリックします。

    すべての拡張バージョンが削除されます。拡張機能が最初にCI/CDパイプラインを介してデプロイされた場合、拡張のビルド・ジョブとそのアーティファクトは残ります。これは、以前の拡張バージョンを再デプロイする必要がある場合に役立ちます。

    ヒント:

    PRODインスタンスから拡張を削除する前に、DEVインスタンス(または該当する場合はTESTインスタンス)から拡張を削除し、悪影響がないことを確認します。

拡張子を削除するジョブの構成

Oracle Cloud Applicationsインスタンスにデプロイされている特定の拡張バージョンを削除する場合は、ビルド・ジョブを構成して実行する必要があります。

拡張機能ライフサイクルの管理ページを使用して拡張機能を削除することもできますが、そのページから拡張機能を削除すると、全体拡張機能が削除されることに注意してください。

アクティブな拡張バージョンは一度に1つのみです。アクティブな拡張バージョンを削除すると、まったくインストールされていないかのように拡張機能が無効になるため、推奨されるベスト・プラクティスは削除されないようにすることです。ただし、現在アクティブなデプロイ済拡張に影響を与えずに、非アクティブなバージョンを削除できます。

ジョブを構成して実行する前に、DEVインスタンス(または該当する場合はTESTインスタンス)から内線番号を削除し、悪影響がないことを確認します。たとえば、拡張のビジネス・オブジェクトとユーザー・インタフェースの両方に非表示の属性があるとします。拡張を削除すると、ビジネス・オブジェクトで非表示のままになっている属性がユーザー・インタフェースに表示されます。エラーが発生する可能性があります。

ジョブを構成するには、拡張機能がデプロイされているOracle Cloud Applicationsインスタンスに対して有効な管理者資格証明があることを確認してください。

  1. 左側のナビゲータで、「ビルド」ビルドをクリックします。
  2. 「ジョブ」タブで、「+ジョブの作成」をクリックします。
  3. 「新規ジョブ」ダイアログ・ボックスの「名前」に、一意の名前を入力します。
  4. 「説明」にジョブの説明を入力します。
  5. 「テンプレート」で、「ビジュアル・ビルダーのシステム・デフォルトOL7」を選択します。
  6. 「作成」をクリックします
    「ジョブ構成」ページが開きます。
  7. 「ステップ」タブをクリックします。
  8. 「ステップの追加」から、「アプリケーション拡張」「削除」の順に選択します。

    この図は、部分的に入力されたアプリケーション拡張削除ビルド・ジョブ・ページを示しています。


    app-ext-delete-build-step.pngの説明が続きます
    図app-ext-delete-build-step.pngの説明

  9. 「インスタンス」で、アプリケーションがデプロイされているOracle Cloud Applicationsインスタンスを選択します。
  10. 「認可」セクションで、このビルド・ステップを実行する認可タイプを指定します。「OAuthの使用」をデフォルトで選択すると、Authorization is requiredメッセージが表示されます。これは、このビルド・ステップでは、環境のOracle Cloud ApplicationsインスタンスへのOAuthリクエストを処理するために1回かぎりの認可が必要であることを示しています。「認可」をクリックし、資格証明を入力してOracle Cloud Applicationsインスタンスにアクセスします。ジョブを手動で実行し、プロンプトが表示されたら資格証明を入力することもできます。

    承認されると、Authorization has been providedメッセージが表示されます。

    ノート

    OAuthが推奨される認可タイプです。OAuth接続の設定で問題が発生した場合のみ、Basic認証を使用します。Basic認証を使用するには、「基本の使用」を選択し、「ユーザー名」および「パスワード」に、Oracle Cloud Applicationsユーザーだけでなく、Oracle Cloud Applicationのインスタンスにアクセスしてアンデプロイできるユーザーの資格証明を入力します。これらの資格証明は、フェデレーテッド・アイデンティティではなくローカル・ユーザーの資格証明である必要があり、マルチファクタ認証を必要としません。

    OAuthトークン(アクセスおよびリフレッシュ)は、通常の使用中に循環されます。リフレッシュ・トークンは、ユーザーがターゲット・インスタンスにアクセスするたびにアクセス・トークンを取得するために使用されます。このリフレッシュ・トークンは通常、7日間有効です。(トークンの有効期限はIDCSリソース・アプリケーションで設定され、セキュリティ要件によって異なる場合があります。) ユーザーが7日以内にターゲット・インスタンスで認証すると、アクティブなリフレッシュ・トークンによって新しいアクセス・トークンと新しいリフレッシュ・トークンが生成されます。リフレッシュ・トークンが有効であるかぎり、このサイクルは無期限に継続されます。リフレッシュ・トークンが長時間非アクティブ状態(休暇中など)で期限切れになった場合は、「認可の更新」をクリックします(またはジョブを手動で実行するため、期限切れのOAuthトークンを認可するように求められます)。

  11. 「拡張ID」および「バージョン」に、削除する拡張機能の拡張IDおよびバージョンを入力します。
    これらの項目は、「拡張ライフサイクルの管理」ページで拡張の詳細にあります。
    1. 左側のナビゲータで、「環境」をクリックし、「拡張ライフサイクル」をクリックします。


      mel-ui-envts.pngの説明が続きます
      図mel-ui-envts.pngの説明

    2. 削除する拡張機能を検索し、拡張機能の詳細を選択して拡張機能IDおよびバージョンを取得します。
  12. 「保存」をクリックします。
  13. ビルドを実行するには、「Build Now」をクリックします。