Share via


Pasar datos hacia y desde scripts en Power Automate

Power Automate encadena juntos programas independientes en un único flujo de trabajo automatizado. Cada conector tiene parámetros diferentes que acepta y valores diferentes que devuelve. Los scripts se pueden escribir para expandir la acción "Ejecutar script" de Power Automate para obtener entradas adicionales o dar salida.

La entrada para el script se especifica agregando parámetros a la main función. La salida del script se declara agregando un tipo de valor devuelto a main.

Nota:

Al crear un bloque "Ejecutar script" en el flujo, se rellenan los parámetros aceptados y los tipos devueltos. Si cambia los parámetros o los tipos devueltos del script, tendrá que volver a hacer el bloque "Ejecutar script" del flujo. Esto garantiza que los datos se analizan correctamente.

Pasar datos a scripts con parámetros

Agregue parámetros a los scripts para proporcionar entradas de otras partes del flujo. Es el mismo proceso agregar parámetros para scripts basados en flujo que para los scripts que se ejecutan a través del cliente de Excel. Obtenga información sobre cómo proporcionar entradas a scripts en Obtención de la entrada de usuario para scripts.

En la captura de pantalla siguiente se muestra lo que mostraría un script con la firma function main(workbook: ExcelScript.Workbook, location: string = "Seattle") .

La acción Ejecutar script muestra un campo de parámetro adicional denominado

Los menús desplegables creados por uniones de tipos también funcionan igual en Power Automate.

La acción Ejecutar script muestra un campo de parámetro adicional denominado

Devolver datos de un script

Los scripts pueden devolver datos del libro que se usarán como contenido dinámico en un flujo de Power Automate. Para devolver un objeto, agregue la sintaxis del tipo de valor devuelto a la main función . Por ejemplo, si quisiera devolver un string valor del script, la main firma sería function main(workbook: ExcelScript.Workbook): string.

Los valores devueltos se muestran como contenido dinámico de la acción Ejecutar script en el flujo. El contenido dinámico se denomina "result".

Selector de contenido dinámico de Power Automate que muestra una entrada de una acción ejecutar script denominada

Los tipos aceptables para devolver datos son los mismos que para los parámetros. Los detalles sobre las restricciones de tipos se encuentran en el artículo Obtención de la entrada del usuario para scripts.

Vea también