[My SFDX Stories #1] Mes premiers pas avec SFDX

Par 

3 minutes de lecture
API Salesforce

Lorsque j’ai pris mon poste chez Texeï, j’ai été affectée à une mise en place de Salesforce.

Ce que j’aime avec cet outil c’est l’éternel renouveau, il a toujours des choses à apprendre.

Et le hasard a bien fait les choses puisqu’un nouveau challenge s’est présenté à moi. Il fallait que j’utilise SFDX pour m’intégrer dans un projet en développement continu.

Je n’avais jamais entendu ce terme mais je me suis dit “Pourquoi pas !”.

Pour commencer qu’est-ce que SFDX ?

Plus exactement, il s’agit de SFDX CLI, Salesforce Developer Experience Command Line Interface, un outil en ligne de commande permettant de faire des développements Salesforce Platform.

En tant qu’AppBuilder, je me suis un peu inquiétée en voyant les mots “ligne de commande”.

Je ne suis pas du tout développeuse et mes dernières expériences en ligne de commande dataient de l’école et je ne me souvenais plus comment me déplacer dans une arborescence de fichiers.

Travailler en ligne de commande ok, mais comment ? Comment cela s’articule avec Salesforce?

Réponse : Les Scratch Orgs

Une Scratch Org est un environnement Salesforce “jetable” qui peut prendre toutes les caractéristiques possibles d’une organisation Salesforce.

J’ai besoin d’une organisation Sales Cloud avec Person Account ? Pas de soucis. Service Cloud avec Email-to-Case? Aucun problème. Et tout ça, sans passer par le Service Client Salesforce.

Comment SFDX fonctionne ?

Grâce à VSCode, on se connecte à un environnement de production.

VSCode est un éditeur de code. Pour en savoir plus, il existe un très bon trailhead.

Puis on va pouvoir créer et ouvrir une Scratch Org via des lignes de commande et paramétrer les fonctionnalités “normalement” dessus.

Ouverture d’une Scratch Org
Ouverture d’une Scratch Org

Une fois la fonctionnalité mise en place, on récupère les fichiers de metadata qui constituent un environnement Salesforce. Grâce à VSCode cette opération est très simple.

Les metadatas sont des fichiers XML qui représentent les objets Salesforce. Pour en savoir plus, il existe aussi un trailhead sur le sujet.

Pull des fichiers XML

On envoie ensuite les fichiers sur un outil de versionning de code, ici gitlab, qui déploie ces fichiers sur une sandbox.

Push des fichiers sur GitLab

Les nouvelles fonctionnalités sont alors testées sur la sandbox. Si les tests sont concluants, les fonctionnalités sont alors déployées en production.

Mécanisme de fonctionnement SFDX
Mécanisme de fonctionnement SFDX

Ce que je retiens de cette première expérience

Après cette première utilisation de SFDX, je peux dire que je ne me vois plus travailler autrement.

Une fois les appréhensions passées, j’ai trouvé une méthode et une rigueur qui manquaient peut-être lors de mes précédents paramétrages.

Les moins :

  • Nouvelle méthodologie à appréhender.

Les plus :

  • Facilitation de la mise en production.
  • Plus besoin de passer par le service client Salesforce pour activer une fonctionnalité en sandbox afin de faire une démonstration.

Convaincue par mon expérience SFDX, je continuerai à écrire quelques billets concernant les problèmes que je rencontrerai et leurs solutions de mon point de vue d’AppBuilder.

Et si vous voulez démarrer avec SFDX, nous avons écrit un livre blanc gratuit pour vous aider ! 

Sources :

  • https://medium.com/@JeffLombardJr/what-is-the-sfdx-cli-4115248541e3

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