Apex Academy
Módulo 2·Checkpoint·45 min

Checkpoint del Módulo 2

Las siete sub-lecciones juntas en una revisión de pipeline real: decidir, repartir, recorrer, saltar y parar.

En Admin esUn Flow completo con Decision, Loop y salidas, escrito en código

✓ En esta sub-lección

  1. 01Elegir la estructura de control adecuada para cada pregunta de negocio.
  2. 02Combinar en un mismo bucle guardas, clasificación por rangos y reparto por valores.
  3. 03Escribir un recorrido que aguante datos vacíos y registros que no aplican.

La nutria: ¿Te acuerdas? · Repaso de la lección 7

Quieres saber si la empresa de un lead está en la lista de clientes, sin recorrer la lista entera. ¿Qué usas?

El Módulo 1 te dio los datos; el Módulo 2 te ha dado el control sobre ellos. Con estas siete piezas ya puedes escribir la lógica de casi cualquier Flow que hayas construido, y hacerlo de forma que aguante 200 registros a la vez.

Lo que has aprendido, sub-lección a sub-lección

1 · If / else / else if. El nodo Decision en código: una condición Boolean entre paréntesis y un bloque entre llaves. En una cadena gana la primera condición verdadera, así que los rangos se ordenan del más exigente al menos exigente. Y como todo empieza en null, un Boolean sin valor o un campo vacío comparado con >= revientan: se comprueba null primero.

2 · Switch. Un Decision con una salida por valor de picklist. Los when llevan valores fijos (nunca rangos), se agrupan con comas, when null recoge el vacío y when else va el último. Distingue mayúsculas, al contrario que ==.

3 · Expresiones y sentencias. Una expresión vale algo, como un campo fórmula; una sentencia hace algo, como un elemento de Flow. Si solo cambia el valor, basta el operador condicional o la propia comparación Boolean. Y cada variable vive dentro de sus llaves: lo que necesitas después de un bloque se declara antes de él.

4 · While. Repetir mientras algo siga siendo cierto, cuando no sabes cuántas vueltas harán falta. El cuerpo tiene que acercar la condición a false, o la transacción muere por CPU. Un tope en la condición es un seguro barato. do-while ejecuta al menos una vez.

5 · For. El elemento Loop de Flow: for (Opportunity opp : opps) recorre cada registro sin que lleves la cuenta. Acumular y filtrar son los dos patrones clave, y su variable se declara fuera. keySet() y values() abren un Map. El for clásico, con sus tres partes, es para cuando lo que cuentas son vueltas.

6 · Break y continue. continue salta al siguiente registro y deja el cuerpo plano con una guarda arriba; break deja de recorrer en cuanto encuentras lo que buscabas. La variable del hallazgo empieza en null fuera del bucle, y null al final significa «no había ninguno».

7 · Loops anidados. Las vueltas se multiplican: 200 × 200 son 40.000. Cuando el anidado solo busca coincidencias, se sustituye por dos bucles seguidos y un Set o Map: preparar antes, consultar dentro. Es la regla que te acompañará todo el curso.

EL NEGOCIO PIDE… ·aciertos 0/0

Asignar una cola según el valor exacto de un picklist.

Paso 1 de 8

Elige la estructura que usarías.

Qué estructura elegir según la pregunta que te hace el negocio. Pruébate: elige la estructura para cada necesidad.

Cómo se apoya el Módulo 2 en el Módulo 1

Del Módulo 1……en el Módulo 2
Boolean y operadores &&, ||, !Son las condiciones de if y while
null, ?. y ??Condiciones y sumas que no revientan con campos vacíos
== ignora mayúsculasswitch, contains() y get() no
List, Set y MapLo que recorre un for, y el BUSCARV que evita anidar
División entre IntegersContadores y condiciones de parada que se comportan distinto de lo esperado