- Visão geral
- Funções do Python
- Implantar e executar
- Empacotamento e publicação
- Invocando funções
Após implantada como um processo, uma função do Python é executada como um trabalho do Orchestrator. Você pode invocá-lo a partir de várias superfícies.
De uma tarefa de serviço do Maestro
Em um processo do Maestro, adicione uma Tarefa de serviço e associe-a à função implantada:
- Selecione o pacote e o ponto de entrada.
- Mapeie variáveis de processo para os campos
Inputda função. - Mapeie os campos
Outputda função de volta para as variáveis de processo.
Os esquemas de entrada e saída exportados de seus modelos Input/Output direcionam a interface gráfica da associação, então os campos digitados aparecem diretamente no painel de mapeamento.
De uma atividade Run Job no Studio
No Studio ou Studio Web, adicione a atividade Run Job e aponte-a para a função implantada. O mesmo esquema de entrada/saída exportado direciona o mapeamento de argumentos, de modo que os campos digitados aparecem diretamente nos painéis de entrada/saída da atividade.
A partir da API do Orchestrator
Inicie a função como um trabalho:
POST /orchestrator_/odata/Jobs/UiPath.Server.Configuration.OData.StartJobs
POST /orchestrator_/odata/Jobs/UiPath.Server.Configuration.OData.StartJobs
Passe o pacote ( release) e os argumentos de entrada no corpo da solicitação. O trabalho executa a função e retorna sua saída por meio do resultado do trabalho padrão.
De um gatilho de trabalho
Como uma função implantada é um processo do Orchestrator, ela pode ser iniciada por qualquer gatilho de trabalho — agendado, baseado em fila ou baseado em evento/webhook.
Observabilidade
Cada invocação é executada como um trabalho e é registrada no histórico de trabalhos do Orchestrator com identidade do chamador e carimbos de data/hora. Quando invocada a partir do Maestro, a execução também emite intervalos de trace — consulte Rastreamento e observabilidade.
Próximas Etapas
- Sobre funções — revise onde as funções se encaixam na plataforma.