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.
Les menus déroulants créés par les unions de type fonctionnent également de la même façon dans Power Automate.
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 ».
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.