Glossaire Salesforce DevOps

Source Format

La disposition en dossier par composant de Salesforce CLI, organisée pour fonctionner naturellement avec Git plutôt que la structure brute de la Metadata API.

Définition

Le source format est la disposition de fichiers que Salesforce CLI attend dans un répertoire force-app : les métadonnées organisées par type et davantage subdivisées afin que chaque composant (un objet, un flow, une classe Apex et son fichier de métadonnées) soit son propre fichier ou petit dossier, correspondant à la meilleure façon dont Git diffère et révise les changements. Il est défini par sfdx-project.json à la racine du projet, qui déclare un ou plusieurs répertoires de packages dans cette disposition. Le source format est ce qui rend utilisables des commandes comme sf project retrieve start et sf project deploy start sans manifeste écrit à la main, car le CLI peut déduire le périmètre des fichiers modifiés. Presque tout l'outillage Salesforce moderne, extensions VS Code, scratch orgs, packaging 2GP, suppose le source format comme défaut. Voir notre guide Salesforce CLI pour savoir comment le source format s'intègre dans l'usage quotidien du CLI.

En pratique

Comment cela fonctionne dans Serpent

Serpent lit et écrit nativement les métadonnées en source format via son extension VS Code et son workflow de tâches, de sorte que la structure de projet locale d'un développeur n'a jamais à changer pour travailler avec Serpent. Les changements de chaque tâche sont circonscrits aux fichiers individuels en source format touchés, ce qui est aussi ce qui rend possibles la génération automatique de manifeste et les déploiements delta de Serpent. Voir l'extension VS Code de Serpent pour savoir comment le travail local en source format se synchronise avec les tâches.

Paramètres d'intégration Git dans Serpent
Questions fréquentes

Source Format, expliqué

Dois-je réorganiser mon projet pour utiliser Serpent ?
Non. Serpent fonctionne avec un projet force-app en source format standard tel quel ; il n'y a pas de disposition séparée à adopter.

Démarrez gratuitement. Sans carte bancaire, sans installation, sans engagement.

Configuration en moins de 15 minutes. Aucun recrutement DevOps nécessaire.

Curieux de livrer plus vite avant de vous lancer ? Parlons-en

Sans engagement.