activities
latest
false
- Visão geral
- Criptografia
- Banco de Dados
- Java
- Python
- WebAPI
Invocar um script do Python
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo.
A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.
Atividades de Desenvolvedor
Última atualização 11 de dez de 2024
Invocar um script do Python
Para exemplificar como usar este pacote de atividades, criamos um processo de automação para invocar um script em Python que define duas operações, Adicionar e Subtrair. Um dos métodos, Add, é então chamado a partir do script e recebe uma lista de variáveis de número inteiro como parâmetros de entrada. O resultado, armazenado em uma variável proprietária
PythonObject
, é então convertido em um tipo de dados .NET para ser usado posteriormente no Studio.
Observação: a versão do Python que você deseja usar deve ser instalada na máquina na qual você deseja executar o processo. Este guia passo a passo é baseado em um caminho de instalação padrão do Python 3.12.
É assim que a demonstração pode ser construída:
- Abra o Studio e inicie um novo processo.
- Arraste uma atividade Multiple Assign para o painel do designer e adicione as seguintes variáveis:
- Adicione a variável
localAppDataPath
com o valor a salvarEnvironment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)
. - Adicione a variável
pythonPath
com o valor a salvarlocalAppDataPath+"\Programs\Python\Python312\"
. - Adicione a variável
pythonLibraryPath
com o valor a salvarlocalAppDataPath+"\Programs\Python\Python312\python312.dll"
.
- Adicione a variável
- Adicione uma atividade Mensagem de log ao fluxo de trabalho.
- Adicione a expressão
"The installation path of Python 3.12 was set as: " + pythonPath
no campo Mensagem .
- Adicione a expressão
- Adicione uma atividade Escopo do Python .
Para configurar corretamente a atividade Python Scope para o Python 3.12, é necessário configurar as propriedades Library path e Path .
- Na propriedade Library path , insira a variável
pythonLibraryPath
criada na atividade Multiple Assign . - Na propriedade Path , digite a variável
pythonPath
criada na atividade Multiple Assign .
- Na propriedade Library path , insira a variável
- Arraste uma atividade Load Python Script para a seção Do da Python Scope.
- Adicione o caminho do arquivo para o script
MathOperations.py
em Python na propriedade Arquivo . - Crie uma nova variável
PythonObject
, chamadamathOperations
, e a adicione no campo da propriedade Resultado .
- Adicione o caminho do arquivo para o script
-
Adicione uma atividade Invoke Python Method e configure suas propriedades da seguinte maneira:
- Parâmetros de entrada - Adicione a expressão
new Object() {2,3}
a esse campo de propriedade. - Instância — adicione a variável
mathOperations
a esse campo de propriedade. - Nome - Adicione o nome do método dentro do script que deseja usar, neste caso
add
. - Resultado - Crie uma nova variável
PythonObject
, chamadasumResultPython
, e adicione-a a este campo de propriedade.
- Parâmetros de entrada - Adicione a expressão
-
Adicione uma atividade Get Python Object e configure suas propriedades da seguinte maneira:
- ObjetoPython — Adicione a variável
SumResultPython
a esse campo de propriedade. - TypeArgument - Selecione
Int32
na lista suspensa. - Resultado - Crie uma nova variável
Int32
, chamadasumResult
, e adicione-a a este campo de propriedade.
- ObjetoPython — Adicione a variável
-
Adicione uma atividade de caixa de mensagem no final do projeto e configure-a para exibir a variável
sumResult
.Seu projeto deve ficar assim:
-
Execute o processo. A caixa de mensagem exibe o resultado do método Add .