Atividades
Mais recente
falso
Imagem de fundo do banner
Atividades de Desenvolvedor
Última atualização 23 de abr de 2024

Gerenciar de scripts do Python

O exemplo abaixo explica como executar automaticamente um código Python criado no Runtime e gravar um log de arquivo. Ele apresenta atividades como Python Scope e Run Python Script. Essas atividades podem ser encontradas 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 abaixo da atividade Message Box .

    • No painel Propriedades , adicione a expressão "Input Arguments not correct" no campo Motivo .
  8. Arraste uma atividade Python Scope abaixo da 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.

Was this page helpful?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.