UiPath Documentation
functions
latest
false
Guia do usuário de funções
  • Visão geral
    • Sobre funções
  • Funções do JavaScript
  • Funções do Python
  • Implantar e executar
    • Empacotamento e publicação
    • Invocando funções
Importante :
Este conteúdo foi traduzido com auxílio de tradução automática. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

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 / TypeScriptPython
Pacoteuip function packuipath pack
Publicaruip function publishuipath publish
A versão vem depackage.jsonpyproject.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:

Controle de versão​

  • A versão do pacote vem do arquivo do projeto — package.json para JavaScript, pyproject.toml para 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​

  • Pacote​
  • Publicar​
  • Implantar​
  • Controle de versão​
  • Próximas Etapas​

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades