Salesforce Apex – popis

Salesforce Apex Popis



Salesforce Apex List struktura je podataka koja pomaže u učitavanju više podataka odjednom u Salesforce bazu podataka. U ovom ćemo članku raspravljati o kolekciji 'List' u programskom jeziku Apex i njezinim metodama. Osim toga, također ćemo raspravljati o tome kako umetnuti podatke u Salesforce objekte pomoću popisa u odjeljku aplikacija pomoću DML izjave za umetanje.

  1. Predstavljamo Salesforce
  2. Vrh
  3. Popis i njegove metode
  4. Popis aplikacija

Predstavljamo Salesforce

Kao što znamo, Salesforce je web-bazirana tvrtka i OneCRM platforma koja nudi softver kao uslugu. Salesforce iz dana u dan povećava svoju produktivnost održavajući odnose s klijentima. Salesforce možemo nazvati oblakom koji u sebi pohranjuje podatke i omogućuje nam manipulaciju na bolji način. Kao i druge platforme u oblaku, Salesforce nam također nudi jezik koji lako komunicira s kupcima i prodajnim osobljem, a koji je poznat kao 'Apex'. Prvo razgovarajmo o Apexu.







Vrh

Apex je programski jezik koji je strogo tipiziran i podržava objektno orijentirane koncepte. Njegova je sintaksa bliža Javi i podržava uvjetne izjave, kontrolne strukture i druge varijable i tipove podataka koji su slični Javi. Apex također održava pohranjene procedure poput SQL-a. Podržava tri zbirke - 'List', 'Map' i 'Set'.



Popis i njegove metode

U osnovi, 'List' je zbirka koja je slična nizu u drugim programskim jezicima koji pohranjuje elemente/stavke na sekvencijalni način. Također može pohraniti Salesforce objekte (sObjects) kao što su objekti 'Account', 'Contact', 'Opportunity' i 'Other Custom'. Moguće je da se ugniježđeni popisi i elementi na popisu dupliciraju.



Prije nego što započnemo s “Listom”, potrebno nam je okruženje koda kako bi se naši kodovi izvršavali.





Da biste to učinili, prijavite se na Salesforce račun upisivanjem sljedećeg URL-a u vaš preglednik: https://login.salesforce.com/ . (Ako nemate račun, možete se registrirati otvaranjem istog linka)

Koraci:

1. Idite desno pored svog profila. Kliknite na ikonu zupčanika.



2. Kliknite na 'Developer Console' ispod 'Service Setup'. Odmah se otvara novi prozor koji možemo nazvati 'Konzola'.

3. Kliknite na 'Debug' i odaberite 'Open Execute Anonymous Window'.

4. Otvorit će se editor koji se koristi za izvršavanje instant Apex klasa i naredbi.

5. Nakon što napišemo kod, možemo odabrati Apex naredbe koje želimo izvršiti i kliknuti na gumb 'Izvrši označeno'. Ako želite da se cijeli kod izvrši, jednostavno kliknite na 'Izvrši'.

6. Provjerite jeste li označili potvrdni okvir 'Otvori dnevnik' da biste otvorili dnevnik. Dnevnik možete vidjeti samo ako to odaberete.

Prikažimo poruku 'Hello' pomoću sljedeće naredbe:

system.debug('Hello Linuxhint');

7. Na kraju, označite 'Samo otklanjanje pogrešaka' da vidite samo trenutni izlaz koda.

Izrada popisa

Određivanjem vrste podataka zajedno s nazivom objekta, može se stvoriti 'List'. Ovdje se nova ključna riječ koristi za njegovu izradu. Može biti opcionalno proslijediti elemente tijekom stvaranja.

Sintaksa:

List list_object = new List(){elements…};

1. List.add()

Koristeći ovu metodu, možemo izravno dodavati element po element u objekt popisa.

Također je moguće dodati element na određenu poziciju indeksa određivanjem indeksa kao prvog parametra i elementa koji se dodaje kao drugog parametra.

Sintaksa:

list_object.add(element)

list_object.add(index_position,element)

Primjer:

Kreirajmo popis s 3 stavke i dodajmo neke stavke jednu po jednu pomoću metode add().

// Napravite popis - namještaj s 3 predmeta.

Popis namještaj = novi Popis{'Stol','Stolice','Ostalo'};

system.debug('Stvarne stavke: ');

system.debug(namještaj);



// Dodajte 3 stavke jednu po jednu pomoću metode add().

namještaj.add('drvo');

namještaj.add(2,'tanjuri');

namještaj.add(2,'Kreveti');



system.debug('Završne stavke: ');

system.debug(namještaj);

Izlaz:

Prvo dodamo 'drvo'. Zatim dodajemo 'ploče' na drugu poziciju indeksa. Također dodajemo 'Kreveti' na drugu poziciju. Na kraju, popis sadrži stavke sljedećim redoslijedom: [Stol, Stolice, Kreveti, tanjuri, Ostalo, drvo].

2. List.addAll()

Prethodna metoda dodaje samo jednu stavku odjednom u objekt popisa. Koristeći ovu metodu, možemo dodati više elemenata s jedne liste na novu listu. Također je moguće dodati element na određenu poziciju indeksa određivanjem indeksa kao prvog parametra i dodavanjem elementa kao drugog parametra. Provjerite jesu li oba popisa iste vrste.

Sintaksa:

list_object.addAll(list_object_other)

Ovdje je list_object naš stvarni popis, a list_object_another je popis koji će sadržavati neke stavke koje će se dodati u list_object.

Primjer:

Slično našem prvom primjeru, stvorite još jedan popis koji je 'namještaj2' i proslijedite prvi popis koji je 'namještaj1'.

// Napravite popis - namještaj1 s 3 stavke.

Popis namještaj1 = novi Popis{'Stol','Stolice','Ostalo'};

system.debug('List-1: ');

system.debug(furniture1);



// Napravite prazan popis - namještaj2.

Popis namještaj2 =novi Popis();

system.debug('Stvarni popis-2: ');

system.debug(furniture2);



// Dodajte stavke namještaja1 u namještaj2 pomoću addAll().

namještaj2.dodajSve(namještaj1);

system.debug('Konačni popis-2: ');

system.debug(furniture2);

Izlaz:

Prvi popis (namještaj1) sadrži tri stavke dok je drugi popis (namještaj2) prazan. Dodamo sve elemente od “namještaj1” do “namještaj2”. Konačno, popis-2 (namještaj2) sadrži 3 elementa koji su isti kao 'namještaj1'.

3. List.size()

U nekim scenarijima moramo znati ukupne stavke koje su prisutne na popisu Apex. Size() je metoda koja vraća ukupan broj stavki koje postoje na popisu. Za ovu metodu nisu potrebni parametri.

Sintaksa:

list_object.size()

Primjer:

Napravite Apex popis s nekim količinama narudžbe i vratite veličinu.

// Kreirajte popis - cijena za 5 količina.

Lista naloga = novi popis{900,98,98,600,65};

system.debug('Popis: ');

system.debug(nalozi);



// vraća veličinu popisa.

system.debug('Ukupan broj narudžbi: ');

system.debug(orders.size());

Izlaz:

Na našem popisu nalazi se 5 narudžbi.

4. List.get()

Pristup stavkama s popisa vrlo je važan. Da biste to učinili, Apex popis podržava metodu get() koja vraća element na temelju pozicije indeksa. Indeksiranje počinje od 0. Ako indeks ne postoji, pojavljuje se sljedeća pogreška:

Sintaksa:

list_object.get(index_position)

Primjer:

Napravite Apex popis s nekim količinama narudžbe i vratite neke elemente.

// Kreirajte popis - cijena za 5 količina.

Lista naloga = novi popis{900,98,98,600,65};

system.debug('Popis: ');

system.debug(nalozi);



// metoda get().

system.debug('Prva narudžba: '+ orders.get(0));

system.debug('Četvrti red: '+ orders.get(3));

Izlaz:

Na našem popisu nalazi se 5 narudžbi. Prvo pristupamo elementu koji je prisutan na indeksu-0, tj. 900. Zatim pristupamo elementu koji je prisutan na indeksu-3, tj. 600.

5. List.isEmpty()

Možemo provjeriti je li popis prazan ili nije pomoću metode isEmpty(). True se vraća ako je Apex popis prazan. Inače se vraća false. Slično metodi size(), neće uzeti nikakve parametre.

Sintaksa:

list_object.isEmpty()

Primjer:

Provjerite je li popis prazan ili nije stvaranjem praznog popisa.

// Kreirajte popis - cijena za 5 količina.

Lista naloga = novi popis();



// metoda isEmpty().

system.debug('Je li popis prazan: '+ orders.isEmpty());

Izlaz:

True se vraća jer je popis prazan.

6. List.clear()

Svi elementi na Apex listi mogu se odjednom izbrisati pomoću metode clear(). Neće uzeti nikakve parametre.

Sintaksa:

list_object.clear()

Primjer:

Uklonite sve elemente s popisa koji imaju 5 imena učenika.

// Kreirajte popis - studenti

List students = new List{'sravan','ram','raghu','raby','honey'};

system.debug('Popis: '+ studenti);



// metoda clear().

studenti.očisti();

system.debug('Popis: '+ studenti);

Izlaz:

Nakon primjene metode clear(), lista “students” je prazna.

Popis aplikacija

1. sObjekt

Podatke možemo umetnuti u Salesforce standardne objekte kao što su 'Račun', 'Kontakt' itd. U ovom scenariju moramo dati naziv sObject umjesto tipa podataka popisa.

Pogledajmo ovaj primjer: Ovdje stvaramo popis s vrstom sObject kao 'Račun'. Dodamo mu ime i dodamo ga na popis.

2. DML operacija

Popise možemo koristiti za pohranjivanje zapisa koji su umetnuti u Salesforce podatke. Pomoću izjava za umetanje možemo umetnuti zapis(e) u Salesforce bazu podataka.

Pogledajte sljedeći kod. Ovdje samo dodajemo izjavu o umetanju:

Provjerimo je li zapis kreiran ili ne.

  1. Idite na 'App Launcher' i potražite 'Accounts'.
  2. Otvorit će se stranica s detaljima 'Zapis računa'. Sada potražite račun 'Linuxhint'.
  3. Kliknite na 'Naziv računa'. Detalje možete vidjeti ovdje.

Zaključak

Sada smo došli do kraja našeg vodiča. Kao dio ovog vodiča, razgovarali smo o Salesforce platformi i Apexu. List je jedna od kolekcija koju podržava Apex programski jezik. Nakon toga smo naučili metode koje podržava “List” zajedno s primjerima i sintaksom. Završili smo ovaj vodič raspravom o aplikacijama zbirke 'List' s primjerima.