Invoke Playbook
Invoke Playbook
Sección titulada «Invoke Playbook»Tipo: invoke-playbook · Paquete: Core Activities v1.0.0
Ejecuta otro playbook del mismo proyecto, opcionalmente pasándole datos de entrada y recibiendo de vuelta sus resultados. Es la herramienta para dividir una automatización grande en piezas pequeñas y reutilizar lógica: en lugar de copiar y pegar el mismo grupo de actividades en varios sitios, lo pones en un sub-playbook y lo invocas.
Cómo funciona
Sección titulada «Cómo funciona»- Ejecuta el playbook indicado en
path, pasándole los valores deinput. - El sub-playbook se ejecuta de principio a fin con su propio espacio de variables (no ve ni modifica las del playbook que lo llamó).
- Al terminar, sus salidas se mapean a variables del playbook actual según
outputs. - Si el sub-playbook falla, la invocación falla (capturable con Try / Catch).
Parámetros requeridos
Sección titulada «Parámetros requeridos»| Parámetro | Editor | Descripción |
|---|---|---|
path | selector de playbook | El playbook hijo a ejecutar. Ruta relativa dentro del proyecto. |
Parámetros opcionales
Sección titulada «Parámetros opcionales»| Parámetro | Editor | Descripción |
|---|---|---|
input | entradas | Valores que recibe el sub-playbook, como pares nombre: valor. |
outputs | salidas | Mapeo de las salidas del hijo a variables del playbook actual. |
Ejemplo
Sección titulada «Ejemplo»Por cada factura, invocar un sub-playbook que la procesa y devuelve un estado:
For Each items = = facturas itemVariable = factura └─ activities: Invoke Playbook path = "procesar-factura.json" input = = { factura: factura, reintentos: 3 } outputs = = { estado: estadoProcesamiento } Log level = info message = = "Factura procesada: " + estadoProcesamientoinput: el hijo recibefacturayreintentoscomo variables de entrada.outputs: la salidaestadodel hijo se guarda en la variableestadoProcesamientodel padre.
Actividades relacionadas
Sección titulada «Actividades relacionadas»- Variables — cómo se pasan entradas y se reciben salidas.
- Try / Catch — manejar el fallo de un sub-playbook.
- Vista general del Designer — proyectos con varios playbooks.