Salesforce Apex - Liste

Salesforce Apex - Liste

Salesforce Apex List ist eine Datenstruktur, mit der mehr Daten gleichzeitig in die Salesforce -Datenbank geladen werden können. In diesem Artikel werden wir die Sammlung „Listen“ in der Apex -Programmiersprache und ihren Methoden diskutieren. Abgesehen von diesen werden wir auch diskutieren, wie Sie die Daten mithilfe der Liste im Abschnitt Anwendungen in die Salesforce -Objekte einfügen können.

  1. Einführung von Salesforce
  2. Apex
  3. Liste und seine Methoden
  4. Listenanwendungen auflisten

Einführung von Salesforce

Wie wir wissen, ist Salesforce ein webbasiertes Unternehmen und eine OneCRM-Plattform, die Software als Service bietet. Alltag erhöht Salesforce seine Produktivität durch die Aufrechterhaltung von Kundenbeziehungen. Wir können Salesforce eine Cloud anrufen, die die Daten darin speichert und uns eine Manipulation besser zur Verfügung stellt. Wie andere Cloud -Plattformen bietet uns Salesforce auch eine Sprache, die leicht mit Kunden und Salesforce kommuniziert, die als „Apex“ bezeichnet wird, die als „Apex“ bezeichnet wird. Lassen Sie uns zuerst über Apex diskutieren.

Apex

Apex ist die Programmiersprache, die stark typisiert ist und die objektorientierten Konzepte unterstützt. Seine Syntax liegt näher an Java und unterstützt bedingte Aussagen, Kontrollstrukturen und andere Variablen und Datatypen, die Java ähnlich sind. Apex verwaltet auch gespeicherte Verfahren wie SQL. Es unterstützt drei Sammlungen - "Liste", "Karte" und "Set".

Liste und seine Methoden

Grundsätzlich ist „Liste“ eine Sammlung, die einem Array in anderen Programmiersprachen ähnelt, das die Elemente/Elemente auf sequentielle Weise speichert. Es kann auch die Salesforce -Objekte (SOBJECTS) wie "Konto", "Kontakt", "Opportunität" und "andere benutzerdefinierte" Objekte speichern. Es kann möglich sein, die verschachtelten Listen und Elemente in einer Liste zu duplizieren.

Bevor wir mit „Liste“ beginnen, benötigen wir eine Codeumgebung, damit unsere Codes ausgeführt werden.

Lassen Sie uns dazu im Salesforce -Konto anmelden, indem wir die folgende URL in Ihrem Browser eingeben: https: // login.Zwangsversteigerung.com/. (Wenn Sie kein Konto haben, können Sie sich registrieren, indem Sie denselben Link öffnen.)

Schritte:

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

2. Klicken Sie auf die "Entwicklerkonsole" unter dem "Service Setup". Sofort wird ein neues Fenster geöffnet, das wir als „Konsole“ bezeichnen können.

3. Klicken Sie auf "Debugg" und wählen Sie "Öffnen Sie anonymer Fenster ausführen".

4. Ein Editor wird geöffnet, mit dem sofortige Apex -Klassen und -aussagen ausgeführt werden.

5. Nach dem Schreiben des Code können wir die APEX -Anweisungen auswählen, die wir ausführen möchten, und auf die Schaltfläche „Marke ausführen 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" ankreuzen, um das Protokoll zu öffnen. Sie sind nur in der Lage, das Protokoll zu sehen, indem Sie es testen.

Zeigen wir mit dem folgenden Befehl eine "Hallo" -Neldung an:

System.Debugg ('Hallo LinuxHint');

7. Überprüfen Sie schließlich die "Nur Debugg", um nur die aktuelle Codeausgabe zu sehen.

Listenerstellung

Durch Angeben des Datentyps zusammen mit dem Objektnamen kann die „Liste“ erstellt werden. Hier wird neues Schlüsselwort zum Erstellen verwendet. Es kann optional sein, die Elemente während der Erstellung zu bestehen.

Syntax:

List list_object = new List () Elemente…;

Aufführen.hinzufügen()

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

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

Syntax:

List_Object.Add (Element)
List_Object.add (index_position, element)

Beispiel:

Erstellen wir eine Liste mit 3 Elementen und fügen Sie einige Elemente nacheinander mit der Methode add () hinzu.

// Erstellen Sie eine Liste - Möbel mit 3 Artikeln.
List Furniture = New List 'Tabelle', 'Stühle', 'Andere';
System.Debugug ('tatsächliche Elemente:');
System.Debuggen (Möbel);
// 3 Elemente eins nach eins mit der Methode add () hinzufügen.
Möbel.add ('Holz');
Möbel.add (2, 'platten');
Möbel.add (2, 'Betten');
System.Debugg ('Finale Elements:');
System.Debuggen (Möbel);

Ausgang:

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

Aufführen.füge alle Hinzu()

Die vorherige Methode fügt das Listenobjekt jeweils nur ein Element hinzu. Mit dieser Methode können wir mehrere Elemente aus einer Liste zur neuen Liste hinzufügen. Es kann auch möglich sein, ein Element an einer bestimmten Indexposition hinzuzufügen, indem der Index als erster Parameter angegeben 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 das List_Object unsere tatsächliche Liste und die list_object_another ist die Liste, die einige Elemente enthält, die zum List_Object hinzugefügt werden sollen.

Beispiel:

Ähnlich wie bei unserem ersten Beispiel erstellen Sie eine andere Liste, die „Möbel2“ ist und die erste Liste bestehen, die „Möbel1“ lautet.

// Erstellen Sie eine Liste - Möbel1 mit 3 Artikeln.
LISTENE FÜNDLICH 1 = Neue Liste 'Tabelle', 'Stühle', 'Andere';
System.Debug ('List-1:');
System.Debug (Möbel1);
// Erstellen Sie eine leere Liste - Möbel2.
LIST FÜNDUNG2 = NEUE LISTE ();
System.Debugg ('tatsächliche Liste 2:');
System.Debugg (Möbel2);
// Fügen Sie Möbel mit addall () Möbel 1 hinzu.
Möbel2.Addall (Möbel1);
System.Debug ('Finale List-2:');
System.Debugg (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 „Furniture1“ zu „Furniture2“ hinzu. Schließlich enthält die Liste 2 (Möbel2) 3 Elemente, die mit „Möbel1“ übereinstimmen, die gleich sind.

Aufführen.Größe()

In einigen Szenarien müssen wir die gesamten Elemente kennen, die in der Apex -Liste vorhanden sind. Size () ist die Methode, die die in der Liste vorhandenen Gesamtelemente zurückgibt. Für diese Methode sind keine Parameter erforderlich.

Syntax:

List_Object.Größe()

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.
Listbestellungen = neue Liste 900,98,98,600,65;
System.Debugg ('Liste:');
System.Debugg (Bestellungen);
// Geben Sie die Größe der Liste zurück.
System.Debugug ('Gesamtbestellungen:');
System.Debugug (Bestellungen.Größe());

Ausgang:

Es gibt 5 Bestellungen in unserer Liste.

Aufführen.erhalten()

Der Zugriff auf die Elemente aus der Liste ist sehr wichtig. Da. Die Indizierung beginnt ab 0. Wenn der Index nicht vorhanden ist, erhöht er den folgenden Fehler:

Syntax:

List_Object.get (index_position)

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.
Listbestellungen = neue Liste 900,98,98,600,65;
System.Debugg ('Liste:');
System.Debugg (Bestellungen);
// Get () Methode
System.Debugug ('Erste Ordnung:'+ Bestellungen.bekommen (0));
System.Debugug ('vierte Ordnung:'+ Bestellungen.Holen Sie sich (3));

Ausgang:

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

Aufführen.ist leer()

Wir können prüfen, ob die Liste leer ist oder nicht die Methode isEmpty () verwendet. True wird zurückgegeben, wenn die Apex -Liste leer ist. Ansonsten wird falsch zurückgegeben. Ähnlich wie bei der Methode Size () wird kein Parameter erforderlich.

Syntax:

List_Object.ist leer()

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 orders = new list ();
// isempty () Methode
System.Debugug ('ist die Liste leer:'+ Bestellungen.ist leer());

Ausgang:

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

Aufführen.klar()

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

Syntax:

List_Object.klar()

Beispiel:

Entfernen Sie alle Elemente aus der Liste mit 5 Schülernamen.

// eine Liste erstellen - Schüler
List students = neue Liste 'sravan', 'ram', 'raghu', 'raby', 'honey';
System.Debugg ('Liste:'+ Studenten);
// clear () Methode
Studenten.klar();
System.Debugg ('Liste:'+ Studenten);

Ausgang:

Nach der Anwendung der Clear () -Methode ist die Liste „Schüler“ leer.

Listenanwendungen auflisten

schluchzend

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

Schauen wir uns dieses Beispiel an: Hier erstellen wir eine Liste mit dem Schluchztyp als "Konto". Wir fügen den Namen hinzu und fügen ihn der Liste hinzu.

DML -Betrieb

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

Schauen Sie sich den folgenden Code an. Wir fügen hier einfach eine Einfügungsanweisung hinzu:

Überprüfen Sie, ob der Datensatz erstellt wird oder nicht.

  1. Gehen Sie zum "App Launcher" und suchen Sie nach "Konten".
  2. Die Detailseite "Kontoaufzeichnung" 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 kamen jetzt zum Ende unseres Führers. Im Rahmen dieses Leitfadens haben wir die Salesforce -Plattform und die Apex besprochen. Die Liste ist eine der Sammlungen, die von der Apex -Programmiersprache unterstützt werden. Danach haben wir die Methoden gelernt, die zusammen mit Beispielen und Syntax durch „Liste“ unterstützt werden. Wir haben diesen Leitfaden abgeschlossen, indem wir die Sammlungsanwendungen „Listen“ mit Beispielen erörtert haben.