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 que se llevarán 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 para automatizar el flujo de trabajo.

Nota: Circuits actualmente no está disponible para 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 Circuit ID ú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.

ZCCircuitDetails se usa para hacer referencia al circuit, y ZCCircuitExecutionDetails devuelve los detalles de ejecución del circuit.

Fragmento de código de ejemplo


Package Imports
copy
import org.json.simple.JSONObject; 
import com.zc.component.circuits.ZCCircuit; 
import com.zc.component.circuits.ZCCircuitDetails; 
import com.zc.component.circuits.ZCCircuitExecutionDetails; 
import com.zc.component.circuits.ZCCircuitExecutionStatus;
copy
//Ejecuta el circuito referenciando su ID de circuito y pasa el JSON de entrada 
ZCCircuitDetails userBackupCircuit = ZCCircuit.getInstance().getCircuitInstance(1239000000L); 
JSONObject execInputJson = new JSONObject();
execInputJson.put("key", "value"); 
ZCCircuitExecutionDetails circuitExecution = 
userBackupCircuit.execute("Case 1",execInputJson); 
String executionId = circuitExecution.getExecutionId(); 
//Devuelve el ID de Ejecución 
//Devuelve los detalles de ejecución del circuito refiriéndose al ID de Ejecución del circuito. 
//Puedes escribir tu propia lógica de éxito aquí.
ZCCircuitDetails userBackupCircuit = ZCCircuit.getInstance().getCircuitInstance(1239000000L); 
ZCCircuitExecutionDetails circuitExecution = userBackupCircuit.getExecutionDetails(executionId);
if(circuitExecution.getStatus().equals(ZCCircuitExecutionStatus.SUCCESS)) 
{ 
//Lógica de éxito 
} 
//Aborta la ejecución del circuito refiriéndose al ID de Ejecución del circuito 
ZCCircuitDetails userBackupCircuit = ZCCircuit.getInstance().getCircuitInstance(1239000000L); 
userBackupCircuit.abortExecution(executionId);

Última actualización 2026-03-30 13:40:30 +0530 IST

EN ESTA PÁGINA

ENLACES RELACIONADOS

Execute Circuit - API Circuits