Apex Academy
Módulo 3·09·40 min

Práctica: cinco encargos de Ventas

Opcional. Cinco peticiones reales de un equipo de Sales Cloud, cada una resuelta con una herramienta distinta del módulo. No hay teoría nueva: solo decidir qué consulta responde a qué pregunta.

En Admin esLa semana de un Admin: cinco informes que te piden por Slack

✓ En esta sub-lección

  1. 01Elegir entre SOQL simple, relación, subconsulta, agregado y SOSL a partir de una frase de negocio.
  2. 02Aplicar lo aprendido a campos y valores que el módulo no usó en sus ejemplos.

La nutria: Antes de practicar, una rápida

En el checkpoint, ¿por qué el importe de cada cuenta salía de un agregado y no de una consulta por cuenta dentro del bucle?

Esta sub-lección no cuenta para completar el módulo: es práctica extra, para cuando quieras comprobar que lo del módulo te sale sin mirar. Son cinco encargos como los que llegan un lunes cualquiera al equipo de Salesforce de una empresa que vende con Sales Cloud. Ninguno se resuelve copiando un ejemplo: todos piden un campo, un valor o una combinación que el módulo no enseñó literalmente.

Calentamiento

Antes de escribir, vuelve un momento al banco de pruebas. Intenta predecir cuántas filas devuelve cada combinación ANTES de elegirla: si aciertas casi siempre, estás listo.

Cambia las piezas de la consulta y mira cómo cambian las filas. Los datos son una org pequeña de Sales Cloud: cinco cuentas con sus contactos.

CAMPOSName
[SELECT Id, Name, Industry FROM Account]
NameIndustry
Acme CorpTechnology
Northwind TradingRetail
GlobexTechnology
InitechManufacturing
Umbrella FoodsRetail

5 filas devueltas — Sin WHERE, la consulta trae las cinco cuentas de la org. En una org de verdad eso son todas: por eso el filtro no es un adorno.

Predice primero, comprueba después. Es el mismo hábito que te va a pedir el Query Editor en tu Developer Org.

Los cinco encargos

Quién lo pideLo que dicePista: la herramienta
1 · Jefa de SDRs«Los Leads Hot de esta última semana que nadie ha contactado todavía, los más nuevos arriba».SOQL con fecha relativa
2 · Director comercial«Lo que se cierra en los próximos 30 días, con la cuenta y el comercial de cada una, lo más urgente primero».Subir al padre con el punto
3 · Responsable de soporte«Las cuentas con algún caso abierto de prioridad alta, y de cada una SOLO esos casos».Subconsulta + IN
4 · Marketing«¿Qué origen de lead nos ha traído más dinero ganado este trimestre?».Agregado con GROUP BY
5 · Una agente al teléfono«Me llama alguien de Northwind: búscame cuentas, contactos y casos abiertos que lo mencionen, donde sea».SOSL

La nutria: Cómo lo harías con clics, para orientarte

Para orientarme, yo empiezo siempre por cómo lo haría con clics. Los cuatro primeros son informes: uno de Leads con filtro de fecha relativa; uno de Oportunidades con columnas de la cuenta y del propietario; uno con Report Type «Cuentas con Casos» y filtro en el caso; y uno resumido agrupado por Lead Source. El quinto es la búsqueda global de la barra de arriba. Si sabes montar el informe, sabes qué tiene que llevar la consulta: solo cambia la sintaxis.