supprimer manuellement le contrôle des devises d'un flux d'automatisation de puissance

Supprimer manuellement les limites de contrôle de la concurence d'un flux Power Automate

Adam MaurerTechnical Leave a Comment

L'une des principales caractéristiques des flux est la possibilité de limiter le nombre de flux qui peuvent être exécutés en même temps pour ce flux particulier. Le degré de parallélisme peut être compris entre 1 et 100, ce qui permet d'éviter les surcharges de l'API, d'augmenter les performances et d'améliorer l'intégrité des données. Il est particulièrement utile d'arrêter les déclencheurs en double. Par exemple, si votre déclencheur est un Webhook susceptible d'être déclenché plusieurs fois et qu'il n'existe pas d'identifiants uniques pour éliminer les Webhooks en double, vous pouvez activer les limites de contrôle de la concurence associées à l'écriture des informations du Webhook dans un fichier Excel ou une base de données et créer une condition pour vérifier si ces données existent déjà avant de poursuivre le flux.
Image

Cependant, une fois cette fonction activée, il n'est plus possible de revenir en arrière... jusqu'à aujourd'hui !

Vous avez peut-être déjà été confronté à ce problème et avez même essayé de supprimer le déclencheur et de le remplacer. Vous avez peut-être aussi pensé à exporter le flux et à le réimporter. Malheureusement, ces méthodes se heurtent à l'erreur redoutée suivante L'enregistrement du flux a échoué avec le code 'CannotDisableTriggerConcurrency' et le message 'The trigger... has concurrency runtime configuration specified. La configuration de la durée d'exécution de la concurrence du déclencheur ne peut pas être supprimée une fois qu'elle a été spécifiée".

Vous avez peut-être aussi été victime d'un flux qui ne se déclenche plus après avoir activé le contrôle de la concurence et vous souhaitez simplement qu'il se déclenche à nouveau. Cela peut se produire lorsqu'un flux est marqué comme contenant potentiellement une boucle circulaire et que vous recevez la notification suivante lors de l'enregistrement du flux : Votre flux a été enregistré, mais avec un avertissement : Votre flux peut comporter une boucle circulaire. Les actions de ce flux peuvent entraîner une boucle de déclenchement infinie. Veillez à ajouter des contrôles conditionnels appropriés pour éviter que ce flux ne se déclenche de lui-même..

Vous pouvez toujours reconstruire votre flux à partir de zéro, et la fonctionnalité Copier l'action a permis d'accélérer ce processus. Toutefois, si votre flux est volumineux ou complexe, ou si vous avez passé beaucoup trop de temps à le mettre en place et à le faire fonctionner, il peut être décourageant de le refaire.

Heureusement, il existe une solution peu contraignante : vous pouvez exporter le flux sous forme de fichier .zip, mettre à jour manuellement le fichier definition.json et l'importer en tant que nouveau flux.

Exportation du flux

L'exportation d'un flux est un processus assez simple qui s'effectue sur la page de détails du flux lui-même. Sélectionnez Exportation puis Paquet (.zip).

Image
Donnez un nom au paquet, puis sélectionnez Exportation.
Image
Ouvrez le fichier .zip téléchargé sur votre machine et Extraire tout le contenu à l'endroit de votre choix.
Image

Modification du flux


À partir du contenu extrait, naviguez jusqu'à Microsoft.Flow -> flux -> l'identifiant unique du dossier de flux -> puis ouvrir definition.json.

ImageImageImageImage
En utilisant le programme de votre choix pour modifier le fichier definition.json, vous pouvez effectuer une recherche (Ctrl + F) pour le terme "conditions", puis supprimer l'extrait de code suivant :
,
"conditions" : [],
"runtimeConfiguration" : { "concurrency" : { "runs" : 1 } }

Enregistrez le fichier definition.json, en écrasant le fichier definition.json extrait. Vérifiez que les modifications ont bien été prises en compte. Si ce n'est pas le cas, vous avez probablement essayé d'enregistrer le fichier definition.json dans le fichier .zip plutôt que dans le fichier qui a été extrait. extrait du fichier .zip.

Retournez au contenu principal du fichier .zip extrait, mettez en évidence le dossier et le fichier, cliquez avec le bouton droit de la souris, puis sélectionnez Compresser en fichier ZIP. Donnez au fichier .zip nouvellement créé un nom de votre choix.

ImageImage

Importation du flux

Vous êtes maintenant prêt à réimporter dans Power Automate le flux fixe sans les limites de contrôle de la concurence.

Naviguez jusqu'à Mes flux -> sélectionner l'option Importation -> puis sélectionnez Paquet d'importation (héritage).

Image
Sélectionner Télécharger -> Sélectionnez le nouveau fichier .zip que vous venez de créer -> puis sélectionnez Ouvrir.
Image
Passez en revue chacune des étapes de l'importation pour vous assurer que toutes les connexions sont établies. Vous devez traiter tous les points d'exclamation et les transformer en X, comme indiqué ci-dessous.
Image

Une fois que toutes les actions ont été résolues, le bouton d'importation grisé devient actif pour que vous puissiez finaliser l'importation.

Après une importation réussie, félicitations ! Vous pouvez maintenant consulter les paramètres du déclencheur pour confirmer que la limite de contrôle de la concurence a été supprimée et que vous êtes prêt à exécuter votre flux.

Adam

Adam Maurer

Directeur de l'exploitation chez Connecting Software

Auteur :

Je suis le directeur de l'exploitation de Connecting Software et je gère les opérations quotidiennes sur nos différents sites. Je suis passionné par l'amélioration continue et l'accroissement de l'efficacité. Si vous souhaitez rejoindre notre formidable équipe en Slovaquie ou à Madère, n'hésitez pas à nous contacter.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.