Salesforce Apex – Liste

Salesforce Apex Liste



Salesforce Apex List ist eine Datenstruktur, die dabei hilft, mehr Daten gleichzeitig in die Salesforce-Datenbank zu laden. In diesem Artikel werden wir die Sammlung „List“ in der Programmiersprache Apex und ihre Methoden besprechen. Abgesehen davon werden wir auch besprechen, wie die Daten in die Salesforce-Objekte mithilfe der Liste im Anwendungsabschnitt mithilfe der DML-Anweisung einfügen eingefügt werden.

  1. Einführung von Salesforce
  2. Apex
  3. Liste und ihre Methoden
  4. Anwendungen auflisten

Einführung von Salesforce

Wie wir wissen, ist Salesforce ein webbasiertes Unternehmen und eine OneCRM-Plattform, die Software als Service anbietet. Tag für Tag steigert Salesforce seine Produktivität durch die Pflege von Kundenbeziehungen. Wir können Salesforce als Cloud bezeichnen, die die Daten darin speichert und uns eine bessere Manipulation ermöglicht. Wie andere Cloud-Plattformen bietet uns auch Salesforce eine Sprache, die einfach mit Kunden und Salesforce kommuniziert, die als „Apex“ bekannt ist. Lassen Sie uns zuerst über Apex sprechen.







Apex

Apex ist die Programmiersprache, die stark typisiert ist und die objektorientierten Konzepte unterstützt. Seine Syntax ist näher an Java und unterstützt bedingte Anweisungen, Kontrollstrukturen und andere Java-ähnliche Variablen und Datentypen. Apex verwaltet auch gespeicherte Prozeduren wie SQL. Es unterstützt drei Sammlungen – „List“, „Map“ und „Set“.



Liste und ihre Methoden

Im Grunde ist „List“ eine Sammlung, die einem Array in anderen Programmiersprachen ähnelt und die Elemente/Elemente sequentiell speichert. Es kann auch die Salesforce-Objekte (sObjects) wie „Account“, „Contact“, „Opportunity“ und „Other Custom“-Objekte speichern. Es kann möglich sein, dass die verschachtelten Listen und Elemente in einer Liste dupliziert werden.



Bevor wir mit „List“ beginnen, benötigen wir eine Code-Umgebung, damit unsere Codes ausgeführt werden.





Melden Sie sich dazu beim Salesforce-Konto an, indem Sie die folgende URL in Ihren Browser eingeben: https://login.salesforce.com/ . (Wenn Sie kein Konto haben, können Sie sich registrieren, indem Sie denselben Link öffnen.)

Schritte:

1. Gehen Sie rechts neben Ihr Profil. Klicken Sie auf das Zahnradsymbol.



2. Klicken Sie unterhalb von „Service Setup“ auf die „Developer Console“. Sofort wird ein neues Fenster geöffnet, das wir als „Konsole“ bezeichnen können.

3. Klicken Sie auf „Debug“ und wählen Sie „Open Execute Anonymous Window“.

4. Es öffnet sich ein Editor, der verwendet wird, um sofortige Apex-Klassen und -Anweisungen auszuführen.

5. Nachdem wir den Code geschrieben haben, können wir die auszuführenden Apex-Anweisungen auswählen und auf die Schaltfläche „Hervorgehoben ausführen“ klicken. Wenn Sie möchten, dass der gesamte Code ausgeführt wird, klicken Sie einfach auf „Ausführen“.

6. Stellen Sie sicher, dass Sie das Kontrollkästchen „Protokoll öffnen“ aktivieren, um das Protokoll zu öffnen. Sie können das Protokoll nur sehen, wenn Sie es aktivieren.

Lassen Sie uns mit dem folgenden Befehl eine „Hallo“-Nachricht anzeigen:

system.debug('Hallo Linuxhint');

7. Aktivieren Sie abschließend „Debug Only“, um nur die aktuelle Codeausgabe zu sehen.

Listenerstellung

Durch die Angabe des Datentyps zusammen mit dem Objektnamen kann die „Liste“ erstellt werden. Hier wird ein neues Schlüsselwort verwendet, um es zu erstellen. Es kann optional sein, die Elemente während der Erstellung zu übergeben.

Syntax:

Liste list_object = neue Liste(){Elemente…};

1. Liste.add()

Mit dieser Methode können wir dem Listenobjekt direkt ein Element nach dem anderen hinzufügen.

Es kann auch möglich sein, ein Element an einer bestimmten Indexposition hinzuzufügen, indem der Index als erster Parameter und ein hinzuzufügendes Element als zweiter Parameter angegeben werden.

Syntax:

list_object.add (Element)

list_object.add(Indexposition,Element)

Beispiel:

Lassen Sie uns eine Liste mit 3 Elementen erstellen und einige Elemente nacheinander mit der Methode add () hinzufügen.

// Erstellen Sie eine Liste - Möbel mit 3 Artikeln.

List Möbel = new List{'Tisch','Stühle','Andere'};

system.debug ('Aktuelle Elemente: ');

system.debug (Möbel);



// Füge 3 Elemente nacheinander mit der Methode add() hinzu.

furniture.add('wood');

furniture.add(2,'plates');

furniture.add(2,'Beds');



system.debug('Final Items: ');

system.debug (Möbel);

Ausgang:

Zuerst fügen wir „Holz“ hinzu. Dann fügen wir „Platten“ an der zweiten Indexposition hinzu. Wir fügen auch „Beds“ an der zweiten Position hinzu. Schließlich enthält die Liste die Artikel in der folgenden Reihenfolge: [Tisch, Stühle, Betten, Teller, Sonstiges, Holz].

2. List.addAll()

Die vorherige Methode fügt dem Listenobjekt jeweils nur ein Element hinzu. Mit dieser Methode können wir der neuen Liste mehrere Elemente aus einer Liste hinzufügen. Es kann auch möglich sein, ein Element an einer bestimmten Indexposition hinzuzufügen, indem der Index als erster Parameter angegeben wird und ein Element als zweiter Parameter hinzugefügt wird. Stellen Sie sicher, dass beide Listen vom gleichen Typ sind.

Syntax:

list_object.addAll(list_object_another)

Hier ist list_object unsere eigentliche Liste und list_object_another ist die Liste, die einige Elemente enthalten wird, die dem list_object hinzugefügt werden sollen.

Beispiel:

Erstellen Sie ähnlich wie in unserem ersten Beispiel eine weitere Liste mit dem Namen „Möbel2“ und übergeben Sie die erste Liste mit dem Namen „Möbel1“.

// Erstellen Sie eine Liste - Möbel1 mit 3 Artikeln.

List Möbel1 = new List{'Tisch','Stühle','Sonstiges'};

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

system.debug (Möbel1);



// Erstellen Sie eine leere Liste - Möbel2.

Liste Möbel2 =neue Liste();

system.debug('Aktuelle Liste-2: ');

system.debug (Möbel2);



// Mit addAll() Elemente von Möbel1 zu Möbel2 hinzufügen.

Möbel2.addAll(Möbel1);

system.debug('Endgültige Liste-2: ');

system.debug (Möbel2);

Ausgang:

Die erste Liste (Möbel1) enthält drei Artikel, während die zweite Liste (Möbel2) leer ist. Wir fügen alle Elemente von „Möbel1“ bis „Möbel2“ hinzu. Schließlich enthält die Liste-2 (Möbel2) 3 Elemente, die mit „Möbel1“ identisch sind.

3. Liste.Größe()

In einigen Szenarien müssen wir die Gesamtzahl der Elemente kennen, die in der Apex-Liste vorhanden sind. Size() ist die Methode, die die Gesamtzahl der in der Liste vorhandenen Elemente zurückgibt. Parameter werden für diese Methode nicht benötigt.

Syntax:

list_object.size()

Beispiel:

Erstellen Sie eine Apex-Liste mit einigen Bestellmengen und geben Sie die Größe zurück.

// Erstellen Sie eine Liste - Preis für 5 Mengen.

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

system.debug('Liste: ');

system.debug (Bestellungen);



// gibt die Größe der Liste zurück.

system.debug('Bestellungen insgesamt: ');

system.debug (orders.size());

Ausgang:

Es gibt 5 Bestellungen in unserer Liste.

4. List.get()

Der Zugriff auf die Elemente aus der Liste ist sehr wichtig. Dazu unterstützt die Apex-Liste die get()-Methode, die das Element basierend auf der Indexposition zurückgibt. Die Indizierung beginnt bei 0. Wenn der Index nicht existiert, wird der folgende Fehler ausgegeben:

Syntax:

list_object.get(Indexposition)

Beispiel:

Erstellen Sie eine Apex-Liste mit einigen Bestellmengen und geben Sie einige Elemente zurück.

// Erstellen Sie eine Liste - Preis für 5 Mengen.

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

system.debug('Liste: ');

system.debug (Bestellungen);



// get()-Methode

system.debug('Erste Bestellung: '+ orders.get(0));

system.debug('Vierte Bestellung: '+ orders.get(3));

Ausgang:

Es gibt 5 Bestellungen in unserer Liste. Zuerst greifen wir auf das Element zu, das bei Index-0 vorhanden ist, dh 900. Dann greifen wir auf das Element zu, das bei Index-3 vorhanden ist, dh 600.

5. List.isEmpty()

Mit der Methode isEmpty() können wir prüfen, ob die Liste leer ist oder nicht. True wird zurückgegeben, wenn die Apex-Liste leer ist. Andernfalls wird false zurückgegeben. Ähnlich wie bei der Methode size() werden keine Parameter verwendet.

Syntax:

list_object.isEmpty()

Beispiel:

Überprüfen Sie, ob die Liste leer ist oder nicht, indem Sie eine leere Liste erstellen.

// Erstellen Sie eine Liste - Preis für 5 Mengen.

List Bestellungen = new List ();



// isEmpty()-Methode

system.debug('Ist die Liste leer: '+ orders.isEmpty());

Ausgang:

True wird zurückgegeben, da die Liste leer ist.

6. Liste.löschen()

Alle Elemente in einer Apex-Liste können mit der Methode clear() gleichzeitig gelöscht werden. Es werden keine Parameter benötigt.

Syntax:

list_object.clear()

Beispiel:

Entfernen Sie alle Elemente aus der Liste, die 5 Schülernamen haben.

// Erstellen Sie eine Liste - Studenten

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

system.debug('Liste: '+ Studenten);



// clear()-Methode

studenten.clear();

system.debug('Liste: '+ Studenten);

Ausgang:

Nach Anwendung der Methode clear() ist die Liste „students“ leer.

Anwendungen auflisten

1. sObjekt

Wir können die Daten in die Salesforce-Standardobjekte wie „Konto“, „Kontakt“ usw. einfügen. In diesem Szenario müssen wir den sObject-Namen anstelle des Listendatentyps angeben.

Schauen wir uns dieses Beispiel an: Hier erstellen wir eine Liste mit dem sObject-Typ „Account“. Wir fügen den Namen hinzu und fügen ihn der Liste hinzu.

2. DML-Operation

Wir können die Listen verwenden, um die Datensätze zu speichern, die in die Salesforce-Daten eingefügt werden. Mit den Insert-Anweisungen können wir die Datensätze in die Salesforce-Datenbank einfügen.

Sehen Sie sich den folgenden Code an. Wir fügen hier einfach eine Insert-Anweisung hinzu:

Lassen Sie uns überprüfen, ob der Datensatz erstellt wurde oder nicht.

  1. Gehen Sie zum „App Launcher“ und suchen Sie nach „Konten“.
  2. Die Detailseite „Kontodatensatz“ wird geöffnet. Suchen Sie nun nach dem Konto „Linuxhint“.
  3. Klicken Sie auf den „Kontonamen“. Sie können die Details hier sehen.

Abschluss

Wir sind nun am Ende unseres Guides angelangt. Als Teil dieses Leitfadens haben wir die Salesforce-Plattform und Apex besprochen. List ist eine der Sammlungen, die von der Programmiersprache Apex unterstützt wird. Danach lernten wir die Methoden, die von „List“ unterstützt werden, zusammen mit Beispielen und Syntax. Wir haben diesen Leitfaden abgeschlossen, indem wir die Sammlungsanwendungen „Liste“ mit Beispielen besprochen haben.