Flow
Automation déclarative avec une structure claire, une nomenclature cohérente et une documentation.
Développement et Automatisation
Construction d'automatisations et développement sur mesure sur Salesforce avec un choix délibéré entre le déclaratif et le code, en fonction de la complexity, de la performance et du coût de maintenance - incluant tests, contrôle de version et réduction de la dette technique.
Cartographie des Capacités
Développement et Automatisation — Cartographie des Capacités
Flow
Automation déclarative avec une structure claire, une nomenclature cohérente et une documentation.
Apex
Logique complexe, volumes élevés et tests unitaires réels.
LWC
Interfaces personnalisées qui optimisent le travail quotidien.
Platform Events
Découplage des systèmes via des événements plutôt que des appels directs.
Tests et qualité
Couverture de tests significative, pas seulement formelle, et revue de code.
Contrôle de version
Environnements de test (sandboxes), publication contrôlée et documentation des changements.
Contexte
La majeure partie de la dette technique sur Salesforce ne provient pas d'un mauvais code, mais d'une accumulation d'automatisations construites séparément sur le même objet, sans que personne n'ait une vue d'ensemble.
La règle pratique est simple : tout ce qui peut être résolu de manière déclarative et claire doit être construit ainsi. Ce qui exige une logique complexe, un volume élevé ou un contrôle précis de l'ordre d'exécution se justifie en code, avec des tests.
Chaque automatisation a besoin d'un responsable et d'une documentation. Une automatisation dont personne ne comprend le but restera des années dans le système et causera des problèmes silencieusement.
Ce que nous faisons
Automation déclarative avec une structure claire, une nomenclature cohérente et une documentation.
Logique complexe, volumes élevés et tests unitaires réels.
Interfaces personnalisées qui optimisent le travail quotidien.
Découplage des systèmes via des événements plutôt que des appels directs.
Couverture de tests significative, pas seulement formelle, et revue de code.
Environnements de test (sandboxes), publication contrôlée et documentation des changements.
Matrice de Décision
| Exigence | Déclaratif | Code | Ce qui décide |
|---|---|---|---|
| Mise à jour de champs et conditions | Flow | — | Simplicité et maintenabilité |
| Logique avec de nombreuses exceptions | Difficile à maintenir | Apex | Nombre de conditions et d'appels |
| Volume élevé d'enregistrements | Peut atteindre des limites | Apex optimisé | Échelle du traitement |
| Interface personnalisée | Page standard | LWC | Complexité de l'interaction |
| Publication vers plusieurs systèmes | Appels directs | Platform Events | Nombre de consommateurs et tolérance aux pannes |
Mise à jour de champs et conditions
Logique avec de nombreuses exceptions
Volume élevé d'enregistrements
Interface personnalisée
Publication vers plusieurs systèmes
Comment nous travaillons
Ce qui est exécuté sur chaque objet et dans quel ordre.
Déclarative ou code, avec justification documentée.
Convention de nommage, modularité et prévention de la duplication.
Scénarios positifs et négatifs, pas seulement couverture.
Environnement de test, revue et fenêtre de publication définie.
Éliminer les automatisations redondantes et réduire la dette.
Continuez à explorer
Questions fréquentes
Prochaine étape
Nous cartographierons ce qui est actuellement exécuté, identifierons les duplicatas et définirons une norme que votre équipe pourra réellement maintenir.
Prochaine étape
Nous cartographierons ce qui est actuellement exécuté, identifierons les duplicatas et définirons une norme que votre équipe pourra réellement maintenir.