Acciones de scripting

Completado

Power Automate para escritorio proporciona cinco acciones de scripting que satisfacen casi todos los escenarios de automatización. A través de estas acciones, puede ejecutar operaciones de Microsoft Windows y en la Web complejas con bloques cortos de código.

Ejecutar VBScript

La acción Ejecutar VBScript le permite ejecutar scripts VBScript en sus flujos. El uso de este tipo de scripting está muy extendido como herramienta de prueba y automatización para tareas administrativas en la plataforma Windows.

Por ejemplo, puede desarrollar scripts en VBScript para administrar y supervisar el hardware de equipos o gestionar registros de eventos.

La acción acepta un bloque de código VBScript como entrada y almacena el resultado de la implementación en la variable VBScriptOutput. Además, la acción crea la variable ScriptError, que almacena posibles errores.

Captura de pantalla de la acción Ejecutar VBScript.

Ejecutar JavaScript

Si bien JavaScript es principalmente un lenguaje de desarrollo web, la acción Ejecutar JavaScript le permite utilizarlo para un propósito general. Puede desarrollar scripts de JavaScript para realizar cálculos y conversiones, como expresiones aritméticas complejas y conversiones de fechas.

La acción acepta un bloque de código JavaScript como entrada y almacena el resultado de la implementación en la variable JavascriptOutput. Además, la acción crea la variable ScriptError, que almacena posibles errores.

Captura de pantalla de la acción Ejecutar JavaScript.

Ejecutar la función JavaScript en la página web

Si desea utilizar JavaScript para gestionar y modificar elementos web, puede implementar la acción Ejecutar la función JavaScript en la página web. Esta acción funciona de manera similar a la acción Ejecutar JavaScript, pero ejecuta el código en páginas web cargadas. Con JavaScript, puede gestionar prácticamente cualquier elemento de las páginas web, como cuadros de texto e imágenes.

La principal diferencia sobre los parámetros de entrada es la instancia del navegador que Ejecutar la función JavaScript en la página web también requiere. El resultado se almacena en la variable Result y la acción no proporciona variables independientes para los posibles errores.

El campo Función JavaScript crea automáticamente la estructura de una función JavaScript predefinida.

Captura de pantalla de la acción Ejecutar la función JavaScript en la página web.

Ejecutar script de PowerShell

PowerShell le permite ejecutar comandos que gestionan el sistema de archivos de Windows, el Registro y otros aspectos relacionados con el sistema. Más precisamente, incluye todos los comandos proporcionados en la consola de Windows PowerShell.

Como las otras acciones de scripting, la acciónEjecutar script de PowerShell acepta un bloque de código de PowerShell como entrada y almacena el resultado de la implementación en la variable PowershellOutput.

Además, la acción crea la variable ScriptError, que almacena posibles errores.

Captura de pantalla de la acción Ejecutar script de PowerShell.

Ejecutar script de Python

El último lenguaje de scripting admitido en Power Automate para escritorio es Python. Python se considera un lenguaje de programación de propósito general, pero es favorable en operaciones aritméticas y cálculos matriciales.

La acción Ejecutar script de Python acepta un bloque de código Python como entrada y almacena el resultado de la implementación en la variable PythonScriptOutput.

Además, la acción crea la variable ScriptError, que almacena posibles errores.

Captura de pantalla de la acción Ejecutar script de Python.

Ejecutar comando de DOS

Para ejecutar un comando DOS, use la acción Ejecutar comando DOS. Esta acción puede ejecutar un comando DOS o una aplicación de consola en modo invisible. La acción espera a que se complete el comando o la aplicación y luego recupera la salida en una variable de texto. El campo Comando DOS o aplicación es una entrada obligatoria, mientras que el campo Carpeta de trabajo es opcional. La salida, la salida de error y el código de salida se almacenan en variables independientes.

Captura de pantalla de la acción Ejecutar de DOS