Salesforce Apex - lista

Salesforce Apex - lista

Lista APEX Salesforce to struktura danych, która pomaga ładować więcej danych na raz do bazy danych Salesforce. W tym artykule omówimy kolekcję „listy” w języku programowania APEX i jego metodach. Oprócz nich omówimy również, jak wstawić dane do obiektów Salesforce za pomocą listy w sekcji aplikacji za pomocą instrukcji Insert DML.

  1. Przedstawiamy Salesforce
  2. Wierzchołek
  3. Lista i jej metody
  4. Lista aplikacji

Przedstawiamy Salesforce

Jak wiemy, Salesforce to internetowa firma i platforma ONECRM, która oferuje oprogramowanie jako usługę. Z dnia na dzień Salesforce zwiększa swoją wydajność poprzez utrzymanie relacji z klientami. Możemy zadzwonić do Salesforce chmurą, która przechowuje w niej dane i zapewnia nam lepszą manipulację. Podobnie jak inne platformy chmurowe, Salesforce oferuje nam również język, który łatwo komunikuje się z klientami i Salesforce, znany jako „wierzchołek”. Porozmawiajmy najpierw o wierzchołku.

Wierzchołek

Apex to język programowania, który jest silnie wpisany i obsługuje koncepcje zorientowane na obiekt. Jego składnia jest bliższa Javie i obsługuje instrukcje warunkowe, struktury kontrolne oraz inne zmienne i danych, które są podobne do Java. Apex utrzymuje również procedury przechowywane, takie jak SQL. Obsługuje trzy kolekcje - „Lista”, „Map” i „Set”.

Lista i jego metody

Zasadniczo „Lista” to kolekcja podobna do tablicy w innych językach programowania, który przechowuje elementy/elementy w sposób sekwencyjny. Może również przechowywać obiekty Salesforce (szlochy), takie jak „konto”, „kontakt”, „możliwość” i „inne niestandardowe” obiekty. Może być możliwe posiadanie zagnieżdżonych list i elementów na liście do powielania.

Przed rozpoczęciem „listy” potrzebujemy środowiska kodu, aby nasze kody były wykonywane.

Aby to zrobić, zalogujmy się na konto Salesforce, wpisując następujący adres URL w przeglądarce: https: // login.siły sprzedaży.com/. (Jeśli nie masz konta, możesz zarejestrować się, otwierając ten sam link)

Kroki:

1. Idź na prawo obok swojego profilu. Kliknij ikonę Gear.

2. Kliknij „konsolę programistów” poniżej „Konfiguracja usług”. Natychmiast otwiera się nowe okno, które możemy nazwać „konsolą”.

3. Kliknij „Debug” i wybierz „Otwórz okno wykonaj anonimowe”.

4. Otworzy się edytor, który służy do wykonywania natychmiastowych klas i instrukcji APEX.

5. Po napisaniu kodu możemy wybrać instrukcje APEX, które chcemy wykonać i kliknąć przycisk „Wykonaj podświetlony”. Jeśli chcesz, aby cały kod został wykonany, po prostu kliknij „Wykonaj”.

6. Upewnij się, że zaznaczyłeś pole wyboru „Otwórz dziennik”, aby otworzyć dziennik. Możesz zobaczyć dziennik tylko, wybierając.

Wyświetlmy komunikat „cześć” za pomocą następującego polecenia:

system.Debug („Hello Linuxhint”);

7. Na koniec sprawdź „tylko debugowanie”, aby zobaczyć tylko bieżące wyjście kodu.

Tworzenie listy

Określając typ danych wraz z nazwą obiektu, można utworzyć „listę”. Tutaj nowe słowo kluczowe służy do jego tworzenia. Przeniesienie elementów podczas tworzenia może być opcjonalne.

Składnia:

List List_Object = new List () Elements…;

Lista.dodać()

Za pomocą tej metody możemy bezpośrednio dodać element na raz do obiektu listy.

Może być również możliwe dodanie elementu w określonej pozycji indeksu poprzez określenie indeksu jako pierwszego parametru i elementu do dodania jako drugiego parametru.

Składnia:

List_Object.Dodaj (element)
List_Object.add (indeks_position, element)

Przykład:

Utwórzmy listę z 3 elementami i dodajmy niektóre elementy jeden po drugim za pomocą metody add ().

// Utwórz listę - meble z 3 elementami.
List Furniture = nowa lista „Tabela”, „krzesła”, „inni”;
system.debugowanie („rzeczywiste elementy:”);
system.debugowanie (meble);
// Dodaj 3 elementy jeden po drugim za pomocą metody add ().
meble.Dodaj („drewno”);
meble.Dodaj (2, „płyty”);
meble.Dodaj (2, „łóżek”);
system.Debug („Pozycje końcowe:”);
system.debugowanie (meble);

Wyjście:

Najpierw dodajemy „drewno”. Następnie dodajemy „płyty” w drugiej pozycji indeksu. Dodajemy również „łóżka” w drugiej pozycji. Wreszcie, lista zawiera przedmioty w następującej kolejności: [stół, krzesła, łóżka, talerze, inne, drewno].

Lista.dodać wszystko()

Poprzednia metoda dodaje tylko jeden element na raz do obiektu listy. Za pomocą tej metody możemy dodać wiele elementów z jednej listy do nowej listy. Może być również możliwe dodanie elementu w określonej pozycji indeksu poprzez określenie indeksu jako pierwszego parametru i dodanie elementu jako drugiego parametru. Upewnij się, że obie listy są tego samego typu.

Składnia:

List_Object.addall (List_Object_another)

Tutaj List_Object to nasza faktyczna lista, a List_Object_another to lista, która będzie miała niektóre elementy, które mają zostać dodane do List_Object.

Przykład:

Podobnie jak w naszym pierwszym przykładzie, utwórz kolejną listę, jaką jest „Furniture2” i przejdź pierwszą listę, jaką jest „Furniture1”.

// Utwórz listę - meble1 z 3 pozycjami.
List Furniture1 = nowa lista „Tabela”, „krzesła”, „inni”;
system.Debug („Lista 1:”);
system.debug (meble1);
// Utwórz pustą listę - meble2.
List Furniture2 = nowa lista ();
system.Debug („Faktyczna lista 2:”);
system.debug (meble2);
// Dodaj elementy mebli 1 do mebli 2 za pomocą addall ().
meble2.addall (meble1);
system.Debug („Lista końcowa 2:”);
system.debug (meble2);

Wyjście:

Pierwsza lista (meble1) zawiera trzy elementy, podczas gdy druga lista (meble2) jest pusta. Dodajemy wszystkie elementy od „Meble1” do „Meble2”. Wreszcie, lista-2 (meble2) zawiera 3 elementy, które są takie same jak „meble1”.

Lista.rozmiar()

W niektórych scenariuszach musimy znać całkowite elementy obecne na liście wierzchołków. Size () to metoda zwraca całkowitą liczbę elementów, które istnieją na liście. Parametry nie są potrzebne do tej metody.

Składnia:

List_Object.rozmiar()

Przykład:

Utwórz listę wierzchołków z niektórymi wielkościami zamówienia i zwróć rozmiar.

// Utwórz listę - cena za 5 ilości.
Zamówienia na listę = nowa lista 900,98,98 600,65;
system.Debug („Lista:”);
system.debugowanie (zamówienia);
// Zwróć rozmiar listy.
system.debugowanie („Całkowite zamówienia:”);
system.debugowanie (zamówienia.rozmiar());

Wyjście:

Na naszej liście jest 5 zamówień.

Lista.Dostawać()

Dostęp do elementów z listy jest bardzo ważny. Aby to zrobić, lista wierzchołków obsługuje metodę get (), która zwraca element na podstawie pozycji indeksu. Indeksowanie zaczyna się od 0. Jeśli indeks nie istnieje, podnosi następujący błąd:

Składnia:

List_Object.get (indeks_position)

Przykład:

Utwórz listę wierzchołków z niektórymi ilościami zamówień i zwróć niektóre elementy.

// Utwórz listę - cena za 5 ilości.
Zamówienia na listę = nowa lista 900,98,98 600,65;
system.Debug („Lista:”);
system.debugowanie (zamówienia);
// Metoda get ()
system.debugowanie („pierwsze zamówienie:”+ zamówienia.Get (0));
system.debugowanie („Czwarte zamówienie:”+ zamówienia.zdobądź (3));

Wyjście:

Na naszej liście jest 5 zamówień. Po pierwsze, uzyskujemy dostęp do elementu obecnego w Indeksie-0, i.mi. 900. Następnie uzyskujemy dostęp do elementu obecnego w Indeksie-3, i.mi. 600.

Lista.jest pusty()

Możemy sprawdzić, czy lista jest pusta, czy nie przy użyciu metody isEmpty (). Prawda jest zwracana, jeśli lista wierzchołków jest pusta. W przeciwnym razie Fałsz zostaje zwrócony. Podobnie jak metoda rozmiar (), nie weźmie żadnego parametru.

Składnia:

List_Object.jest pusty()

Przykład:

Sprawdź, czy lista jest pusta, czy nie, tworząc pustą listę.

// Utwórz listę - cena za 5 ilości.
Zamówienia listy = nowa lista ();
// Metoda isEmpty ()
system.debugowanie („jest pusta lista:”+ zamówienia.jest pusty());

Wyjście:

Prawda jest zwracana, ponieważ lista jest pusta.

Lista.jasne()

Wszystkie elementy na liście wierzchołków można usunąć jednocześnie za pomocą metody CLADE (). Nie weźmie żadnych parametrów.

Składnia:

List_Object.jasne()

Przykład:

Usuń wszystkie elementy z listy, które mają 5 nazwisk uczniów.

// Utwórz listę - studenci
List Students = nowa lista „Sravan”, „Ram”, „Raghu”, „Raby”, „Honey”;
system.Debug („Lista:”+ studenci);
// metoda wyczyść ()
studenci.jasne();
system.Debug („Lista:”+ studenci);

Wyjście:

Po zastosowaniu metody Clear () lista „uczniów” jest pusta.

Lista aplikacji

Sobject

Możemy wstawić dane do standardowych obiektów Salesforce, takich jak „konto”, „kontakt” itp. W tym scenariuszu musimy podać nazwę Sobject zamiast typu danych listy.

Spójrzmy na ten przykład: Tutaj tworzymy listę z typem Sobject jako „Konto”. Dodajemy do niej nazwę i dodajemy ją do listy.

Operacja DML

Możemy użyć list do przechowywania rekordów wstawionych do danych Salesforce. Dzięki instrukcjom wstawu możemy wstawić rekord/s do bazy danych Salesforce.

Spójrz na następujący kod. Po prostu dodajemy instrukcję Insert tutaj:

Sprawdźmy, czy rekord jest utworzony, czy nie.

  1. Przejdź do „Launcher aplikacji” i wyszukaj „Konta”.
  2. Strona szczegółów „rekord konta” zostanie otwarta. Teraz wyszukaj konto „Linuxhint”.
  3. Kliknij „Nazwa konta”. Możesz zobaczyć szczegóły tutaj.

Wniosek

Doszliśmy teraz do końca naszego przewodnika. W ramach tego przewodnika omówiliśmy platformę Salesforce i Apex. Lista jest jedną z kolekcji obsługiwanych przez język programowania Apex. Następnie nauczyliśmy się metod popartych przez „listę” wraz z przykładami i składnią. Zakończyliśmy ten przewodnik, omawiając aplikacje do kolekcji „listy” z przykładami.