Cómo Obtener set de Ids en una sola linea de código

Una tarea relativamente frecuente al programar en Apex consiste en obtener un set Ids para pasar como parametro a una consulta en SOQL para realizar un procesamiento de ciertos registros.

Esta tarea que consiste en obtener los Ids de los registros a procesar intuitivamente se puede pensar como realizar un ciclo for para ir agregando a un set que luego pasaremos a la consulta de SOQL

Sin embargo esto se puede lograr en una sola línea usando el constructor de map que recibe una lista de SObject

Esta solución solo funciona para obtener un set de Ids del tipo de SObject de la lista. En una próxima entrada veremos como se puede usar una sola linea de codigo para obtener un set de Ids pero los Ids de una relacion de busqueda o maestro detalle de nuestra lista. Por ejemplo los Ids de las cuentas asociadas a las oportunidades anteriores.

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

A %d blogueros les gusta esto: