
1. Kas yra viršūnė?
„Apex“ yra „Salesforce“ sukurta programavimo kalba, skirta rašyti pasirinktinį kodą „Salesforce“ platformoje.
2. Skirtingi kolekcijų tipai viršūnėje?
„Apex“ palaiko trijų tipų kolekcijas: sąrašai, rinkiniai ir žemėlapiai.
3. Pasakykite man skirtumą tarp sąrašo ir rinkinio viršūnės?
Sąrašas yra užsakyta kolekcija, kurioje gali būti dublikatų verčių, o rinkinys yra neordinuota kolekcija, neleidžianti pasikartojančių verčių.
4. Kas yra viršūnės trigeris?
„Trigger“ yra „Apex“ scenarijus, veikiantis prieš arba po konkrečių duomenų manipuliavimo kalbos (DML) įvykių, tokių kaip įterpti, atnaujinti, ištrinti ir kt.
5. Kodėl mes naudojame raktinį žodį „su bendrinimu“ „Apex“ klasės apibrėžime?
Raktinis žodis „su bendrinimu“ įgyvendina bendrinimo taisykles, kurios galioja dabartiniam vartotojui.
6. Kas yra viršūnės gubernatoriaus riba?
Gubernatoriaus apribojimai yra „Salesforce“ vykdomos ribos, siekiant užtikrinti veiksmingą ir saugų APEX kodekso vykdymą.
7. Įvardykite keletą rūšių gubernatorių ribų „Salesforce“.
Kai kurios gubernatoriaus apribojimai apima klausimų ribas, DML operacijas, CPU naudojimą, krūvos dydį ir išnašos.
8. Kaip galite susitvarkyti su išimtimis viršūne?
Galite tvarkyti išimtis „Apex“ naudodami „the-gatch“ blokus. Išimtis galima sugauti naudojant sugavimo blokus ir galima pritaikyti tinkamą klaidų tvarkymo logiką.
9. Kuo skiriasi „Salesforce“ trigeris ir proceso statytojas?
„Trigger“ yra „Apex“ scenarijus, veikiantis DML įvykiuose, o „Process Builder“ yra taškas ir spustelėkite automatizavimo įrankį, skirtą apibrėžti procesus nerašant kodo.
10. Kaip jūs neleidžiate patekti į gubernatoriaus ribas savo kode?
Galite užkirsti kelią gubernatoriaus ribų pataikymui, optimizuodami savo kodą, naudodami masinį apdorojimą ir laikydamiesi geriausios praktikos. Gubernatoriaus ribų stebėjimas yra būtinas vystymosi metu.
11. Kam naudojamas „@auRaEnabled“ anotacija?
„@Auraenabled“ anotacija atskleidžia viršūnių metodus, kurie turi būti vadinami „Lightning“ komponentais.
12. Kaip galite padaryti klasę ar metodą visame pasaulyje prieinamą viršūnėje?
Norėdami sukurti klases ar metodus, galite naudoti „Global“ prieigos modifikatorių, prieinamų už jūsų programos ar vardų srities ribų.
13. Paaiškinkite skirtumą tarp trigerio.old ir trigger.New trigerio kontekste.
„Trigger.old“ parodo senąją įrašų versiją, kol jie nebus atnaujinami, o „Trigger.New“ žymi naują įrašų versiją po to, kai jie bus atnaujinti.
14. Koks yra „bandymo“ klasės naudojimo viršūnėje tikslas?
„Bandymo“ klasė naudojama bandymo metodams rašyti, kad jūsų viršūnės kodas veiktų taip, kaip tikėtasi.
15. Kaip jūs galite atlikti išorinės paslaugos „Apex“ figūrą?
Naudodami „HTTP“ klases „Apex“, tokias kaip HTTP ir „HTTPREQUEST“, galite atlikti išnašas.
16. Kas yra „Batch Apex“ klasė?
„Batch Apex“ leidžia apdoroti didelius duomenų kiekius mažesniuose gabaluose, kad būtų išvengta gubernatoriaus ribinių problemų.
17. Kaip galite įdiegti „Singleton“ modelį viršūnėje?
Galite įdiegti „Singleton“ modelį naudodami privatų konstruktorių ir statinį egzempliorių kintamąjį klasėje.
18. Paaiškinkite skirtumą tarp priešakyje ir po trigerio.
A prieš tai, kai duomenų bazėje išsaugojami duomenys, prieš tai, kai duomenys išsaugomi, o po to, kai duomenų išsaugojimas yra, po trigerio.
19. Koks yra „duomenų bazės“ klasės „Apex“ tikslas?
„Duomenų bazės“ klasėje pateikiami DML operacijų, tokių kaip įterpimas, atnaujinimas, ištrinimas ir pakilimas, atlikti metodus.
20. Kaip galite suplanuoti „Apex“ klasę, kad veiktumėte tam tikru metu?
Galite naudoti „Salesforce“ planuoklį, kad atliktumėte „Apex“ klasę nurodytu laiku, naudodami „Scheduler“ klasę.
21. Kas yra „Apex“ ateities metodas?
Ateities metodas naudojamas asinchroniniam apdorojimui atlikti ir yra anotuotas su raktiniu žodžiu „@Future“.
22. Kaip galite užkirsti kelią rekursiniams aktyvikliams viršūnėje?
Galite naudoti statinį kintamąjį ar statinį rinkinį, kad galėtumėte sekti, ar gaidukas jau veikė, kad būtų išvengta rekursijos.
23. Koks yra „ribų“ klasės „Apex“ tikslas?
Klasė „Ribai“ pateikia metodus, kaip gauti informaciją apie dabartinę viršūnės vykdymo konteksto valdytojo ribas.
24. Kuo skiriasi „Pagereference“ ir „Pagereference“ objektas viršūnėje?
PAGREFERENCE naudojama norint naršyti į „Visualforce“ puslapį, o „Pagereference“ objektas naudojamas manipuliuoti URL viršūnėje.
25. Kaip galite suderinti viršūnės kodą „Salesforce“?
Galite naudoti „System.debug“ () teiginius, norėdami prisijungti prie derinimo informacijos į derinimo žurnalus. Be to, sąrankoje galite naudoti kūrėjo konsolę arba nustatyti derinimo žurnalus.



