„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į.
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šas1. 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
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
system.debug('Sąrašas-1:');
sistema.debug(baldas1);
// Sukurti tuščią sąrašą – baldai2.
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
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
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
// 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šą – studentaiSąrašas
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.
- Eikite į „Programų paleidimo priemonę“ ir ieškokite „Paskyros“.
- Atsidarys išsamios informacijos „Paskyros įrašas“ puslapis. Dabar ieškokite „Linuxhint“ paskyros.
- 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.