Salesforce Apex – seznam

Salesforce Apex Seznam



Salesforce Apex List je podatkovna struktura, ki pomaga naložiti več podatkov hkrati v bazo podatkov Salesforce. V tem članku bomo razpravljali o zbirki »List« v programskem jeziku Apex in njenih metodah. Poleg tega bomo razpravljali tudi o tem, kako vstaviti podatke v objekte Salesforce z uporabo seznama v razdelku aplikacij z uporabo izjave DML za vstavljanje.

  1. Predstavljamo Salesforce
  2. Apex
  3. Seznam in njegove metode
  4. Seznam aplikacij

Predstavljamo Salesforce

Kot vemo, je Salesforce spletno podjetje in platforma OneCRM, ki ponuja programsko opremo kot storitev. Salesforce iz dneva v dan povečuje svojo produktivnost z ohranjanjem odnosov s strankami. Salesforce lahko imenujemo oblak, ki shranjuje podatke v sebi in nam omogoča manipulacijo na boljši način. Tako kot druge platforme v oblaku nam tudi Salesforce ponuja jezik, ki zlahka komunicira s strankami in prodajnim osebjem, znan kot »Apex«. Najprej se pogovorimo o Apexu.







Apex

Apex je programski jezik, ki je strogo tipiziran in podpira objektno usmerjene koncepte. Njegova sintaksa je bližja Javi in ​​podpira pogojne stavke, kontrolne strukture ter druge spremenljivke in podatkovne tipe, ki so podobni Javi. Apex vzdržuje tudi shranjene procedure, kot je SQL. Podpira tri zbirke – »Seznam«, »Zemljevid« in »Set«.



Seznam in njegove metode

V bistvu je 'Seznam' zbirka, ki je podobna matriki v drugih programskih jezikih, ki shranjuje elemente/postavke na zaporedni način. Prav tako lahko shrani objekte Salesforce (sObjects), kot so predmeti »Račun«, »Stik«, »Priložnost« in »Drugi predmeti po meri«. Mogoče je, da se ugnezdeni seznami in elementi na seznamu podvojijo.



Preden začnemo s »Seznamom«, potrebujemo kodno okolje, da se naše kode izvajajo.





Če želite to narediti, se prijavite v račun Salesforce tako, da v brskalnik vnesete naslednji URL: https://login.salesforce.com/ . (Če nimate računa, se lahko registrirate tako, da odprete isto povezavo)

Koraki:

1. Pojdite na desno poleg svojega profila. Kliknite na ikono zobnika.



2. Kliknite »Developer Console« pod »Service Setup«. Takoj se odpre novo okno, ki ga lahko imenujemo »Konzola«.

3. Kliknite »Debug« in izberite »Open Execute Anonymous Window«.

4. Odpre se urejevalnik, ki se uporablja za izvajanje takojšnjih razredov in stavkov Apex.

5. Po pisanju kode lahko izberemo stavke Apex, ki jih želimo izvesti, in kliknemo gumb »Izvedi označeno«. Če želite, da se izvede celotna koda, preprosto kliknite »Izvedi«.

6. Prepričajte se, da ste označili potrditveno polje »Odpri dnevnik«, da odprete dnevnik. Dnevnik si lahko ogledate le, če to izberete.

Prikažimo sporočilo »Pozdravljeni« z naslednjim ukazom:

system.debug('Pozdravljeni Linuxhint');

7. Na koncu označite »Samo odpravljanje napak«, da vidite samo trenutni izhod kode.

Ustvarjanje seznama

Če navedete vrsto podatkov skupaj z imenom objekta, lahko ustvarite 'Seznam'. Tu se za ustvarjanje uporabi nova ključna beseda. Posredovanje elementov med ustvarjanjem je lahko neobvezno.

Sintaksa:

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

1. List.add()

S to metodo lahko objektu seznama neposredno dodajamo element za drugim.

Prav tako je mogoče dodati element na določen položaj indeksa, tako da določite indeks kot prvi parameter in element, ki ga želite dodati, kot drugi parameter.

Sintaksa:

list_object.add(element)

list_object.add(index_position,element)

primer:

Ustvarimo seznam s 3 elementi in dodamo nekaj elementov enega za drugim z uporabo metode add().

// Ustvari seznam - pohištvo s 3 elementi.

List pohištvo = new List{'Miza','Stoli','Drugo'};

system.debug('Dejanski elementi: ');

system.debug(pohištvo);



// Dodajte 3 elemente enega za drugim z uporabo metode add().

pohištvo.add('les');

pohištvo.add(2,'krožniki');

pohištvo.add(2,'Postelje');



system.debug('Končni elementi: ');

system.debug(pohištvo);

Izhod:

Najprej dodamo 'les'. Nato dodamo 'plošče' na drugo indeksno mesto. Na drugo mesto dodamo tudi “postelje”. Končno seznam vsebuje elemente v naslednjem vrstnem redu: [Miza, Stoli, Postelje, krožniki, Drugo, les].

2. List.addAll()

Prejšnja metoda doda samo en element naenkrat v objekt seznama. S to metodo lahko dodamo več elementov z enega seznama na nov seznam. Prav tako je mogoče dodati element na določen položaj indeksa, tako da določite indeks kot prvi parameter in dodate element kot drugi parameter. Prepričajte se, da sta oba seznama iste vrste.

Sintaksa:

list_object.addAll(list_object_other)

Tu je list_object naš dejanski seznam, list_object_another pa je seznam, ki bo imel nekaj elementov, ki jih je treba dodati v list_object.

primer:

Podobno kot v našem prvem primeru ustvarite še en seznam, ki je 'furniture2', in posredujte prvi seznam, ki je 'furniture1'.

// Ustvari seznam - pohištvo1 s 3 elementi.

Seznam pohištvo1 = nov seznam{'Miza','Stoli','Drugo'};

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

system.debug(furniture1);



// Ustvari prazen seznam - pohištvo2.

Seznam pohištvo2 =nov seznam();

system.debug('Dejanski seznam-2: ');

system.debug(furniture2);



// Dodajte elemente pohištva1 v pohištvo2 z uporabo addAll().

pohištvo2.dodajVse(pohištvo1);

system.debug('Končni seznam-2: ');

system.debug(furniture2);

Izhod:

Prvi seznam (pohištvo1) vsebuje tri predmete, medtem ko je drugi seznam (pohištvo2) prazen. Dodamo vse elemente od “furniture1” do “furniture2”. Končno seznam-2 (pohištvo2) vsebuje 3 elemente, ki so enaki kot 'pohištvo1'.

3. List.size()

V nekaterih scenarijih moramo poznati skupno število elementov, ki so prisotni na seznamu Apex. Size() je metoda, ki vrne skupno število elementov, ki obstajajo na seznamu. Za to metodo parametri niso potrebni.

Sintaksa:

list_object.size()

primer:

Ustvarite seznam Apex z nekaj količinami naročila in vrnite velikost.

// Ustvari seznam - cena za 5 količin.

List orders = new List {900,98,98,600,65};

system.debug('Seznam: ');

system.debug(naročila);



// vrne velikost seznama.

system.debug('Skupno naročil: ');

system.debug(orders.size());

Izhod:

Na našem seznamu je 5 naročil.

4. List.get()

Dostop do elementov s seznama je zelo pomemben. Za to seznam Apex podpira metodo get(), ki vrne element na podlagi položaja indeksa. Indeksiranje se začne od 0. Če indeks ne obstaja, sproži to napako:

Sintaksa:

list_object.get(index_position)

primer:

Ustvarite seznam Apex z nekaj količinami naročila in vrnite nekaj elementov.

// Ustvari seznam - cena za 5 količin.

List orders = new List {900,98,98,600,65};

system.debug('Seznam: ');

system.debug(naročila);



// metoda get().

system.debug('Prvo naročilo: '+ orders.get(0));

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

Izhod:

Na našem seznamu je 5 naročil. Najprej dostopamo do elementa, ki je prisoten pri indeksu-0, tj. 900. Nato dostopamo do elementa, ki je prisoten pri indeksu-3, tj. 600.

5. List.isEmpty()

Ali je seznam prazen ali ne, lahko preverimo z metodo isEmpty(). Vrne se vrednost True, če je seznam Apex prazen. V nasprotnem primeru se vrne false. Podobno kot pri metodi size(), ne bo sprejela nobenega parametra.

Sintaksa:

list_object.isEmpty()

primer:

Preverite, ali je seznam prazen ali ne, tako da ustvarite prazen seznam.

// Ustvari seznam - cena za 5 količin.

List orders = new List ();



// metoda isEmpty().

system.debug('Ali je seznam prazen: '+ orders.isEmpty());

Izhod:

Vrne se vrednost True, ker je seznam prazen.

6. List.clear()

Vse elemente na seznamu Apex lahko naenkrat izbrišete z metodo clear(). Ne bo sprejel nobenih parametrov.

Sintaksa:

list_object.clear()

primer:

Odstranite vse elemente s seznama, ki imajo 5 imen študentov.

// Ustvari seznam - študenti

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

system.debug('Seznam: '+ študenti);



// metoda clear().

študentje.počisti();

system.debug('Seznam: '+ študenti);

Izhod:

Po uporabi metode clear() je seznam »študentov« prazen.

Seznam aplikacij

1. sObject

Podatke lahko vstavimo v standardne objekte Salesforce, kot so »Račun«, »Stik« itd. V tem scenariju moramo navesti ime sObject namesto vrste podatkov seznama.

Poglejmo ta primer: Tukaj ustvarimo seznam z vrsto sObject kot »Račun«. Dodamo mu ime in ga dodamo na seznam.

2. Delovanje DML

Sezname lahko uporabimo za shranjevanje zapisov, ki so vstavljeni v podatke Salesforce. S stavki za vstavljanje lahko zapis(e) vstavimo v bazo podatkov Salesforce.

Oglejte si naslednjo kodo. Tukaj samo dodamo izjavo za vstavljanje:

Preverimo, ali je zapis ustvarjen ali ne.

  1. Pojdite na »App Launcher« in poiščite »Accounts«.
  2. Odprla se bo stran s podrobnostmi »Zapis računa«. Zdaj poiščite račun »Linuxhint«.
  3. Kliknite »Ime računa«. Podrobnosti si lahko ogledate tukaj.

Zaključek

Zdaj smo prišli do konca našega vodnika. Kot del tega vodnika smo razpravljali o platformi Salesforce in Apexu. List je ena od zbirk, ki jih podpira programski jezik Apex. Po tem smo se naučili metod, ki jih podpira »List«, skupaj s primeri in sintakso. Ta vodnik smo zaključili z razpravo o aplikacijah zbirke »Seznam« s primeri.