activities
latest
false
- Información general
- Criptografía
- Base de datos
- Java
- Python
- WebAPI
Invocar un script de Python
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática.
Actividades para desarrolladores
Last updated 26 de nov. de 2024
Invocar un script de Python
Para ejemplificar cómo utilizar este paquete de actividades, hemos creado un proceso de automatización para invocar un script de Python que define dos operaciones, Añadir y Restar. A continuación, se llama a uno de los métodos, Add, desde el script y se le da una lista de variables enteras como parámetros de entrada. El resultado, almacenado en una variable
PythonObject
propietaria, se convierte en un tipo de datos .NET para su uso posterior en Studio.
Nota: La versión de Python que quieres utilizar debe estar instalada en la máquina en la que quieres ejecutar el proceso. Esta guía paso a paso se basa en una ruta de instalación predeterminada de Python 3.12.
Así es como se puede crear la demostración:
- Abre Studio e inicia un nuevo proceso.
- Arrastra una actividad Asignación múltiple al panel del diseñador y añade las siguientes variables:
- Añade la variable
localAppDataPath
con el valor para guardarEnvironment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)
. - Añade la variable
pythonPath
con el valor para guardarlocalAppDataPath+"\Programs\Python\Python312\"
. - Añade la variable
pythonLibraryPath
con el valor para guardarlocalAppDataPath+"\Programs\Python\Python312\python312.dll"
.
- Añade la variable
- Añade una actividad Mensaje de registro al flujo de trabajo.
- Añade la expresión
"The installation path of Python 3.12 was set as: " + pythonPath
en el campo Mensaje .
- Añade la expresión
- Añade una actividad Ámbito de Python .
Para configurar correctamente la actividad Ámbito de Python para Python 3.12, es necesario configurar tanto la Ruta de la biblioteca como las propiedades de la Ruta .
- En la propiedad Ruta de la biblioteca , introduce la variable
pythonLibraryPath
creada en la actividad Asignación múltiple . - En la propiedad Ruta , introduce la variable
pythonPath
creada en la actividad Asignación múltiple .
- En la propiedad Ruta de la biblioteca , introduce la variable
- Arrastra una actividad Cargar script de Python en la sección Hacer del Ámbito de Python.
- Añade la ruta del archivo al script de Python
MathOperations.py
en la propiedad Archivo . - Crea una nueva variable
PythonObject
, llamadamathOperations
, y añádela al campo de propiedad Resultado .
- Añade la ruta del archivo al script de Python
-
Añade una actividad Invocar método de Python y configura sus propiedades de la siguiente manera:
- Parámetros de entrada : añade la expresión
new Object() {2,3}
a este campo de propiedad. - Instancia : añade la variable
mathOperations
a este campo de propiedad. - Nombre : añade el nombre del método dentro del script que quieres utilizar, en este caso
add
. - Resultado : crea una nueva variable
PythonObject
, llamadasumResultPython
, y añádela a este campo de propiedad.
- Parámetros de entrada : añade la expresión
-
Añade una actividad Obtener objeto de Python y configura sus propiedades de la siguiente manera:
- ObjetoPython : añade la variable
SumResultPython
a este campo de propiedad. - TypeArgument : selecciona
Int32
de la lista desplegable. - Resultado : crea una nueva variable
Int32
, llamadasumResult
, y añádela a este campo de propiedad.
- ObjetoPython : añade la variable
-
Añade una actividad Cuadro de mensajes al final del proyecto y configúrala para que muestre la variable
sumResult
.Su proyecto debería tener este aspecto:
-
Ejecuta el proceso. El Cuadro de mensaje muestra el resultado del método Añadir .