Salesforce Apex - Lista

Salesforce Apex - Lista

La lista Apex de Salesforce es una estructura de datos que ayuda a cargar más datos a la vez en la base de datos de Salesforce. En este artículo, discutiremos la colección "Lista" en el lenguaje de programación APEX y sus métodos. Además de estos, también discutiremos cómo insertar los datos en los objetos de Salesforce utilizando la lista en la sección Aplicaciones utilizando la instrucción Insertar DML.

  1. Presentación de Salesforce
  2. Apéndice
  3. Lista y sus métodos
  4. Lista de aplicaciones

Presentación de Salesforce

Como sabemos, Salesforce es una empresa basada en la web y una plataforma ONECRM que ofrece software como servicio. Día a día, Salesforce está aumentando su productividad al mantener las relaciones con los clientes. Podemos llamar a Salesforce una nube que almacene los datos y nos proporciona manipulación de una mejor manera. Al igual que otras plataformas en la nube, Salesforce también nos ofrece un idioma que se comunica fácilmente con los clientes y Salesforce que se conoce como "Apex". Discutamos primero sobre APEX.

Apéndice

APEX es el lenguaje de programación que se escribe fuertemente y admite los conceptos orientados a objetos. Su sintaxis está más cerca de Java y admite declaraciones condicionales, estructuras de control y otras variables y tipos de datos que son similares a Java. APEX también mantiene procedimientos almacenados como SQL. Admite tres colecciones: "Lista", "Mapa" y "Establecer".

Lista y sus métodos

Básicamente, "List" es una colección similar a una matriz en otros lenguajes de programación que almacena los elementos/elementos de manera secuencial. También puede almacenar los objetos de Salesforce (SOBECTS) como "cuenta", "contacto", "oportunidad" y "otros objetos personalizados". Puede ser posible tener las listas y elementos anidados en una lista para ser duplicados.

Antes de comenzar con "Lista", necesitamos un entorno de código para que nuestros códigos se ejecuten.

Para hacer esto, iniciamos sesión en la cuenta de Salesforce escribiendo la siguiente URL en su navegador: https: // Iniciar sesión.fuerza de ventas.com/. (Si no tiene una cuenta, puede registrarse abriendo el mismo enlace)

Pasos:

1. Ve a la derecha junto a tu perfil. Haga clic en el icono de engranajes.

2. Haga clic en la "Consola de desarrollador" debajo de la "Configuración del servicio". Inmediatamente, se abre una nueva ventana que podemos referir como una "consola".

3. Haga clic en "Depurar" y elija "Abra la ventana Ejecutar Anónimo".

4. Se abrirá un editor que se utiliza para ejecutar clases y declaraciones instantáneas de Apex.

5. Después de escribir el código, podemos seleccionar las declaraciones Apex que queremos ejecutar y hacer clic en el botón "Ejecutar resaltado". Si desea que se ejecute todo el código, simplemente haga clic en "Ejecutar".

6. Asegúrese de marcar la casilla de verificación "Abrir registro" para abrir el registro. Solo puede ver el registro optando.

Mostremos un mensaje de "hola" usando el siguiente comando:

sistema.Debug ('Hola Linuxhint');

7. Finalmente, verifique la "depuración solo" para ver solo la salida del código actual.

Creación de listas

Al especificar el tipo de datos junto con el nombre del objeto, se puede crear la "lista". Aquí, se usa una nueva palabra clave para crearla. Puede ser opcional pasar los elementos durante la creación.

Sintaxis:

List list_object = new List () Elementos ...;

Lista.agregar()

Usando este método, podemos agregar directamente un elemento a la vez al objeto de lista.

También puede ser posible agregar un elemento en una posición de índice particular especificando el índice como primer parámetro y un elemento que se agregará como el segundo parámetro.

Sintaxis:

list_object.Agregar (elemento)
list_object.add (index_position, elemento)

Ejemplo:

Creemos una lista con 3 elementos y agregemos algunos elementos uno por uno usando el método add ().

// crear una lista - muebles con 3 artículos.
List muebles = nueva lista 'tabla', 'sillas', 'otros';
sistema.debug ('elementos reales:');
sistema.depuración (muebles);
// Agregar 3 elementos uno por uno usando el método add ().
muebles.agregar ('madera');
muebles.agregar (2, 'placas');
muebles.agregar (2, 'camas');
sistema.debug ('elementos finales:');
sistema.depuración (muebles);

Producción:

Primero, agregamos "madera". Luego, agregamos "placas" en la segunda posición de índice. También agregamos "camas" en la segunda posición. Finalmente, la lista contiene los artículos en el siguiente orden: [mesa, sillas, camas, platos, otros, madera].

Lista.añadir todo()

El método anterior agrega solo un elemento a la vez en el objeto de la lista. Usando este método, podemos agregar múltiples elementos de una lista a la nueva lista. También puede ser posible agregar un elemento en una posición de índice particular especificando el índice como el primer parámetro y agregar un elemento como el segundo parámetro. Asegúrese de que ambas listas sean del mismo tipo.

Sintaxis:

list_object.addall (list_object_another)

Aquí, el List_Object es nuestra lista real y la lista list_object_another es la lista que tendrá algunos elementos que se agregarán a LIST_Object.

Ejemplo:

Similar a nuestro primer ejemplo, cree otra lista que sea "Furniture2" y pase la primera lista que es "Furniture1".

// Crear una lista - Muebles1 con 3 artículos.
List Furniture1 = nueva lista 'tabla', 'presidentes', 'otros';
sistema.debug ('list-1:');
sistema.depuración (muebles1);
// Crear una lista vacía - Muebles2.
List Furniture2 = new List ();
sistema.debug ('Lista real-2:');
sistema.depuración (muebles2);
// Agregar elementos de muebles1 a muebles2 usando addall ().
muebles2.addall (muebles1);
sistema.depuración ('Lista final-2:');
sistema.depuración (muebles2);

Producción:

La primera lista (Furniture1) contiene tres artículos, mientras que la segunda lista (Furniture2) está vacía. Agregamos todos los elementos de "Furniture1" a "Furniture2". Finalmente, el Lista-2 (Furniture2) posee 3 elementos que son los mismos que "Furniture1".

Lista.tamaño()

En algunos escenarios, necesitamos saber el total de elementos que están presentes en la lista de Apex. Size () es el método que devuelve los elementos totales que existen en la lista. Los parámetros no son necesarios para este método.

Sintaxis:

list_object.tamaño()

Ejemplo:

Cree una lista de Apex con algunas cantidades de pedido y devuelva el tamaño.

// Crear una lista - Precio por 5 cantidades.
Órdenes de lista = nueva lista 900,98,98,600,65;
sistema.Debug ('Lista:');
sistema.depuración (órdenes);
// devuelve el tamaño de la lista.
sistema.depuración ('órdenes totales:');
sistema.depurar (órdenes.tamaño());

Producción:

Hay 5 pedidos en nuestra lista.

Lista.conseguir()

Acceder a los elementos desde la lista es muy importante. Para hacer esto, la lista APEX admite el método get () que devuelve el elemento en función de la posición de índice. La indexación comienza desde 0. Si el índice no existe, plantea el siguiente error:

Sintaxis:

list_object.Get (index_position)

Ejemplo:

Cree una lista de Apex con algunas cantidades de pedido y devuelva algunos elementos.

// Crear una lista - Precio por 5 cantidades.
Órdenes de lista = nueva lista 900,98,98,600,65;
sistema.Debug ('Lista:');
sistema.depuración (órdenes);
// get () método
sistema.Debug ('Primer orden:'+ órdenes.Get (0));
sistema.Debug ('Cuarto orden:'+ órdenes.Get (3));

Producción:

Hay 5 pedidos en nuestra lista. Primero, accedemos al elemento presente en Index-0, I.mi. 900. Luego, accedemos al elemento presente en Index-3, yo.mi. 600.

Lista.esta vacio()

Podemos verificar si la lista está vacía o no utilizando el método isEtimty (). Verdadero se devuelve si la lista de Apex está vacía. De lo contrario, se devuelve el falso. Similar al método size (), no tomará ningún parámetro.

Sintaxis:

list_object.esta vacio()

Ejemplo:

Verifique si la lista está vacía o no creando una lista vacía.

// Crear una lista - Precio por 5 cantidades.
Órdenes de lista = nueva lista ();
// método isEmpty ()
sistema.Debug ('es la lista vacía:'+ órdenes.esta vacio());

Producción:

Verdadero se devuelve ya que la lista está vacía.

Lista.claro()

Todos los elementos en una lista de Apex se pueden eliminar a la vez utilizando el método Clear (). No tomará ningún parámetro.

Sintaxis:

list_object.claro()

Ejemplo:

Eliminar todos los elementos de la lista que tienen 5 nombres de estudiantes.

// Crear una lista - Estudiantes
Lista de estudiantes = nueva lista 'sravan', 'ram', 'raghu', 'raby', 'miel';
sistema.Debug ('Lista:'+ Estudiantes);
// Método Clear ()
estudiantes.claro();
sistema.Debug ('Lista:'+ Estudiantes);

Producción:

Después de aplicar el método Clear (), la lista de "Estudiantes" está vacía.

Lista de aplicaciones

sollozo

Podemos insertar los datos en los objetos estándar de Salesforce como "cuenta", "contacto", etc. En este escenario, necesitamos proporcionar el nombre del Sobject en lugar del tipo de datos de la lista.

Veamos este ejemplo: aquí, creamos una lista con el tipo de Sobject como "cuenta". Le agregamos el nombre y lo agregamos a la lista.

Operación DML

Podemos usar las listas para almacenar los registros que se insertan en los datos de Salesforce. Con las declaraciones de inserción, podemos insertar los registros/s en la base de datos de Salesforce.

Mira el siguiente código. Solo agregamos una declaración de inserción aquí:

Compruebemos si el registro se crea o no.

  1. Vaya al "Lanzador de aplicaciones" y busque "Cuentas".
  2. Se abrirá la página de detalles del "registro de cuenta". Ahora, busque la cuenta "Linuxhint".
  3. Haga clic en el "Nombre de la cuenta". Puedes ver los detalles aquí.

Conclusión

Ahora llegamos al final de nuestra guía. Como parte de esta guía, discutimos la plataforma Salesforce y Apex. La lista es una de las colecciones compatibles con el lenguaje de programación APEX. Después de eso, aprendimos los métodos respaldados por "List" junto con ejemplos y sintaxis. Envolvemos esta guía discutiendo las aplicaciones de colección de "lista" con ejemplos.