Gérer les workflows d’application logique sur le portail Azure

S’applique à : Azure Logic Apps (Consommation + Standard)

Ce guide montre comment gérer les flux de travail d’application logique Standard ou Consommation via le Portail Azure et effectuer des tâches telles que la modification, la désactivation, l’activation et la suppression des flux de travail. Vous pouvez également gérer les applications logiques Consommation dans Visual Studio.

Prérequis

Rechercher et ouvrir une ressource d’application logique

  1. Dans la zone de recherche Portail Azure, entrez des applications logiques, puis sélectionnez Applications logiques.

  2. Dans la liste des applications logiques, recherchez votre ressource d’application logique en parcourant ou en filtrant la liste.

  3. Pour ouvrir votre ressource d’application logique, sélectionnez l’application que vous souhaitez gérer.

Afficher les propriétés de l’application logique

  1. Dans le portail Azure, recherchez et ouvrez votre ressource d’application logique.

  2. Dans le menu de votre application logique, sous Paramètres, sélectionnez Propriétés.

  3. Dans le volet Propriétés , vous pouvez afficher et copier les informations suivantes sur votre ressource d’application logique, par exemple :

    Standard

    • État
    • URL
    • Adresse IP virtuelle
    • Mode
    • Adresse IP sortante
    • Adresses IP sortantes supplémentaires
    • Utilisateur FTP/déploiement
    • Nom d’hôte FTP
    • Journaux de diagnostic FTP
    • Nom d’hôte FTP
    • Journaux de diagnostic FTPS
    • ID de ressource
    • Lieu
    • Groupe de ressources
    • Nom d’abonnement
    • ID d’abonnement

    Consommation

    • Nom
    • ID de ressource
    • Groupe de ressources
    • Lieu
    • Type
    • Nom d’abonnement
    • Identifiant d’abonnement
    • Point de terminaison de l’accès
    • Adresses IP sortantes du runtime
    • Accéder aux adresses IP du point de terminaison
    • Adresses IP sortantes du connecteur

Afficher les connexions

Lorsque vous créez des connexions dans un flux de travail à l’aide de connecteurs gérés par Microsoft, ces connexions sont en fait distinctes des ressources Azure avec leurs propres définitions de ressources et sont hébergées dans Azure global multilocataire. Les flux de travail d’application logique standard peuvent également utiliser des connecteurs de fournisseur de services intégrés qui s’exécutent en mode natif et sont alimentés par le runtime Azure Logic Apps monolocataire. Pour afficher et gérer ces connexions, procédez comme suit, en fonction du type de ressource d’application logique :

  1. Dans le portail Azure, recherchez et ouvrez votre ressource d’application logique.

  2. Dans le menu de l’application logique, sous Flux de travail, sélectionnez Connecter ions.

  3. En fonction du type de connexion que vous souhaitez afficher, sélectionnez l’une des options suivantes :

    Option Description
    Connexions d’API Connecter ions créées par des connecteurs Azure hébergés dans le monde entier et multilocataire. Pour afficher la définition de ressource de connexion sous-jacente, sélectionnez Vue JSON.
    Connexion de fournisseur de services Connecter ions créées par des connecteurs intégrés de fournisseur de services, basées sur l’implémentation de l’interface du fournisseur de services. Pour afficher plus d’informations sur une instance de connexion spécifique, dans la colonne Afficher les détails , sélectionnez l’icône d’œil. Pour afficher la définition de ressource sous-jacente de la connexion sélectionnée, choisissez Vue JSON.
    Fonctions Connecter ions Connecter ions aux fonctions dans une application de fonction associée. Pour afficher plus d’informations sur une fonction, dans la colonne Afficher les détails , sélectionnez l’icône d’œil.
    Vue JSON Définitions de ressources sous-jacentes pour toutes les connexions entre les flux de travail dans la ressource d’application logique

Désactiver ou activer des ressources d’application logique

Bien qu’une ressource d’application logique standard puisse avoir plusieurs flux de travail, une application logique Consommation n’a qu’un seul flux de travail. Par conséquent, les deux types de ressources d’application logique ont différentes façons de désactiver et d’activer leur activité.

Vous pouvez arrêter ou démarrer une application logique standard ou plusieurs. Vous pouvez également redémarrer une application logique unique sans commencer par s’arrêter. Votre application logique basée sur un seul locataire peut inclure plusieurs flux de travail. Vous pouvez donc arrêter l’ensemble de l’application logique ou désactiver uniquement les flux de travail Standard.

Remarque

Les opérations d’arrêt de l’application logique et de désactivation de workflows ont des effets différents. Pour plus d’informations, passez en revue les considérations relatives à l’arrêt des applications logiques standard et aux considérations relatives à la désactivation des flux de travail Standard.

Considérations relatives à l’arrêt des applications logiques Standard

L’arrêt d’une application logique standard au niveau de la ressource affecte les instances de workflow de la manière suivante :

  • Azure Logic Apps à locataire unique annule toutes les exécutions en cours et en attente immédiatement.

  • Azure Logic Apps à locataire unique ne crée pas ou n’exécute pas de nouvelles instances de flux de travail.

  • Les déclencheurs ne sont pas activés la prochaine fois que les conditions sont remplies. Cependant, les états des déclencheurs mémorisent les points auxquels l’application logique a été arrêtée. Ainsi, si vous redémarrez l’application logique, les déclencheurs s’activent pour tous les éléments non traités depuis la dernière exécution.

    Pour arrêter le déclenchement de chaque workflow pour les éléments non traités depuis la dernière exécution, effacez l’état du déclencheur avant de redémarrer l’application logique en procédant comme suit :

    1. Dans le Portail Azure, ouvrez votre application logique.
    2. Dans le menu de l’application logique, sous Workflows, sélectionnez Workflows.
    3. Ouvrez un workflow, puis modifiez une partie du déclencheur de ce workflow.
    4. Enregistrez vos modifications. Cette étape réinitialise l’état actuel du déclencheur.
    5. Répétez cette opération pour chaque workflow.
    6. Lorsque vous avez terminé, redémarrez votre application logique Standard.

Désactiver ou activer des applications logiques standard

Vous pouvez arrêter ou démarrer plusieurs applications logiques Standard en même temps, mais vous ne pouvez pas redémarrer plusieurs applications logiques Standard sans les arrêter en premier.

  1. Dans la zone de recherche Portail Azure, entrez des applications logiques, puis sélectionnez Applications logiques.

  2. Dans la page Applications logiques , affichez uniquement les applications logiques Standard à l’aide du filtre plan .

  3. Affichez uniquement les applications logiques activées ou désactivées à l’aide du filtre d’état , que vous pouvez ajouter si nécessaire.

  4. Dans la colonne des cases à cocher, sélectionnez les applications logiques que vous souhaitez arrêter ou démarrer.

    • Pour arrêter les applications logiques en cours d’exécution sélectionnées, sélectionnez Désactiver/Arrêter. Confirmez votre sélection.
    • Pour démarrer les applications logiques arrêtées sélectionnées, sélectionnez Activer/Démarrer.
  5. Pour savoir si l’opération a réussi ou échoué, ouvrez la liste Notifications (icône représentant une cloche) dans la barre d’outils Azure principale.

Redémarrer une application logique standard sans arrêter

Vous pouvez redémarrer une application logique standard à tout moment.

  1. Dans le portail Azure, ouvrez votre ressource d’application logique Standard.

  2. Dans le menu de l’application logique, sélectionnez Vue d’ensemble.

  3. Dans la barre d’outils de la page Vue d’ensemble, sélectionnez Redémarrer.

  4. Pour savoir si l’opération a réussi ou échoué, ouvrez la liste Notifications (icône représentant une cloche) dans la barre d’outils Azure principale.

Arrêter ou démarrer des flux de travail Standard

Pour empêcher le déclencheur de s’activer la prochaine fois que la condition de déclenchement est remplie, désactivez votre workflow.

Remarque

Les opérations de désactivation de workflow et d’arrêt de l’application logique ont des effets différents. Pour plus d’informations, consultez Considérations relatives à l’arrêt des applications logiques standard et considérations relatives à la désactivation d’un flux de travail Standard.

Considérations relatives à la désactivation d’un flux de travail Standard

Voici de quelles manières la désactivation d’un workflow affecte les instances de workflow :

  • Azure Logic Apps à locataire unique poursuit toutes les exécutions en cours et en attente de flux de travail jusqu’à ce qu’elles se terminent. En fonction du volume ou du backlog, ce processus peut prendre du temps.

    Conseil

    Pour réduire les coûts résultant des ressources et des instances de flux de travail qui peuvent autrement prendre plus de temps pour effectuer un scale-down dans des environnements hors production pour les tests de charge et de performances, vous pouvez arrêter manuellement un flux de travail. Cette action annule les instances de flux de travail en cours et en attente. Pour cette tâche, vous devez ajouter les paramètres suivants aux paramètres hôtes de votre ressource d’application logique Standard.

    Important : veillez à utiliser les paramètres suivants uniquement dans les environnements hors production. Suivez chaque ID de flux de travail avec deux-points ( :) et séparez les ID de flux de travail avec un point-virgule ( ;) :

    "Jobs.SuspendedJobPartitionPrefixes": "<workflow-ID>:;<workflow-ID>:", "Jobs.CleanupJobPartitionPrefixes": "<workflow-ID>:;<workflow-ID>:"

    Pour plus d’informations, consultez Modifier les paramètres de l’hôte et de l’application pour les applications logiques standard.

  • Azure Logic Apps à locataire unique ne crée pas ou n’exécute pas de nouvelles instances de flux de travail.

  • Le déclencheur ne se déclenche pas la prochaine fois que ses conditions sont remplies. Toutefois, l’état du déclencheur mémorise le point auquel le workflow a été arrêté. Ainsi, si vous réactivez le workflow, le déclencheur s’active pour tous les éléments non traités depuis la dernière exécution.

    Pour empêcher le déclencheur de se mettre en œuvre pour les éléments non traités depuis la dernière exécution, effacez l’état du déclencheur avant de réactiver le workflow :

    1. Dans le workflow, modifiez toute partie du déclencheur du workflow.
    2. Enregistrez vos modifications. Cette étape réinitialise l’état actuel de votre déclencheur.
    3. Réactivez votre workflow.
  • Quand un workflow est désactivé, vous pouvez quand même renvoyer des exécutions.

Désactiver ou activer des flux de travail Standard
  1. Dans le portail Azure, ouvrez votre ressource d’application logique Standard.

  2. Dans le menu de l’application logique, sous Workflows, sélectionnez Workflows.

  3. Dans la colonne case activée box, sélectionnez le flux de travail à désactiver ou activer.

  4. Dans la barre d’outils du volet Flux de travail , sélectionnez Désactiver ou Activer.

  5. Pour savoir si l’opération a réussi ou échoué, ouvrez la liste Notifications (icône représentant une cloche) dans la barre d’outils Azure principale.

Supprimer des applications logiques

Vous pouvez supprimer une ou plusieurs applications logiques standard en même temps. Votre application logique à locataire unique peut inclure plusieurs flux de travail. Vous pouvez donc supprimer l’application logique entière ou supprimer uniquement des workflows.

Supprimer des applications logiques standard

La suppression d’une ressource d’application logique standard annule immédiatement les exécutions en cours et en attente, mais n’exécute pas les tâches de propre up sur le stockage utilisé par l’application.

Remarque

Bien que vous puissiez récupérer manuellement des applications logiques Standard supprimées, l’utilisation du contrôle de code source pour gérer vos applications logiques Standard facilite la récupération et le redéploiement.

  1. Dans la zone de recherche Portail Azure, entrez des applications logiques, puis sélectionnez Applications logiques.

  2. Dans la page Applications logiques , affichez uniquement les applications logiques Standard à l’aide du filtre plan .

  3. Dans la colonne case activée box, sélectionnez une ou plusieurs applications logiques à supprimer. Dans la barre d’outils, sélectionnez Supprimer.

  4. Quand la boîte de confirmation apparaît, entrez oui, puis sélectionnez Supprimer.

  5. Pour vérifier si votre opération a réussi ou échoué, dans la barre d’outils Azure principale, ouvrez la liste Notifications (icône de cloche).

Supprimer des flux de travail Standard

La suppression d’un flux de travail Standard affecte les instances de flux de travail de la manière suivante :

  • Le service Azure Logic Apps annule immédiatement les exécutions en cours et en attente, mais exécute des tâches de nettoyage au niveau du stockage que le flux de travail utilise.

  • Le service Azure Logic Apps ne crée ni n’exécute pas de nouvelles instances de flux de travail.

  • Si, après avoir supprimé un workflow, vous recréez le même, les métadonnées de ce dernier sont différentes de celles du workflow supprimé. Pour actualiser les métadonnées, vous devez enregistrer de nouveau les workflows qui appelaient le workflow supprimé. L’appelant obtient ainsi les bonnes informations sur le workflow recréé. Dans le cas contraire, les appels au workflow recréé échouent avec une erreur non autorisée. Ce comportement s’applique aussi aux workflows qui utilisent des artefacts dans les comptes d’intégration et aux workflows qui appellent des fonctions Azure.

  1. Dans le portail Azure, ouvrez votre ressource d’application logique Standard.

  2. Dans le menu de l’application logique, sous Workflows, sélectionnez Workflows. Dans la colonne des cases à cocher, sélectionnez un ou plusieurs workflows à supprimer.

  3. Dans la barre d’outils, sélectionnez Supprimer.

  4. Pour vérifier si votre opération a réussi ou échoué, dans la barre d’outils Azure principale, ouvrez la liste Notifications (icône de cloche).

Récupérer les applications logiques standard supprimées

Si vous utilisez le contrôle de code source, vous pouvez redéployer sans problème une ressource d’application logique Standard supprimée sur le service Azure Logic Apps à tenant unique. Si vous n’utilisez pas le contrôle de code source, essayez les étapes suivantes pour récupérer votre application logique supprimée :

Avant d’essayer de récupérer votre application logique supprimée, passez en revue les considérations suivantes :

  • Vous pouvez récupérer uniquement des ressources d’application logique Standard supprimées qui utilisent le plan d’hébergement Workflow Standard.

  • L’historique des exécutions de l’application logique supprimée n’est pas disponible dans l’application logique récupérée.

  • Si votre flux de travail démarre avec le déclencheur de demande, l’URL de rappel de l’application logique récupérée diffère de l’URL de l’application logique supprimée.

  1. Vérifiez que le compte de stockage de votre application logique existe toujours. Si le compte de stockage a été supprimé, vous devez commencer par récupérer le compte de stockage supprimé.

  2. Dans le menu du compte de stockage, sous Sécurité + réseau, sélectionnez Clés d’accès.

  3. Dans la page Clés d’accès, copiez la chaîne de connexion principale du compte, puis enregistrez-la pour une utilisation ultérieure, par exemple :

    DefaultEndpointsProtocol=https;AccountName=<storage-account-name>;AccountKey=<access-key>;EndpointSuffix=core.windows.net

  4. Dans le menu du compte de stockage, sous Stockage des données, sélectionnez Partages de fichiers, copiez le nom du partage de fichiers associé à votre application logique, puis enregistrez-le pour une utilisation ultérieure.

  5. Créez une ressource d’application logique Standard en utilisant le même plan d’hébergement et le même niveau tarifaire. Vous pouvez utiliser un nouveau nom ou réutiliser le nom de l’application logique supprimée.

  6. Avant de continuer, arrêtez l’application logique. Dans le menu de l’application logique, sélectionnez Vue d’ensemble. Dans la barre d’outils de la page Vue d’ensemble, sélectionnez Arrêter.

  7. Dans le menu de l’application logique, sous Paramètres, sélectionnez Configuration.

  8. Dans la page configuration, mettez à jour les valeurs de paramètre d’application suivantes, et n’oubliez pas d’enregistrer vos modifications lorsque vous avez terminé.

    Paramètre d’application Valeur de remplacement
    AzureWebJobsStorage Remplacez la valeur existante par la chaîne de connexion précédemment copiée à partir de votre compte de stockage.
    WEBSITE_CONTENTAZUREFILECONNECTIONSTRING Remplacez la valeur existante par la chaîne précédemment copiée à partir de votre compte de stockage.
    WEBSITE_CONTENTSHARE Remplacez la valeur existante par le nom de partage de fichiers précédemment copié.
  9. Dans le menu de votre application logique, sous Workflows, sélectionnez Connexions.

  10. Ouvrez chaque connexion, puis sous Paramètres, sélectionnez Stratégies d’accès.

  11. Supprimez la stratégie d’accès pour l’application logique supprimée, puis ajoutez une stratégie d’accès pour l’application logique de remplacement.

  12. Revenez à la page de configuration de l’application logique et ajoutez tous les paramètres personnalisés qui existaient sur l’application logique supprimée.

  13. Quand vous avez terminé, redémarrez votre application logique.

Gestion des versions des applications logiques

Pour les applications logiques consommation, vous pouvez utiliser la Portail Azure pour le contrôle de version. Par exemple, vous pouvez trouver l’historique des versions de votre application logique et publier les versions précédentes, le cas échéant.

Recherche et affichage des versions précédentes

  1. Dans le Portail Azure, ouvrez votre application logique Consommation.

  2. Dans le menu de l’application logique, sous Outils de développement, sélectionnez Versions.

    Screenshot shows Azure portal and Consumption logic app menu with Versions selected, and list of previous logic app versions.

  3. Dans la liste Des versions , sélectionnez la version de l’application logique à gérer.

    Pour filtrer la liste, dans la barre de recherche de pages Versions , entrez l’ID de version.

    La page Version de l’historique affiche les détails de la version précédente en mode lecture seule. Vous pouvez sélectionner entre la vue du concepteur et la vue de code.

    Screenshot shows history version page with designer view and code view options.

Promotion de versions précédentes

Pour publier une version précédente de votre application logique Consommation, vous pouvez promouvoir cette version sur la version actuelle.

  1. Dans l’historique des versions de l’application logique, recherchez et sélectionnez la version que vous souhaitez promouvoir.

  2. Sur la page Version de l’historique, sélectionnez Promouvoir.

    Screenshot shows logic app's version history with selected Promote button.

  3. Une fois le concepteur de flux de travail ouvert, apportez les modifications nécessaires à la version que vous souhaitez promouvoir.

    Vous pouvez basculer entre les modes Concepteur et Code. Il est également possible de mettre à jour Paramètres, Modèles et Connecteurs.

    Screenshot shows workflow designer with designer and code view options.

  4. Pour enregistrer les mises à jour et terminer la promotion, dans la barre d’outils du concepteur, sélectionnez Enregistrer. Pour ignorer vos modifications, sélectionnez Ignorer.

Lorsque vous affichez ensuite l’historique des versions de votre application logique, la version promue apparaît en haut de la liste et possède un nouvel identificateur.

Étapes suivantes