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.