activities
latest
false
UiPath logo, featuring letters U and I in white

Atividades de Desenvolvedor

Última atualização 11 de dez de 2024

Gerenciar de scripts do Python

O exemplo a seguir explica como executar automaticamente um código do Python criado no runtime e escrever um log de arquivo. Apresenta atividades como Python Scope e Run Python Script. Você pode encontrar essas atividades no pacote UiPath.Python.Activities.

Observação: antes de executar qualquer fluxo de trabalho do Python, certifique-se de ter o Python3 instalado.

É assim que um processo de automação pode ser construído:

  1. Abra o Studio e crie um Processo.
  2. Arraste um contêiner Sequência para o Designer de Fluxo de Trabalho.
  3. Crie um novo argumento:

    Argument name

    Direction

    Tipo de Argumento

    Valor Padrão

    in_PythonPath

    Em

    String

    Adicione o caminho da pasta onde o Python foi instalado

  4. Arraste uma atividade If para dentro do contêiner Sequência .

    • Adicione a expressão String.IsNullOrEmpty(in_PythonPath) orelse not Directory.Exists(in_PythonPath) no campo Condição.
  5. Arraste um contêiner Sequência para dentro do campo Então da atividade If.
  6. Arraste uma atividade de Caixa de mensagem para dentro do contêiner Sequência .

    • No painel Propriedades , adicione a expressão "Error" no campo Legenda .
    • Adicione a expressão "Pyhon Path not configured. Please configure path by setting the argument 'in_PythonPath'." no campo Texto.
  7. Arraste uma atividade Terminate Workflow após a atividade Message Box.

    • No painel Propriedades , adicione a expressão "Input Arguments not correct" no campo Motivo .
  8. Arraste uma atividade Python Scope após a atividade If.

    • No painel Propriedades , adicione o argumento in_PythonPath no campo Caminho .
    • Selecione sua versão do Python na lista suspensa Versão (Python_36 neste exemplo).
  9. Arraste uma atividade Run Python Script para dentro do contêiner Python Scope .

    • No painel Propriedades , adicione o seguinte trecho de código no 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. Execute o processo. A automação executa o código Python e grava um log em um arquivo denominado logs.txt.

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo White
Confiança e segurança
© 2005-2024 UiPath. Todos os direitos reservados.