Comment créer une application personnalisée avec Salesforce Lightning Platform ?

Par 

5 minutes de lecture
Créer une application personnalisée avec Salesforce Lightning Platform

Salesforce Lightning Platform est une plateforme de développement basée sur le cloud :

Elle permet aux développeurs de créer rapidement des applications personnalisées pour répondre aux besoins spécifiques de leur entreprise.

Dans cet article, nous allons expliquer les grandes étapes à suivre pour créer une application personnalisée avec Salesforce Lightning Platform.

Partie 1 : Comprendre Salesforce Lightning Platform

Avant de commencer à créer une application avec Salesforce Lightning Platform, il est important de comprendre les concepts clés de la plateforme.


Salesforce Lightning Platform est basé sur des objets et des champs.

  • Les objets sont les éléments de base de la plateforme, tels que les comptes, les contacts et les opportunités.
  • Les champs sont les propriétés de ces objets, tels que le nom, l’adresse et le numéro de téléphone.

Elle utilise également des pages et des composants pour créer des interfaces utilisateur pour les applications.

  • Les pages sont des conteneurs pour les composants, qui sont les éléments qui composent l’interface utilisateur.

Enfin Salesforce met à disposition un langage de programmation spécifique APEX, diverses frameworks (LWC & Aura) ainsi qu’un langage de requête SOQL.

Partie 2 : Créer un modèle, des automatisations et une interface

Maintenant que vous comprenez les concepts clés de Salesforce Lightning Platform, vous êtes prêt à créer votre propre application personnalisée.

Voici les 6 grandes étapes :

 

1- Planification de l’application

La première étape pour créer une application personnalisée sur Salesforce Lightning Platform est de la planifier.

Cela comprend :

  • La définition des objectifs de l’application
  • Les fonctionnalités nécessaires
  • Les processus métier
  • Les utilisateurs cibles
  • Les exigences de sécurité

Cette étape est cruciale pour s’assurer que l’application répond aux besoins de l’entreprise et des utilisateurs finaux.

 

2- Création de l’architecture de données

Une application personnalisée sur Salesforce Lightning Platform nécessite une architecture de données robuste pour stocker les informations relatives aux clients, aux produits, aux transactions et autres.

Explorons dans ce cas les étapes nécessaires pour créer l’architecture de données d’une application personnalisée.

Tout d’abord définissons les objets et les champs utilisés pour stocker les données de l’application :

Les objets sont les éléments de base qui stockent les informations, tels que les objets de compte, de contact, de produit. Les champs, quant à eux, définissent les propriétés et les attributs de chaque objet, tels que le nom, l’adresse, le numéro de téléphone.

 

Puis définissons les relations entre les objets :

Cela permet de relier les données entre elles et de les organiser de manière cohérente.
Par exemple, nous pouvons définir une relation entre l’objet de compte et l’objet de contact, de sorte que chaque compte peut avoir plusieurs contacts associés.

 

3- Développement custom de l’application

Les développeurs peuvent utiliser des outils tels que :

  • Salesforce Developer Console
  • Visual Studio Code avec l’extension Salesforce DX
  • Des kits de développement logiciel (SDK)

et ainsi créer des composants, des pages, des contrôleurs et des classes Apex pour l’application.

Ils peuvent également utiliser des frameworks tels que Lightning Web Components pour simplifier le développement.

Salesforce met à disposition plusieurs fonctionnalités clés pour les développeurs.

Par ailleurs lors de développement d’application, il faut absolument tenir compte des exigences de sécurité et de performance. Nos développeurs peuvent utiliser des outils tels que la sécurité basée sur les rôles et les profils ou encore les permission set, la vérification des limites d’API et la mise en cache pour améliorer la sécurité et les performances.


4- Les automatisations et règles standards

Une fois que l’architecture de données est définie, les développeurs et App builder peuvent utiliser les outils standards de Salesforce.

De cette façon ils peuvent créer des règles de validation, des workflows et des processus métier pour automatiser les processus et maintenir l’intégrité des données.

 

5- Création de l’interface utilisateur

Il est possible de personnaliser l’interface utilisateur pour permettre aux utilisateurs de visualiser et d’interagir avec les données de manière efficace. Cela peut être fait en utilisant les outils de personnalisation de l’interface utilisateur de Salesforce, tels que les pages Lightning et les composants Lightning.

 

6- AppExchange et les applications tierces

D’autre part, vous pouvez ajouter des fonctionnalités à l’application en utilisant des outils tels que Salesforce AppExchange et Salesforce APIs. Ces outils permettent d’intégrer des fonctionnalités tierces à votre application.

 

Partie 3 : Tester et déployer l’application

Une fois l’application personnalisée créée, que faut-il absolument faire ?

En premier lieu il est important de la tester. Assurez-vous qu’elle fonctionne correctement.

Par exemple, testez l’application en créant des organisations de tests de différents types, reprenant partiellement ou totalement vos données afin d’être au plus proches de conditions réelles.

Enfin vous pouvez également définir différentes méthodes et outils d’intégrations, mais aussi de versionning tels que Github ou Gitlab.

A lire également sur le blog

Copado

Introduction à Copado

Vous aimeriez avoir une idée de ce qu’est Copado, savoir ce qu’apporte l’outil et le tester éventuellement ? Peut-être souhaiteriez-vous aussi connaître les étapes pour se former dessus ? …
avril 2024
Conseils
Interview-Romain-Quijal-Texeï

Portrait de Texiens : Romain Quijal, Développeur chez Texeï

👋 Découvrez le portrait de Romain Quijal, Développeur chez Texeï ! 🚀 Arrivé il y a un peu plus d’un an chez Texeï, Romain une étoile montante dans l’univers …
avril 2024
Interviews

Comment utiliser le pré-header ?

Comment utiliser le pré-header ? Dans le paysage en constante évolution du marketing numérique, la création d’emails captivants est devenue un véritable art. Chaque élément joue un rôle crucial …
mars 2024
Conseils
Avantages de Salesforce pour les PME

Pourquoi faire de la conduite du changement ? 

D’abord, qu’est-ce que la conduite du changement ? La conduite du changement (aussi appelée change management ou change) sert à accompagner les différentes parties prenantes lors d’une transformation dans …
mars 2024
Conseils
Interview-zoe-texei-1

Portrait de Texiens : Zoé Cadiou, Responsable Marketing Opérationnel

👋 Découvrez le portrait de Zoé Cadiou, Responsable Marketing Opérationnel chez Texeï ! 🚀 Arrivée chez Texeï en tant que Responsable de Communication, Zoé endosse désormais la casquette de Responsable …
février 2024
Interviews
Virgile-Paré-portrait -de-texien

Portrait de Texiens : Virgile Paré, Senior Business Analyst

👋 A l’honneur dans notre portrait de texiens, Virgile Paré, Senior Business Analyst, Spécialiste CRM-Analytics, et Manager chez Texeï ! 🚀 Arrivé il y a deux ans maintenant, Virgile …
février 2024
Interviews