Salesforce Apex - Liste

Salesforce Apex - Liste

La liste Apex Salesforce est une structure de données qui aide à charger plus de données à la fois dans la base de données Salesforce. Dans cet article, nous discuterons de la collection «liste» dans le langage de programmation Apex et ses méthodes. En dehors de ceux-ci, nous discuterons également de la façon d'insérer les données dans les objets Salesforce à l'aide de la liste dans la section Applications à l'aide de l'instruction DML.

  1. Présentation de Salesforce
  2. Sommet
  3. Liste et ses méthodes
  4. Répertorier les applications

Présentation de Salesforce

Comme nous le savons, Salesforce est une société Web et une plateforme ONECRM qui propose un logiciel en tant que service. Au jour le jour, Salesforce augmente sa productivité en maintenant les relations avec les clients. Nous pouvons appeler Salesforce un cloud qui stocke les données et nous fournit une manipulation d'une meilleure manière. Comme d'autres plateformes cloud, Salesforce nous offre également une langue qui communique facilement avec les clients et Salesforce qui est connu sous le nom de «Apex». Discutons d'abord de l'apex.

Sommet

Apex est le langage de programmation qui est fortement tapé et prend en charge les concepts orientés objet. Sa syntaxe est plus proche de Java et prend en charge les déclarations conditionnelles, les structures de contrôle et autres variables et données qui sont similaires à Java. Apex maintient également des procédures stockées comme SQL. Il prend en charge trois collections - «liste», «map» et «set».

Liste et ses méthodes

Fondamentalement, «List» est une collection similaire à un tableau dans d'autres langages de programmation qui stocke les éléments / éléments de manière séquentielle. Il peut également stocker les objets Salesforce (Sobjects) comme «compte», «contact», «opportunité» et «autres objets personnalisés». Il peut être possible d'avoir les listes et les éléments imbriqués d'une liste à dupliquer.

Avant de commencer par «liste», nous avons besoin d'un environnement de code afin que nos codes soient exécutés.

Pour ce faire, connectons le compte Salesforce en tapant l'URL suivante dans votre navigateur: https: // Connexion.Salesforce.com /. (Si vous n'avez pas de compte, vous pouvez vous inscrire en ouvrant le même lien)

Pas:

1. Allez à la droite à côté de votre profil. Cliquez sur l'icône du matériel.

2. Cliquez sur la «console du développeur» sous la «configuration du service». Immédiatement, une nouvelle fenêtre est ouverte que nous pouvons désigner comme une «console».

3. Cliquez sur «Debug» et choisissez «Ouvrir Exécuter la fenêtre anonyme».

4. Un éditeur s'ouvrira qui est utilisé pour exécuter des classes et instructions Apex instantanés.

5. Après avoir écrit le code, nous pouvons sélectionner les instructions APEX que nous voulons exécuter et cliquer sur le bouton "Exécuter surtout". Si vous souhaitez que l'ensemble du code soit exécuté, cliquez simplement sur «Exécuter».

6. Assurez-vous que vous cochez la case «Open Log» pour ouvrir le journal. Vous ne pouvez voir le journal qu'en l'opinant.

Affichons un message «bonjour» en utilisant la commande suivante:

système.Debug ('Hello LinuxHint');

7. Enfin, vérifiez le «débogage uniquement» pour voir uniquement la sortie du code actuel.

Création de liste

En spécifiant le type de données avec le nom de l'objet, la «liste» peut être créée. Ici, un nouveau mot-clé est utilisé pour le créer. Il peut être facultatif de passer les éléments pendant la création.

Syntaxe:

List list_object = new list () elements…;

Liste.ajouter()

En utilisant cette méthode, nous pouvons ajouter directement un élément à la fois à l'objet List.

Il peut également être possible d'ajouter un élément à une position d'index particulière en spécifiant l'index en tant que premier paramètre et un élément à ajouter comme deuxième paramètre.

Syntaxe:

list_object.Ajouter (élément)
list_object.ajouter (index_position, élément)

Exemple:

Créons une liste avec 3 éléments et ajoutons certains éléments un par un en utilisant la méthode Add ().

// Créer une liste - Meubles avec 3 articles.
Lister meubles = nouvelle liste 'table', 'chaises', 'autres';
système.Debug ('Articles réels:');
système.débogage (meubles);
// Ajouter 3 éléments un par un en utilisant la méthode Add ().
meubles.ajouter ('bois');
meubles.ajouter (2, «plaques»);
meubles.ajouter (2, «lits»);
système.Debug ('Articles finaux:');
système.débogage (meubles);

Sortir:

Tout d'abord, nous ajoutons du «bois». Ensuite, nous ajoutons des «plaques» à la deuxième position d'index. Nous ajoutons également des «lits» en deuxième position. Enfin, la liste contient les articles dans l'ordre suivant: [Table, chaises, lits, assiettes, autres, bois].

Liste.tout ajouter()

La méthode précédente n'ajoute qu'un seul élément à la fois dans l'objet de liste. En utilisant cette méthode, nous pouvons ajouter plusieurs éléments d'une liste à la nouvelle liste. Il peut également être possible d'ajouter un élément à une position d'index particulière en spécifiant l'index comme premier paramètre et ajouter un élément comme deuxième paramètre. Assurez-vous que les deux listes sont du même type.

Syntaxe:

list_object.addall (list_object_another)

Ici, le list_object est notre liste réelle et la liste_object_another est la liste qui aura des éléments qui doivent être ajoutés à la liste_object.

Exemple:

Semblable à notre premier exemple, créez une autre liste qui est «meuble2» et passez la première liste qui est «meuble1».

// Créer une liste - Furniture1 avec 3 articles.
Lister meubles1 = nouvelle liste 'table', 'chaises', 'autres';
système.Debug ('List-1:');
système.débogage (meuble1);
// Créer une liste vide - meubles2.
Lister meubles2 = new list ();
système.Debug ('Liste réelle-2:');
système.débogage (meuble2);
// Ajouter des articles de meubles1 à meubles2 en utilisant addall ().
meuble2.Addall (meuble1);
système.Debug ('Final List-2:');
système.débogage (meuble2);

Sortir:

La première liste (meuble1) contient trois articles tandis que la deuxième liste (meuble2) est vide. Nous ajoutons tous les éléments de «Furniture1» à «Furniture2». Enfin, la liste-2 (meuble2) contient 3 éléments qui sont les mêmes que «meubles1».

Liste.taille()

Dans certains scénarios, nous devons connaître le total des éléments présents dans la liste Apex. Size () est la méthode qui renvoie les éléments totaux qui existent dans la liste. Les paramètres ne sont pas nécessaires pour cette méthode.

Syntaxe:

list_object.taille()

Exemple:

Créez une liste Apex avec certaines quantités de commande et renvoyez la taille.

// Créer une liste - Prix pour 5 quantités.
Lister les ordres = nouvelle liste 900,98,98,600,65;
système.Debug ('Liste:');
système.débogage (ordres);
// retourne la taille de la liste.
système.débogage («Ordonnances totales:»);
système.déboguer (ordres.taille());

Sortir:

Il y a 5 commandes dans notre liste.

Liste.obtenir()

Accéder aux éléments à partir de la liste est très important. Pour ce faire, la liste Apex prend en charge la méthode get () qui renvoie l'élément en fonction de la position d'index. L'indexation commence à 0. Si l'indice n'existe pas, il soulève l'erreur suivante:

Syntaxe:

list_object.get (index_position)

Exemple:

Créez une liste Apex avec certaines quantités de commande et renvoyez certains éléments.

// Créer une liste - Prix pour 5 quantités.
Lister les ordres = nouvelle liste 900,98,98,600,65;
système.Debug ('Liste:');
système.débogage (ordres);
// méthode get ()
système.Debug ('Première commande:' + Ordres.get (0));
système.Débogue («Quatrième ordre:« + commandes.obtenir (3));

Sortir:

Il y a 5 commandes dans notre liste. Tout d'abord, nous accédons à l'élément présent à Index-0, I.e. 900. Ensuite, nous accédons à l'élément présent à l'index-3, i.e. 600.

Liste.est vide()

Nous pouvons vérifier si la liste est vide ou non en utilisant la méthode iSempty (). Vrai est renvoyé si la liste Apex est vide. Sinon, false est retourné. Semblable à la méthode size (), il ne prendra aucun paramètre.

Syntaxe:

list_object.est vide()

Exemple:

Vérifiez si la liste est vide ou non en créant une liste vide.

// Créer une liste - Prix pour 5 quantités.
List orders = new list ();
// méthode iSEmpty ()
système.Debug («La liste est-elle vide:« + commandes.est vide());

Sortir:

Vrai est retourné car la liste est vide.

Liste.clair()

Tous les éléments d'une liste Apex peuvent être supprimés à la fois en utilisant la méthode Clear (). Il ne prendra aucun paramètre.

Syntaxe:

list_object.clair()

Exemple:

Supprimer tous les éléments de la liste qui ont 5 noms d'étudiants.

// Créer une liste - Étudiants
Liste des étudiants = nouvelle liste «Sravan», «Ram», «Raghu», «Raby», «Honey»;
système.Debug ('Liste:' + étudiants);
// méthode claire ()
étudiants.clair();
système.Debug ('Liste:' + étudiants);

Sortir:

Après avoir appliqué la méthode claire (), la liste des «étudiants» est vide.

Répertorier les applications

bouger

Nous pouvons insérer les données dans les objets standard Salesforce comme «compte», «contact», etc. Dans ce scénario, nous devons fournir le nom SOBject à la place du type de données de liste.

Regardons cet exemple: ici, nous créons une liste avec le type SOBject comme «compte». Nous y ajoutons le nom et l'ajoutons à la liste.

Fonctionnement DML

Nous pouvons utiliser les listes pour stocker les enregistrements qui sont insérés dans les données Salesforce. Avec les instructions d'insertion, nous pouvons insérer l'enregistrement / s dans la base de données Salesforce.

Regardez le code suivant. Nous ajoutons simplement une déclaration d'insertion ici:

Vérifions si l'enregistrement est créé ou non.

  1. Accédez au «lanceur d'applications» et recherchez des «comptes».
  2. La page de détail «enregistrement du compte» s'ouvrira. Maintenant, recherchez le compte «Linuxhint».
  3. Cliquez sur le «Nom du compte». Vous pouvez voir les détails ici.

Conclusion

Nous sommes maintenant arrivés à la fin de notre guide. Dans le cadre de ce guide, nous avons discuté de la plate-forme Salesforce et Apex. La liste est l'une des collections qui est prise en charge par le langage de programmation Apex. Après cela, nous avons appris les méthodes soutenues par «liste» ainsi que des exemples et une syntaxe. Nous avons terminé ce guide en discutant des applications de collection «liste» avec des exemples.