UiPath Documentation
functions
latest
false
Guía del usuario de funciones
  • Información general
    • Acerca de las funciones
  • Funciones JavaScript
  • Funciones de Python
  • Implementar y ejecutar
    • Empaquetado y publicación
    • Invocar funciones
Importante :
Este contenido se ha traducido mediante traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

Empaquetado y publicación

Las funciones se empaquetan como paquetes estándar de UiPath .nupkg y se publican en una fuente de Orchestrator. A partir de ahí, se implementa un paquete como proceso en una carpeta de Orchestrator antes de poder invocarlo. El flujo es el mismo en ambos idiomas; solo difieren el prefijo del comando y el origen de la versión.

JavaScript/TypeScriptPython
Paqueteuip function packuipath pack
Publicaruip function publishuipath publish
La versión proviene depackage.jsonpyproject.toml

Paquete​

uip function pack
uip function pack

Esto produce un .nupkg versionado (por ejemplo, my-function.1.0.0.nupkg). Mejora la versión en tu archivo de proyecto antes de empaquetar una nueva versión.

Publicar​

uip function publish
uip function publish

Se te pedirá que selecciones una fuente de paquete (por ejemplo, la fuente de procesos de tenant de Orchestrator); introduzca --feed-id para seleccionar uno de forma no interactiva en CI. La publicación carga el .nupkg en esa fuente; en este punto es un paquete en la fuente, aún no es un proceso ejecutable.

Implementar​

Antes de que se pueda invocar una función, el paquete publicado debe implementarse como un proceso en una carpeta de Orchestrator, ya sea manualmente en Orchestrator o a través de la implementación de la solución. Una función se une a una solución de la misma manera que lo hace un proyecto de RPA o API:

uip solution project import "./my-functions"
uip solution resources refresh
uip solution project import "./my-functions"
uip solution resources refresh

Una vez que el proceso existe, la función está disponible para:

Control de versiones​

  • La versión del paquete proviene del archivo del proyecto: package.json para JavaScript, pyproject.toml para Python.
  • Publicar una nueva versión la añade a la fuente; actualiza el proceso o la vinculación de la tarea de servicio de Maestro para recogerlo.
  • El .nupkg es el mismo formato de paquete utilizado por RPA: se aplican los mismos mecanismos de fuente, carga y gestión de versiones.

Próximos pasos​

  • Paquete​
  • Publicar​
  • Implementar​
  • Control de versiones​
  • Próximos pasos​

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado