Ejecutar un Circuit
Catalyst Circuits te permite definir, organizar y orquestar una secuencia de tareas para que se lleven a cabo automáticamente. Puedes habilitar ejecuciones concurrentes o secuenciales de funciones de Catalyst en un circuit, y adicionalmente incluir condiciones, datos y rutas en él y automatizar el flujo de trabajo.
El código de ejemplo a continuación ilustra la ejecución de un circuit haciendo referencia a su ID de Circuit único y pasando pares clave-valor como el JSON de entrada al circuit. También ilustra la obtención de los detalles de ejecución del circuit haciendo referencia a su Execution ID único guardado en el historial de ejecución del circuit.
La referencia circuit utilizada a continuación está definida en la página de instancia del componente.
//Ejecuta el circuito referenciando su ID de circuito y pasa el JSON de entrada
circuit.execute('195000000041001', 'sampleName', { name: 'Aaron Jones'}).then((result) => {
console.log(result);
}).catch((err) => console.log(err.toString()));
//Escrito en los logs de Catalyst
//Devuelve los detalles de ejecución del circuito refiriéndose al ID de Circuito e ID de Ejecución
circuit.status('195000000041001', '195000000043002').then((result) => {
console.log(result);
}).catch((err) => console.log(err.toString())); //Written to Catalyst Logs
//Aborta la ejecución del circuito refiriéndose al ID de Circuito e ID de Ejecución
circuit.abort('195000000041001', '195000000043002').then((result) => {
console.log(result);
}).catch((err) => console.log(err.toString())); //Written to Catalyst Logs
A continuación se muestra una respuesta de ejemplo que recibirás. La respuesta es la misma para ambas versiones de Node.js.
Node.js
{
id: "b3e2f61e-4795-428e-8365-3609bf2b5606",
name: "Name",
start_time: "Aug 18, 2021 07:35 PM",
status: "running",
status_code: 1,
execution_meta: {},
circuit_details: {
name: "NewCircuit",
ref_name: "newcircuit",
description: "",
instance_id: "70454fc5-3bf6-45af-81ca-2742cc049698"
},
input: { name: "Aaron Jones" }
}
Última actualización 2026-03-30 13:40:30 +0530 IST
Yes
No
Send your feedback to us