• Accueil / Salesforce / 5 conseils dont…
, 5 conseils dont chaque développeur Salesforce a besoin en 2021<span class="wtr-time-wrap after-title"><span class="wtr-time-number">6</span> minutes de lecture</span>

5 conseils dont chaque développeur Salesforce a besoin en 20216 minutes de lecture


En tant que développeur Salesforce, il est impératif de se tenir au courant de chaque nouvelle version de Salesforce. Trois fois par an, Salesforce publie des mises à jour, des fonctionnalités et parfois même un nouveau langage ou un nouveau framework. À chaque sortie, quelque chose qui n’était pas possible auparavant devient possible. Par exemple, dans la version Spring ’20, WITH SECURITY_ENFORCED nous a donné une nouvelle ère pour vérifier les autorisations au niveau des objets et des champs dans SOQL.

Dans cet article, je partagerai 5 fonctionnalités dont chaque développeur a besoin en 2021.

, 5 conseils dont chaque développeur Salesforce a besoin en 2021<span class="wtr-time-wrap after-title"><span class="wtr-time-number">6</span> minutes de lecture</span>

1. Règle de partage nécessaire pour toutes les classes

Comme nous le savons, pour les contrôleurs de page Visualforce et les assistants de déclenchement, nous utilisons toujours le « avec partage”Mot-clé pour appliquer l’accès et l’autorisation de l’utilisateur. À partir de l’hiver 2021, il sera également appliqué pour les classes Apex basées sur Aura et Lightning Web Component (LWC).

Les classes Apex s’exécutent généralement en mode système. Par conséquent, les informations d’identification de l’utilisateur actuel ne sont pas utilisées pour exécuter la logique Apex, et les autorisations de l’utilisateur et la sécurité au niveau du champ ne sont pas automatiquement appliquées. Après cette version, nous devons garantir l’autorisation de partage pour chaque classe Aura Enabled afin qu’elle soit cohérente avec l’accès au contrôleur de page Visualforce.

Consultez l’exemple ci-dessous pour la classe AuraEnabled:

, 5 conseils dont chaque développeur Salesforce a besoin en 2021<span class="wtr-time-wrap after-title"><span class="wtr-time-number">6</span> minutes de lecture</span>

2. Utilisez l’opérateur de navigation sécurisée

En tant que développeurs, nous nous inquiétons souvent des exceptions de pointeur nul, mais à partir de l’hiver 21, cela peut désormais être résolu par Safe Navigation Operator (?).

Alors qu’avant nous écrivions au moins 2 ou 3 lignes de code pour vérifier les exceptions nulles, maintenant c’est faisable en une seule ligne.

, 5 conseils dont chaque développeur Salesforce a besoin en 2021<span class="wtr-time-wrap after-title"><span class="wtr-time-number">6</span> minutes de lecture</span>

3. Utilisez Salesforce Dynamic Forms avant de créer une interface utilisateur de page de détails personnalisée

Salesforce Dynamic Forms n’est pas seulement une fonctionnalité pour les administrateurs! Cela peut également aider les développeurs Salesforce à éviter le codage redondant.

Le principe des formulaires dynamiques est de créer des mises en page intuitives et centrées sur l’utilisateur qui affichent les bonnes informations au bon moment. Au fil du temps, la mise en page, ou section «Détails» des pages Lightning, peut devenir encombrée de champs. Ces champs peuvent bien être nécessaires, mais pas tout le temps ou pour tous les utilisateurs. La résolution la plus proche que nous ayons eue est de créer plusieurs mises en page et différents profils, ce qui demande beaucoup de travail et de configuration.

Avec Dynamic Forms, vous pourrez:

  • Placez les champs n’importe où sur la mise en page sans avoir besoin de les ajouter à la mise en page traditionnelle (onglet «Détails»)
  • Utilisez des règles de visibilité pour faire apparaître et disparaître les champs et les composants en fonction des critères que vous choisissez
  • Éliminez les mises en page multiples
  • Améliorer les temps de chargement des pages

Vous pouvez créer de nouvelles pages ou migrer vos pages Lightning existantes à l’aide de l’invite ci-dessous:

, 5 conseils dont chaque développeur Salesforce a besoin en 2021<span class="wtr-time-wrap after-title"><span class="wtr-time-number">6</span> minutes de lecture</span>

Une fois que vous avez migré ou créé une nouvelle page d’enregistrement Lightning, vous verrez l’option d’ajouter un composant « Section de champ » qui vous permettra ensuite d’ajouter des champs directement à la page d’enregistrement Lightning.

, 5 conseils dont chaque développeur Salesforce a besoin en 2021<span class="wtr-time-wrap after-title"><span class="wtr-time-number">6</span> minutes de lecture</span>

4. Installez la recette Apex et la recette LWC dans votre organisation de développement pour découvrir les meilleures pratiques.

« Recettes Apex est une bibliothèque d’exemples concis et significatifs de code pour des cas d’utilisation courants suivant les meilleures pratiques ».

La source: Présentation des recettes Apex

Les exemples incluent comment écrire de bons déclencheurs, comment créer une légende et comment créer une classe Async.

De même, Recettes LWC fournira du code et des exemples pour les composants Web Lightning, tels que la manière d’apprendre à connecter LWC à Apex, comment créer un formulaire, comment combiner 2 composants, etc.

Voici la liste de tous les composants et exemples que LWC Recipe vous fournira:

, 5 conseils dont chaque développeur Salesforce a besoin en 2021<span class="wtr-time-wrap after-title"><span class="wtr-time-number">6</span> minutes de lecture</span>

5. Appliquer la sécurité au niveau du champ dans Apex

Salesforce avait System.AccessType classe pour vérifier l’accès CRUD dans Apex et ont récemment ajouté SOULEVABLE enum dans cette classe. Maintenant, Salesforce a publié le voyageInaccessible méthode pour appliquer les vérifications au niveau du champ et de l’objet pour l’insertion et la mise à jour.

bandeInaccessible peut être utilisé pour ce qui suit:
Pour supprimer les champs auxquels l’utilisateur actuel ne peut pas accéder à partir des résultats des requêtes et des sous-requêtes.
Pour supprimer les champs inaccessibles de sObjects avant une opération DML pour éviter les exceptions.
Pour nettoyer les sObjects qui ont été désérialisés à partir d’une source non approuvée.

Par exemple:

, 5 conseils dont chaque développeur Salesforce a besoin en 2021<span class="wtr-time-wrap after-title"><span class="wtr-time-number">6</span> minutes de lecture</span>

La source: Guide du développeur Salesforce

Sommaire

Avec chaque version, Salesforce vous propose de nouvelles fonctionnalités et méthodes à explorer. Les développeurs doivent se tenir au courant de manière proactive de tous ces changements passionnants pour fournir le meilleur service possible à leurs clients, en suivant les meilleures pratiques et en utilisant les fonctionnalités de Salesforce pour obtenir le meilleur retour sur investissement.

Testez vos compétences APEX

Aimez-vous résoudre des problèmes et des défis dans APEX? Voulez-vous tester vos compétences dans Apex? Faites un test gratuit sur notre Filtre app en tant que développeur Salesforce. Alternativement remplir ce formulaire pour une discussion confidentielle rapide.



Source de l’article traduit automatiquement en Français

Besoin d'aide ?
Voulez-vous utiliser Pardot à sa capacité maximale et avoir
+ DE LEADS QUALIFIÉS

Notre analyse de votre Pardot offerte dès aujourd'hui
Merci, vous pouvez compléter notre questionnaire
Nous allons revenir vers vous rapidement !

Fermer