activities
latest
false
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática.
UiPath logo, featuring letters U and I in white
Actividades para desarrolladores
Last updated 22 de oct. 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 registro de archivo. Presenta actividades como Ámbito de Python y Ejecutar script 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 después de la actividad Cuadro de mensaje.

    • En el panel Propiedades , añade la expresión "Input Arguments not correct" en el campo Razón .
  8. Arrastra una actividad Ámbito de Python después 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.

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White
Confianza y seguridad
© 2005-2024 UiPath. Todos los derechos reservados.