Actividades
Más reciente
False
Imagen de fondo del banner
Actividades para desarrolladores
Última actualización 23 de abr. de 2024

Administrar scripts de Python

El siguiente ejemplo explica cómo ejecutar automáticamente un código Python creado en Runtime y escribir un archivo de registro. Presenta actividades como el ámbito de Python y la ejecución de script de Python. Puedes encontrar estas actividades en el paquete UiPath.Python.Activities .

Nota: antes de ejecutar cualquier flujo de trabajo de Python, asegúrate de tener instalado Python3.

Así es como se puede construir el proceso de automatización:

  1. Abre Studio y crea un nuevo Proceso.
  2. Arrastra un contenedor Secuencia al Diseñador de flujo de trabajo.
  3. Crear un nuevo argumento:

    Nombre de Argumento

    Dirección

    Tipo de argumento

    Valor predeterminado

    in_PythonPath

    En

    Cadena

    Agregue la ruta de la carpeta donde se ha instalado Python

  4. Arrastra una actividad Si dentro del contenedor Secuencia .

    • Añada la expresión String.IsNullOrEmpty(in_PythonPath) orelse not Directory.Exists(in_PythonPath) en el campo Condición.
  5. Arrastre un contenedor de Secuencia dentro del campo Entonces de la actividad Si.
  6. Arrastra una actividad Cuadro de mensajes dentro del contenedor Secuencia .

    • En el panel Propiedades , agrega la expresión "Error!" en el campo Título .
    • Añade la expresión "Pyhon Path not configured! Please configure path by setting the argument 'in_PythonPath'" en el campo Texto.
  7. Arrastra una actividad Terminar flujo de trabajo debajo de la actividad Cuadro de mensajes .

    • En el panel Propiedades , añade la expresión "Input Arguments not correct" en el campo Razón .
  8. Arrastra una actividad de Ámbito de Python debajo de la actividad Si .

    • En el panel Propiedades , añade el argumento in_PythonPath en el campo Ruta .
    • Selecciona tu versión de Python en la lista desplegable Versión (Python_36 en este ejemplo).
  9. Arrastra una actividad Ejecutar script de Python dentro del contenedor Ámbito de Python.

    • En el panel Propiedades , añade el siguiente fragmento de código en el campo Código :

      String.Format(
      "import sys" + Environment.NewLine _
      + "import os " + Environment.NewLine _
      + "with open('{0}\logs.txt', 'w') as f: " + Environment.NewLine _
      +     "    f.write('Starting script! \n')" + Environment.NewLine  _
      +     "    f.write('Computing!\n')" + Environment.NewLine _
      +     "    f.write('Finishing script! \n')" + Environment.NewLine, _
      Directory.GetCurrentDirectory.Replace("\", "\\"))String.Format(
      "import sys" + Environment.NewLine _
      + "import os " + Environment.NewLine _
      + "with open('{0}\logs.txt', 'w') as f: " + Environment.NewLine _
      +     "    f.write('Starting script! \n')" + Environment.NewLine  _
      +     "    f.write('Computing!\n')" + Environment.NewLine _
      +     "    f.write('Finishing script! \n')" + Environment.NewLine, _
      Directory.GetCurrentDirectory.Replace("\", "\\"))
  10. Ejecuta el proceso. La automatización ejecuta el código Python y escribe un registro en un archivo llamado logs.txt.

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.