„Salesforce Apex“ – sąrašas

Salesforce Apex Sarasas



„Salesforce Apex List“ yra duomenų struktūra, padedanti vienu metu įkelti daugiau duomenų į „Salesforce“ duomenų bazę. Šiame straipsnyje aptarsime „Sąrašo“ kolekciją „Apex“ programavimo kalba ir jos metodus. Be šių, mes taip pat aptarsime, kaip įterpti duomenis į „Salesforce“ objektus naudojant programų skilties sąrašą, naudojant įterpti DML sakinį.

  1. Pristatome „Salesforce“.
  2. Viršūnė
  3. Sąrašas ir jo metodai
  4. Programų sąrašas

Pristatome „Salesforce“.

Kaip žinome, „Salesforce“ yra internetinė įmonė ir „OneCRM“ platforma, siūlanti programinę įrangą kaip paslaugą. Kasdien „Salesforce“ didina savo produktyvumą palaikydama ryšius su klientais. Pardavimų pajėgas galime vadinti debesimi, kuri joje saugo duomenis ir suteikia mums geresnį manipuliavimą. Kaip ir kitos debesų platformos, „Salesforce“ taip pat siūlo mums kalbą, kuri lengvai bendrauja su klientais ir pardavimo komanda, vadinamą „Apex“. Pirmiausia aptarkime „Apex“.







Viršūnė

Apex yra programavimo kalba, kuri yra stipriai spausdinama ir palaiko objektines koncepcijas. Jo sintaksė yra artimesnė Javai ir palaiko sąlyginius sakinius, valdymo struktūras ir kitus kintamuosius bei duomenų tipus, panašius į Java. Apex taip pat palaiko saugomas procedūras, tokias kaip SQL. Jis palaiko tris kolekcijas – „Sąrašas“, „Žemėlapis“ ir „Rinkinys“.



Sąrašas ir jo metodai

Iš esmės „Sąrašas“ yra kolekcija, panaši į masyvą kitomis programavimo kalbomis, kurioje elementai / elementai saugomi nuosekliai. Jis taip pat gali saugoti „Salesforce“ objektus (sObjects), tokius kaip „Paskyra“, „Kontaktas“, „Galimybė“ ir „Kita pasirinktinė“. Gali būti įmanoma, kad įdėtieji sąrašai ir elementai sąraše būtų dubliuojami.



Prieš pradedant nuo „Sąrašo“, mums reikia kodo aplinkos, kad mūsų kodai būtų vykdomi.





Norėdami tai padaryti, prisijunkite prie „Salesforce“ paskyros naršyklėje įvesdami šį URL: https://login.salesforce.com/ . (Jei neturite paskyros, galite užsiregistruoti atidarę tą pačią nuorodą)

Veiksmai:

1. Eikite į dešinę šalia savo profilio. Spustelėkite krumpliaračio piktogramą.



2. Spustelėkite „Kūrėjų pultas“, esantį po „Paslaugos sąranka“. Iš karto atidaromas naujas langas, kurį galime vadinti „Console“.

3. Spustelėkite „Debug“ ir pasirinkite „Open Execute Anonymous Window“.

4. Atsidarys redaktorius, naudojamas momentinėms Apex klasėms ir sakiniams vykdyti.

5. Parašę kodą galime pasirinkti Apex sakinius, kuriuos norime vykdyti ir paspausti mygtuką „Execute Highlighted“. Jei norite, kad būtų vykdomas visas kodas, tiesiog spustelėkite „Vykdyti“.

6. Įsitikinkite, kad pažymėjote žymimąjį laukelį „Atidaryti žurnalą“, kad atidarytumėte žurnalą. Žurnalą galite matyti tik jį pasirinkę.

Parodykime pranešimą „Sveiki“ naudodami šią komandą:

system.debug('Sveiki Linuxhint');

7. Galiausiai pažymėkite „Tik derinimas“, kad pamatytumėte tik esamą kodo išvestį.

Sąrašo kūrimas

Nurodant duomenų tipą kartu su objekto pavadinimu, galima sukurti „Sąrašą“. Čia jam sukurti naudojamas naujas raktinis žodis. Kuriant elementus gali būti neprivaloma perduoti.

Sintaksė:

Sąrašas list_object = naujas Sąrašas(){elementai…};

1. List.add()

Naudodami šį metodą, vienu metu galime tiesiogiai įtraukti elementą į sąrašo objektą.

Taip pat gali būti įmanoma įtraukti elementą tam tikroje indekso pozicijoje, nurodant indeksą kaip pirmąjį parametrą, o elementą, kurį reikia pridėti kaip antrą parametrą.

Sintaksė:

list_object.add(element)

list_object.add(indekso_pozicija,elementas)

Pavyzdys:

Sukurkime sąrašą su 3 elementais ir pridėkite keletą elementų po vieną naudodami add() metodą.

// Sukurti sąrašą – baldai su 3 elementais.

Sąrašas baldai = naujas Sąrašas{'Stalas','Kėdės','Kiti'};

system.debug('Aktualūs elementai:');

sistema.debug(baldai);



// Pridėkite 3 elementus po vieną naudodami add() metodą.

baldai.add('mediena');

baldai.add(2,'lėkštės');

baldai.add(2,'Lovos');



system.debug('Galutiniai elementai:');

sistema.debug(baldai);

Išvestis:

Pirmiausia pridedame 'medį'. Tada antroje rodyklės vietoje pridedame „plokštes“. Antroje pozicijoje taip pat pridedame „Lovos“. Galiausiai, sąraše pateikiami daiktai tokia tvarka: [Stalas, Kėdės, Lovos, lėkštės, Kiti, mediena].

2. List.addAll()

Ankstesnis metodas vienu metu į sąrašo objektą įtraukia tik vieną elementą. Naudodami šį metodą galime įtraukti kelis elementus iš vieno sąrašo į naują sąrašą. Taip pat gali būti įmanoma įtraukti elementą tam tikroje indekso pozicijoje, nurodant indeksą kaip pirmąjį parametrą ir įtraukiant elementą kaip antrą parametrą. Įsitikinkite, kad abu sąrašai yra to paties tipo.

Sintaksė:

list_object.addAll(sąrašas_objektas_kitas)

Čia list_object yra tikrasis mūsų sąrašas, o list_object_another yra sąrašas, kuriame bus keletas elementų, kurie turi būti įtraukti į list_object.

Pavyzdys:

Panašiai kaip ir pirmame pavyzdyje, sukurkite kitą sąrašą, kuris yra „baldai2“, ir perduokite pirmąjį sąrašą, kuris yra „baldai1“.

// Sukurti sąrašą – baldai1 su 3 elementais.

Sąrašas baldai1 = naujas Sąrašas{'Stalas','Kėdės','Kiti'};

system.debug('Sąrašas-1:');

sistema.debug(baldas1);



// Sukurti tuščią sąrašą – baldai2.

Sąrašas baldai2 =naujas Sąrašas();

system.debug('Tikrasis sąrašas-2:');

sistema.debug(baldai2);



// Pridėkite baldų1 elementus prie baldų2 naudodami addAll().

baldai2.addVisi(baldai1);

system.debug('Galutinis sąrašas-2:');

sistema.debug(baldai2);

Išvestis:

Pirmame sąraše (baldai1) yra trys elementai, o antrame sąraše (2 baldai) yra tuščias. Pridedame visus elementus nuo „baldai1“ iki „baldai2“. Galiausiai 2 sąraše (baldai2) yra 3 elementai, kurie yra tokie patys kaip „baldai1“.

3. List.size()

Kai kuriais atvejais turime žinoti bendrą „Apex“ sąraše esančių elementų skaičių. Dydis () yra metodas, kuris grąžina visus sąraše esančius elementus. Šiam metodui parametrai nereikalingi.

Sintaksė:

list_object.size()

Pavyzdys:

Sukurkite Apex sąrašą su kai kuriais užsakymų kiekiais ir grąžinkite dydį.

// Sukurti sąrašą – kaina 5 kiekiams.

Sąrašas užsakymai = naujas Sąrašas{900,98,98,600,65};

system.debug('Sąrašas:');

system.debug(užsakymai);



// grąžina sąrašo dydį.

system.debug('Iš viso užsakymų:');

system.debug(orders.size());

Išvestis:

Mūsų sąraše yra 5 užsakymai.

4. List.get()

Labai svarbu pasiekti elementus iš sąrašo. Norėdami tai padaryti, Apex sąrašas palaiko get() metodą, kuris grąžina elementą pagal indekso poziciją. Indeksavimas prasideda nuo 0. Jei indekso nėra, atsiranda ši klaida:

Sintaksė:

list_object.get(index_position)

Pavyzdys:

Sukurkite „Apex“ sąrašą su kai kuriais užsakymų kiekiais ir grąžinkite kai kuriuos elementus.

// Sukurti sąrašą – kaina 5 kiekiams.

Sąrašas užsakymai = naujas Sąrašas{900,98,98,600,65};

system.debug('Sąrašas:');

system.debug(užsakymai);



// get() metodas

system.debug('Pirmasis užsakymas: '+ orders.get(0));

system.debug('Ketvirtoji tvarka: '+ orders.get(3));

Išvestis:

Mūsų sąraše yra 5 užsakymai. Pirmiausia pasiekiame elementą, esantį indekse-0, t. y. 900. Tada pasiekiame elementą, esantį indekse-3, t. y. 600.

5. Sąrašas.isTuščias()

Ar sąrašas tuščias, ar ne, galime patikrinti naudodami isEmpty() metodą. „True“ grąžinama, jei „Apex“ sąrašas tuščias. Priešingu atveju grąžinama false. Panašiai kaip dydis() metodas, jis nereikalauja jokių parametrų.

Sintaksė:

list_object.isEmpty()

Pavyzdys:

Sukurdami tuščią sąrašą patikrinkite, ar sąrašas tuščias, ar ne.

// Sukurti sąrašą – kaina 5 kiekiams.

Sąrašas orderiai = naujas Sąrašas();



// isEmpty() metodas

system.debug('Ar sąrašas tuščias: '+ orders.isEmpty());

Išvestis:

Grąžinama tiesa, nes sąrašas tuščias.

6. List.clear()

Visi Apex sąrašo elementai gali būti ištrinti vienu metu naudojant clear() metodą. Nereikės jokių parametrų.

Sintaksė:

list_object.clear()

Pavyzdys:

Iš sąrašo pašalinkite visus elementus, kuriuose yra 5 mokinių vardai.

// Sukurti sąrašą – studentai

Sąrašas studentai = naujas Sąrašas{'sravan','ram','raghu','raby','honey'};

system.debug('Sąrašas : '+ studentai);



// Clear() metodas

studentai.clear();

system.debug('Sąrašas : '+ studentai);

Išvestis:

Pritaikius clear() metodą, „studentų“ sąrašas tuščias.

Programų sąrašas

1. sObjektas

Duomenis galime įterpti į standartinius „Salesforce“ objektus, pvz., „Paskyra“, „Kontaktas“ ir kt. Šiame scenarijuje vietoje sąrašo duomenų tipo turime pateikti „sObject“ pavadinimą.

Pažvelkime į šį pavyzdį: čia sukuriame sąrašą, kurio sObject tipas yra „Paskyra“. Prie jo pridedame pavadinimą ir įtraukiame į sąrašą.

2. DML operacija

Sąrašus galime naudoti įrašams, įterptiems į „Salesforce“ duomenis, saugoti. Naudodami įterpimo teiginius galime įterpti įrašą (-us) į „Salesforce“ duomenų bazę.

Pažvelkite į šį kodą. Čia tiesiog pridedame įterpimo teiginį:

Patikrinkime, ar įrašas sukurtas, ar ne.

  1. Eikite į „Programų paleidimo priemonę“ ir ieškokite „Paskyros“.
  2. Atsidarys išsamios informacijos „Paskyros įrašas“ puslapis. Dabar ieškokite „Linuxhint“ paskyros.
  3. Spustelėkite „Paskyros pavadinimas“. Išsamią informaciją galite pamatyti čia.

Išvada

Dabar priėjome prie savo vadovo pabaigos. Kaip šio vadovo dalį aptarėme „Salesforce“ platformą ir „Apex“. Sąrašas yra viena iš kolekcijų, kurią palaiko Apex programavimo kalba. Po to išmokome metodus, kuriuos palaiko „Sąrašas“, kartu su pavyzdžiais ir sintaksė. Šį vadovą užbaigėme aptardami „Sąrašo“ rinkinio programas su pavyzdžiais.