- Información general
- Funciones JavaScript
- Funciones de Python
- Implementar y ejecutar
- Empaquetado y publicación
- Invocar funciones
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/TypeScript | Python | |
|---|---|---|
| Paquete | uip function pack | uipath pack |
| Publicar | uip function publish | uipath publish |
| La versión proviene de | package.json | pyproject.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:
- Una tarea de servicio de Maestro
- La API de Orchestrator y los desencadenadores de trabajos (programados, basados en eventos)
- Su desencadenador HTTP, para una función JavaScript que declara un
methodypath
Control de versiones
- La versión del paquete proviene del archivo del proyecto:
package.jsonpara JavaScript,pyproject.tomlpara 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
.nupkges el mismo formato de paquete utilizado por RPA: se aplican los mismos mecanismos de fuente, carga y gestión de versiones.
Próximos pasos
- Invocar funciones : conecta la función publicada a un proceso.