Salesforce Apex - Elenco

Salesforce Apex - Elenco

L'elenco Apex Salesforce è una struttura di dati che aiuta a caricare più dati alla volta nel database Salesforce. In questo articolo, discuteremo della raccolta "Elenco" nel linguaggio di programmazione Apex e nei suoi metodi. Oltre a questi, discuteremo anche di come inserire i dati negli oggetti Salesforce utilizzando l'elenco nella sezione Applicazioni utilizzando l'istruzione DML Inserisci.

  1. Presentazione di Salesforce
  2. Apice
  3. Elenco e i suoi metodi
  4. Elenco applicazioni

Presentazione di Salesforce

Come sappiamo, Salesforce è una società di società e OneCRM basate sul Web che offre software come servizio. Di giorno in giorno, Salesforce sta aumentando la sua produttività mantenendo le relazioni con i clienti. Possiamo chiamare Salesforce un cloud che memorizza i dati in esso e ci fornisce la manipolazione in modo migliore. Come altre piattaforme cloud, Salesforce ci offre anche una lingua che comunica facilmente con i clienti e Salesforce che è noto come "apice". Discutiamo prima di Apex.

Apice

Apex è il linguaggio di programmazione che è fortemente digitato e supporta i concetti orientati agli oggetti. La sua sintassi è più vicina a Java e supporta dichiarazioni condizionali, strutture di controllo e altre variabili e dati che sono simili a Java. Apex mantiene anche procedure memorizzate come SQL. Supporta tre raccolte: "elenco", "mappa" e "set".

Elenco e i suoi metodi

Fondamentalmente, "elenco" è una raccolta simile a un array in altri linguaggi di programmazione che memorizza gli elementi/elementi in modo sequenziale. Può anche archiviare gli oggetti Salesforce (Sobjects) come "Account", "Contact", "Opportunity" e "Altri". Può essere possibile avere gli elenchi e gli elementi nidificati in un elenco da duplicare.

Prima di iniziare con "elenco", abbiamo bisogno di un ambiente di codice in modo che i nostri codici vengano eseguiti.

Per fare ciò, accediamo all'account Salesforce digitando il seguente URL nel browser: https: // login.Salesforce.com/. (Se non hai un account, puoi registrarti aprendo lo stesso link)

Passaggi:

1. Vai a destra accanto al tuo profilo. Fai clic sull'icona degli ingranaggi.

2. Fai clic sulla "Console per sviluppatori" sotto la "configurazione del servizio". Immediatamente, viene aperta una nuova finestra che possiamo riferire come una "console".

3. Fai clic su "Debug" e scegli "Apri Esegui la finestra anonima".

4. Si aprirà un editor che viene utilizzato per eseguire classi e dichiarazioni Apex istantanee.

5. Dopo aver scritto il codice, possiamo selezionare le istruzioni Apex che vogliamo eseguire e fare clic sul pulsante "Esegui evidenziato". Se si desidera eseguire l'intero codice, fai semplicemente clic su "Esegui".

6. Assicurati di spuntare la casella di controllo "Apri registro" per aprire il registro. Sei in grado di vedere solo il registro optando.

Visualizziamo un messaggio "ciao" usando il comando seguente:

sistema.debug ('Hello LinuxHint');

7. Infine, controlla il "solo debug" per vedere solo l'output del codice corrente.

Creazione elenca

Specificando il tipo di dati insieme al nome dell'oggetto, è possibile creare "elenco". Qui, la nuova parola chiave viene utilizzata per crearla. Può essere facoltativo passare gli elementi durante la creazione.

Sintassi:

List list_object = new list () elements…;

Elenco.aggiungere()

Usando questo metodo, possiamo aggiungere direttamente un elemento alla volta all'oggetto elenco.

Può anche essere possibile aggiungere un elemento in una particolare posizione dell'indice specificando l'indice come primo parametro e un elemento da aggiungere come secondo parametro.

Sintassi:

list_object.Aggiungi (elemento)
list_object.Aggiungi (index_position, elemento)

Esempio:

Creiamo un elenco con 3 elementi e aggiungi alcuni elementi uno per uno usando il metodo ADD ().

// Crea un elenco - mobili con 3 articoli.
Elenco mobili = new List 'table', 'sedies', 'altri';
sistema.debug ('articoli effettivi:');
sistema.debug (mobili);
// Aggiungi 3 elementi uno per uno usando il metodo Add ().
mobilia.Aggiungi ('Wood');
mobilia.Aggiungi (2, "piastre");
mobilia.Aggiungi (2, "letti");
sistema.debug ("articoli finali:");
sistema.debug (mobili);

Produzione:

Innanzitutto, aggiungiamo "legno". Quindi, aggiungiamo "piastre" nella seconda posizione dell'indice. Aggiungiamo anche "letti" alla seconda posizione. Infine, l'elenco contiene gli elementi nel seguente ordine: [Tavolo, sedie, letti, piatti, altri, legno].

Elenco.Aggiungi tutto()

Il metodo precedente aggiunge solo un elemento alla volta nell'oggetto elenco. Utilizzando questo metodo, possiamo aggiungere più elementi da un elenco al nuovo elenco. Può anche essere possibile aggiungere un elemento in una particolare posizione dell'indice specificando l'indice come primo parametro e aggiungere un elemento come secondo parametro. Assicurati che entrambi gli elenchi siano dello stesso tipo.

Sintassi:

list_object.Addall (list_object_another)

Qui, List_Object è il nostro elenco effettivo e List_Object_Another è l'elenco che avrà alcuni elementi che devono essere aggiunti a List_Object.

Esempio:

Simile al nostro primo esempio, crea un altro elenco che è "mobili2" e passa il primo elenco che è "mobili1".

// crea un elenco - mobili1 con 3 articoli.
Elenco mobili1 = new List 'table', 'sedies', 'altri';
sistema.debug ('list-1:');
sistema.debug (mobili1);
// crea un elenco vuoto - mobili2.
Elenco mobili2 = new List ();
sistema.debug ('Effect List-2:');
sistema.debug (mobili2);
// Aggiungi oggetti di mobili1 a mobili2 usando addall ().
mobili2.Addall (mobili1);
sistema.Debug ('Final List-2:');
sistema.debug (mobili2);

Produzione:

Il primo elenco (mobili1) contiene tre articoli mentre il secondo elenco (mobili2) è vuoto. Aggiungiamo tutti gli elementi da "mobili1" a "mobili2". Infine, l'elenco 2 (mobili2) contiene 3 elementi che sono uguali a "mobili1".

Elenco.misurare()

In alcuni scenari, dobbiamo conoscere gli articoli totali presenti nell'elenco Apex. Size () è il metodo che restituisce gli elementi totali esistenti nell'elenco. I parametri non sono necessari per questo metodo.

Sintassi:

list_object.misurare()

Esempio:

Crea un elenco di apice con alcune quantità di ordine e restituire le dimensioni.

// Crea un listino - prezzo per 5 quantità.
Elenco ordini = nuovo elenco 900,98,98,600,65;
sistema.debug ('elenco:');
sistema.debug (ordini);
// Restituisci le dimensioni dell'elenco.
sistema.debug ("ordini totali:");
sistema.Debug (ordini.misurare());

Produzione:

Ci sono 5 ordini nella nostra lista.

Elenco.Ottenere()

L'accesso agli articoli dall'elenco è molto importante. Per fare ciò, l'elenco Apex supporta il metodo get () che restituisce l'elemento in base alla posizione dell'indice. L'indicizzazione inizia da 0. Se l'indice non esiste, solleva il seguente errore:

Sintassi:

list_object.get (index_position)

Esempio:

Crea un elenco apice con alcune quantità di ordine e restituisce alcuni elementi.

// Crea un listino - prezzo per 5 quantità.
Elenco ordini = nuovo elenco 900,98,98,600,65;
sistema.debug ('elenco:');
sistema.debug (ordini);
// get () metodo
sistema.Debug ("Primo ordine:"+ ordini.get (0));
sistema.Debug ("Quarto ordine:"+ ordini.get (3));

Produzione:

Ci sono 5 ordini nella nostra lista. Innanzitutto, accediamo all'elemento presente su Index-0, i.e. 900. Quindi, accediamo all'elemento presente su indice-3, i.e. 600.

Elenco.è vuoto()

Possiamo verificare se l'elenco è vuoto o meno utilizzando il metodo isEmpty (). True viene restituito se l'elenco Apex è vuoto. Altrimenti, False viene restituito. Simile al metodo size (), non ci vorrà alcun parametro.

Sintassi:

list_object.è vuoto()

Esempio:

Controlla se l'elenco è vuoto o meno creando un elenco vuoto.

// Crea un listino - prezzo per 5 quantità.
Elenco ordini = new List ();
// metodo isEmpty ()
sistema.debug ("è l'elenco vuoto:"+ ordini.è vuoto());

Produzione:

True viene restituito poiché l'elenco è vuoto.

Elenco.chiaro()

Tutti gli elementi in un elenco Apex possono essere eliminati alla volta utilizzando il metodo Clear (). Non ci vorranno parametri.

Sintassi:

list_object.chiaro()

Esempio:

Rimuovi tutti gli elementi dall'elenco che hanno 5 nomi degli studenti.

// Crea un elenco - Studenti
Elenca studenti = nuovo elenco 'sravan', 'ram', 'raghu', 'raby', 'honey';
sistema.Debug ('Elenco:'+ Studenti);
// metodo clear ()
studenti.chiaro();
sistema.Debug ('Elenco:'+ Studenti);

Produzione:

Dopo aver applicato il metodo Clear (), l'elenco "Studenti" è vuoto.

Elenco applicazioni

sobject

Possiamo inserire i dati negli oggetti standard Salesforce come "account", "contatto", ecc. In questo scenario, dobbiamo fornire il nome di sobject al posto del tipo di dati dell'elenco.

Diamo un'occhiata a questo esempio: qui, creiamo un elenco con il tipo di sobject come "account". Aggiungiamo il nome e lo aggiungiamo all'elenco.

Funzionamento DML

Possiamo utilizzare gli elenchi per archiviare i record inseriti nei dati Salesforce. Con le dichiarazioni di insert, possiamo inserire i record/e nel database Salesforce.

Guarda il seguente codice. Aggiungiamo solo un'istruzione Insert qui:

Controlliamo se il record è stato creato o meno.

  1. Vai al "Launcher dell'app" e cerca "Account".
  2. Si aprirà la pagina dei dettagli "record account". Ora, cerca l'account "LinuxHint".
  3. Fai clic sul "Nome account". Puoi vedere i dettagli qui.

Conclusione

Ora siamo arrivati ​​alla fine della nostra guida. Come parte di questa guida, abbiamo discusso della piattaforma e dell'apice Salesforce. L'elenco è una delle raccolte supportate dal linguaggio di programmazione Apex. Successivamente, abbiamo appreso i metodi che sono supportati da "elenco" insieme ad esempi e sintassi. Abbiamo concluso questa guida discutendo le applicazioni di raccolta "Elenco" con esempi.