Partager via


Transmettre des données vers et depuis des scripts dans Power Automate

Power Automate regroupe des programmes distincts dans un flux de travail automatisé unique. Chaque connecteur a des paramètres différents qu’il accepte et des valeurs différentes qu’il retourne. Vos scripts peuvent être écrits pour développer l’action Power Automate « Exécuter le script » pour obtenir des entrées ou des sorties supplémentaires.

L’entrée de votre script est spécifiée en ajoutant des paramètres à la main fonction . La sortie du script est déclarée en ajoutant un type de retour à main.

Remarque

Lorsque vous créez un bloc « Exécuter le script » dans votre flux, les paramètres acceptés et les types retournés sont renseignés. Si vous modifiez les paramètres ou les types de retour de votre script, vous devez rétablir le bloc « Exécuter le script » de votre flux. Cela garantit que les données sont analysées correctement.

Passer des données à des scripts avec des paramètres

Ajoutez des paramètres aux scripts pour fournir une entrée à partir d’autres parties du flux. Il s’agit du même processus d’ajout de paramètres pour les scripts basés sur des flux que pour les scripts exécutés via le client Excel. Découvrez comment fournir des entrées aux scripts dans Obtenir une entrée utilisateur pour les scripts.

La capture d’écran suivante montre ce qu’un script avec la signature function main(workbook: ExcelScript.Workbook, location: string = "Seattle") afficherait.

Action Exécuter le script montrant un champ de paramètre supplémentaire appelé « Emplacement » avec une valeur préremplie « Seattle ».

Les menus déroulants créés par les unions de type fonctionnent également de la même façon dans Power Automate.

L’action Exécuter le script montrant un champ de paramètre supplémentaire appelé « Emplacement » avec des choix entre « Seattle » et « Redmond ».

Retourner des données à partir d’un script

Les scripts peuvent retourner des données du classeur à utiliser comme contenu dynamique dans un flux Power Automate. Pour renvoyer un objet, ajoutez la syntaxe de type de retour à la main fonction . Par exemple, si vous souhaitez retourner une string valeur à partir du script, votre main signature est function main(workbook: ExcelScript.Workbook): string.

Les valeurs retournées sont affichées en tant que contenu dynamique à partir de l’action Exécuter le script dans le flux. Le contenu dynamique est nommé « result ».

Sélecteur de contenu dynamique dans Power Automate affichant une entrée d’une action Exécuter le script nommée « result ».

Les types acceptables pour retourner des données sont les mêmes que pour les paramètres. Vous trouverez plus d’informations sur les restrictions de type dans l’article Obtenir une entrée utilisateur pour les scripts.

Voir aussi