Unidad 2 de 3
Acciones Apex para integración avanzada
16 min
+150 puntos
Objetivos de aprendizaje
Al final de esta unidad será capaz de:
- Reconocer cuándo conviene una acción Apex sobre un Flow.
- Aplicar la anotación `@InvocableMethod` correctamente.
Cuando necesita Apex
Use Apex si la lógica:
- Llama a un sistema externo con un payload complejo.
- Requiere transformaciones que serían difíciles en Flow.
- Necesita controlar errores con detalle.
public with sharing class CrearReembolsoAction {
public class Request {
@InvocableVariable(required=true) public Id pedidoId;
@InvocableVariable public Decimal importe;
}
public class Response {
@InvocableVariable public String resultado;
}
@InvocableMethod(label='Crear reembolso' description='Genera un reembolso en el ERP externo')
public static List<Response> ejecutar(List<Request> peticiones) {
// ... llamada al ERP ...
}
}
Documente bien la description del método: es lo que el agente leerá para decidir si invocar la acción.
Inicia sesión para guardar tu progreso
Marca unidades como completadas, gana puntos y consigue tu estatus Agentblazer.