Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

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.

Note: Circuits actualmente no está disponible para los usuarios de Catalyst que acceden desde los centros de datos de EU, AU, IN, JP, SA o CA.

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.

copy
//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

copy
{
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

EN ESTA PÁGINA

ENLACES RELACIONADOS

Execute Circuit - API Circuits