Ce référentiel contient le cadre permettant de créer des flux Microsoft Power Automate Desktop standardisés.
Il contient les fonctionnalités suivantes fréquemment utilisées en tant que composants :
Un fichier de solution non gérée entièrement exporté est désormais disponible pour importation dans votre environnement si vous disposez d’une licence Premium de Power Automate. Ce fichier a été empaqueté avec Power Automate Desktop version 2.46.163.24194. Power Automate gérera également toutes les mises à jour nécessaires pour les versions ultérieures. Les flux peuvent ne pas être compatibles avec les versions antérieures et dans des cas comme celui-ci, ils généreront une erreur empêchant leur modification.
Si vous n'avez pas de licence Premium ou si vous souhaitez l'utiliser avec une version antérieure de PAD, vous pouvez essayer d'utiliser les extraits de code dans /src/flows/
.
Les fichiers README.md sous chaque flux doivent indiquer la version de Power Automate Desktop dans laquelle le code de flux a été généré. Dans la plupart des cas, le code de Power Automate Desktop est compatible avec la même version de l'application. La compatibilité avec d'autres versions n'est pas garantie, mais elle peut toujours fonctionner entièrement ou partiellement.
Si vous essayez de coller un extrait de code créé avec une version de Power Automate Desktop différente de la vôtre, vos options sont les suivantes :
Si la syntaxe d'une certaine action a changé dans la version ultérieure, le collage de l'intégralité du bloc de code sera annulé par le concepteur et vous n'obtiendrez aucune action. Pour en coller au moins certaines, vous pouvez essayer de diviser le bloc en morceaux plus petits ou de coller les actions une par une, jusqu'à ce que vous en atteigniez une qui n'est pas acceptée. Il est très probable que la plupart des actions seront de toute façon acceptées, en particulier les actions simples, telles que Set variable , Run subflow , etc., tandis que les actions plus récentes ou les actions avec des attributs plus personnalisés peuvent ne pas être autorisées.
Créez ensuite manuellement les actions qui n'ont pas été acceptées en suivant les captures d'écran, les descriptions ou le code fourni pour le flux.
/solution/
Une préparation générale est recommandée avant de tenter d’implémenter l’un des flux et autres fonctionnalités du cadre.
Le Framework doit avoir son propre environnement de développement dédié. Il s’agit du seul environnement dans lequel le Framework doit résider en tant que solution non gérée.
Il doit être importé en tant que solution gérée dans tous les autres environnements dans lesquels les flux utiliseront le framework, y compris les environnements DEV, TEST, UAT normaux et autres environnements de non-production. Ainsi, des modifications ne peuvent pas être apportées au framework en dehors de son propre environnement DEV, mais il peut être utilisé en appelant des flux utilitaires tels que Logger en tant que flux enfants, ainsi qu'en faisant des copies des flux modèles pour de nouveaux projets.
Tous les flux que vous souhaitez implémenter dans votre locataire doivent être ajoutés dans une solution unique qui doit résider comme non gérée dans l'environnement dédié (voir ci-dessus), mais exportée comme gérée vers tout autre environnement. Le nom recommandé de la solution est PADFramework .