- Visão geral
- Funções do JavaScript
- Funções do Python
- Implantar e executar
- Empacotamento e publicação
- Invocando funções
Empacotamento e publicação
As funções são empacotadas como pacotes UiPath .nupkg padrão e publicadas em um feed do Orchestrator. A partir daí, um pacote é implantado como um processo em uma pasta do Orchestrator antes que possa ser invocado. O fluxo é o mesmo em ambos os idiomas; apenas o prefixo do comando e a origem da versão diferem.
| JavaScript / TypeScript | Python | |
|---|---|---|
| Pacote | uip function pack | uipath pack |
| Publicar | uip function publish | uipath publish |
| A versão vem de | package.json | pyproject.toml |
Pacote
uip function pack
uip function pack
Isso produz um .nupkg com versão (por exemplo, my-function.1.0.0.nupkg). Aumente a versão no seu arquivo do projeto antes de empacotar uma nova versão.
Publicar
uip function publish
uip function publish
Você é solicitado a selecionar um feed de pacote (por exemplo, o Feed de processos do tenant do Orchestrator); passe --feed-id para selecionar um de forma não interativa no CI. A publicação carrega o .nupkg para esse feed — neste momento, é um pacote no feed, ainda não um processo executável.
Implantar
Antes que uma função possa ser invocada, o pacote publicado deve ser implantado como um processo em uma pasta do Orchestrator — manualmente no Orchestrator ou por meio da implantação da solução. Uma função ingressa em uma solução da mesma forma que um projeto de RPA ou API faz:
uip solution project import "./my-functions"
uip solution resources refresh
uip solution project import "./my-functions"
uip solution resources refresh
Depois que o processo existe, a função fica disponível para:
- Uma tarefa de serviço do Maestro
- A API do Orchestrator e os gatilhos de trabalhos (programados, baseados em eventos)
- Seu gatilho HTTP, para uma função JavaScript que declara um
methodepath
Controle de versão
- A versão do pacote vem do arquivo do projeto —
package.jsonpara JavaScript,pyproject.tomlpara Python. - A publicação de uma nova versão a adiciona ao feed; atualize o processo ou a associação da Tarefa de Serviço do Maestro para selecioná-lo.
- O
.nupkgé o mesmo formato de pacote usado pela RPA — o mesmo feed, upload e mecanismo de gerenciamento de versão se aplicam.
Próximas Etapas
- Invocar funções — conecte a função publicada a um processo.