Supprimer une extension

Supprimez les extensions inutiles pour restaurer l'état initial de votre application et nettoyer votre environnement.

Vous disposez de deux options pour supprimer une extension :

  • La meilleure pratique consiste à utiliser la page Manage Lifecycle Extension pour supprimer une extension. Lorsque vous supprimez une extension de cette page, toutes les versions de cette extension sont supprimées.
  • Si vous devez supprimer une version d'extension spécifique, vous devez configurer une tâche de compilation pour la supprimer.

Supprimer manuellement une extension

Utilisez la page Gérer le cycle de vie des extensions pour supprimer les extensions déployées à partir de n'importe quel projet et vers n'importe quelle instance Oracle Cloud Applications.

  1. Accédez à la page Gestion cycle vie extension :
    • Dans le navigateur de gauche VB Studio, cliquez sur Environments, puis sur Extension Lifecycle (Cycle de vie de l'extension). Cette option ne s'affiche pas si vous n'avez pas encore ajouté d'instance Oracle Cloud Applications à votre environnement.


      Description de mel-ui-envts.png :
      Description de l'illustration mel-ui-envts.png

    • Ou, dans le menu de l'en-tête du concepteur, cliquez sur Cycle de vie de l'extension.
    La page Manage Extension Lifecycle (Gérer le cycle de vie des extensions) répertorie tous les environnements disponibles.

    Vous pouvez utiliser un environnement dans cette page tant que la méthode d'authentification de son instance Oracle Cloud Applications est OAuth. S'il existe un environnement listé dont la méthode d'authentification n'est pas OAuth, vous devez d'abord ajouter un nouvel environnement avec la même URL de base, mais en utilisant OAuth comme méthode d'authentification, avant de pouvoir l'utiliser.

    Note

    Si vous voyez un bouton Fournir des données d'identification à côté d'un environnement, vous devez d'abord vous connecter pour pouvoir supprimer les extensions déployées dans cette instance.

    Développez chaque environnement pour voir la liste des extensions déjà déployées. Cochez la case Afficher les extensions pour mon projet uniquement pour basculer entre la consultation des extensions déployées à partir du projet courant uniquement ou à partir de tous les projets.

    Chaque entrée inclut le nom de l'extension ainsi que des détails supplémentaires, tels que la version de l'extension, la date de déploiement, la personne qui a déployé l'extension et le nom du projet.

  2. Pour supprimer une extension d'une instance Oracle Cloud Applications, recherchez celle à supprimer et cliquez sur Supprimer l'extension.

    Toutes les versions d'extension sont supprimées. Si l'extension a été déployée à l'origine au moyen d'un pipeline d'intégration et de développement en continu, les tâches de compilation de l'extension et leurs artefacts demeurent; cela est utile si vous avez besoin de redéployer une version d'extension antérieure.

    Conseil :

    Avant de supprimer une extension de votre instance PROD, supprimez-la de l'instance DEV (ou de l'instance TEST, le cas échéant) et assurez-vous qu'il n'y a pas d'effets indésirables.

Configurer une tâche pour supprimer une extension

Si vous voulez supprimer une version d'extension spécifique déployée dans une instance Oracle Cloud Applications, vous devez configurer une tâche de compilation et l'exécuter.

Vous pouvez également utiliser la page Gérer le cycle de vie des extensions pour supprimer des extensions, mais gardez à l'esprit que la suppression d'une extension de cette page supprime l'extension entière.

Notez qu'il ne peut y avoir qu'une seule version d'extension active à la fois. Il est recommandé d'éviter de supprimer la version d'extension active, car si vous la supprimez, l'extension deviendra inactive comme si elle n'avait pas été installée. Vous pouvez toutefois supprimer les versions inactives sans affecter l'extension déployée actuellement active.

Avant de configurer et d'exécuter le travail, supprimez l'extension de l'instance DEV (ou de l'instance TEST, le cas échéant) et assurez-vous qu'il n'y a pas d'effets indésirables. Par exemple, supposons que vous ayez un attribut qui est masqué à la fois dans l'objet d'affaires de l'extension et dans l'interface utilisateur. Après avoir supprimé l'extension, l'interface utilisateur affiche l'attribut qui est toujours masqué dans l'objet d'affaires. Cela peut provoquer une erreur.

Pour configurer la tâche, assurez-vous d'avoir des données d'identification d'administrateur valides pour l'instance Oracle Cloud Applications où l'extension est déployée.

  1. Dans le navigateur de gauche, cliquez sur Builds (Créer) Compilations.
  2. Dans l'onglet Tâches, cliquez sur + Créer une tâche.
  3. Dans la boîte de dialogue Nouvelle tâche, dans Nom, entrez un nom unique.
  4. Dans Description, entrez la description de la tâche.
  5. Dans Modèle, sélectionnez OL7 par défaut du système pour Visual Builder.
  6. Cliquez sur Créer.
    La page Job Configuration (Configuration des tâches) s'ouvre.
  7. Cliquez sur l'onglet Étapes.
  8. Dans Ajouter une étape, sélectionnez Extension d'application, puis Supprimer.

    Cette image présente la page de la tâche de création de suppression d'extension d'application partiellement remplie.


    Description d'app-ext-delete-build-step.png :
    Description de l'illustration app-ext-delete-build-step.png

  9. Dans Instance, sélectionnez l'instance Oracle Cloud Applications dans laquelle l'application est déployée.
  10. Dans la section Autorisation, spécifiez le type d'autorisation pour exécuter cette étape de compilation. Avec l'option Utiliser OAuth sélectionnée par défaut, vous verrez le message Authorization is required indiquant que cette étape de compilation a besoin d'une autorisation ponctuelle pour traiter les demandes OAuth à l'instance Oracle Cloud Applications de votre environnement. Cliquez sur Autoriser et entrez les données d'identification pour accéder à votre instance Oracle Cloud Applications. Vous pouvez également exécuter la tâche manuellement et entrer les données d'identification à l'invite.

    Une fois autorisé, le message Authorization has been provided s'affiche.

    Note

    OAuth est le type d'autorisation recommandé. Utilisez l'authentification de base uniquement si vous rencontrez des problèmes lors de la configuration d'une connexion OAuth. Pour utiliser l'authentification de base, sélectionnez Utiliser l'authentification de base, puis dans Nom d'utilisateur et Mot de passe, entrez les données d'identification d'un utilisateur qui n'est pas seulement un utilisateur Oracle Cloud Applications, mais qui peut accéder à l'instance de l'application Oracle Cloud et annuler son déploiement. Ces données d'identification doivent être celles d'un utilisateur local, et non d'une identité fédérée, et ne doivent pas nécessiter d'authentification multifacteur.

    Les jetons OAuth (accès et actualisation) sont cycliques lors d'une utilisation régulière. Un jeton d'actualisation est utilisé pour obtenir un jeton d'accès lorsqu'un utilisateur accède à l'instance cible. Ce jeton d'actualisation est généralement valide pendant sept jours. (Le délai d'expiration du jeton est défini dans l'application de ressources IDCS et peut être différent en fonction de vos exigences de sécurité.) Si l'utilisateur s'authentifie auprès de l'instance cible au cours de la période de sept jours, le jeton d'actualisation actif génère un nouveau jeton d'accès et un nouveau jeton d'actualisation. Ce cycle se poursuit indéfiniment tant que le jeton d'actualisation reste valide. Si le jeton d'actualisation expire pendant de longues périodes d'inactivité (par exemple, lorsque vous êtes en vacances), cliquez sur Renew Authorization (Renouveler l'autorisation) (ou exécutez la tâche manuellement. Vous êtes donc invité à autoriser les jetons OAuth expirés).

  11. Dans ID extension et Version, entrez l'ID extension et la version de l'extension à supprimer.
    Vous pouvez trouver ces éléments dans les détails de l'extension dans la page Gérer le cycle de vie des extensions.
    1. Dans le navigateur de gauche, cliquez sur Environnement, puis sur Cycle de vie de l'extension.


      Description de mel-ui-envts.png :
      Description de l'illustration mel-ui-envts.png

    2. Recherchez l'extension à supprimer et sélectionnez Détails de l'extension pour obtenir l'ID et la version de l'extension.
  12. Cliquez sur Enregistrer.
  13. Pour exécuter une compilation, cliquez sur Créer maintenant.