Salesforce DevOps Woordenlijst

Source Format

De folder-per-component-indeling van Salesforce CLI, georganiseerd om natuurlijk te werken met Git in plaats van de ruwe structuur van de Metadata API.

Definitie

Source format is de bestandsindeling die Salesforce CLI verwacht in een force-app-map: metadata georganiseerd per type en verder opgesplitst zodat elk component (een object, een flow, een Apex-klasse en het bijbehorende metadatabestand) zijn eigen bestand of kleine map is, wat het beste aansluit bij hoe Git wijzigingen diffen en reviewen. Het wordt gedefinieerd door sfdx-project.json aan de basis van het project, dat een of meer pakketmappen in deze indeling declareert. Source format is wat commando's als sf project retrieve start en sf project deploy start bruikbaar maakt zonder handgeschreven manifest, omdat de CLI de scope kan afleiden uit welke bestanden zijn gewijzigd. Vrijwel alle moderne Salesforce-tooling, VS Code-extensies, scratch orgs, 2GP-packaging, gaat uit van source format als standaard. Zie onze Salesforce CLI-gids voor hoe source format past in dagelijks CLI-gebruik.

In de praktijk

Hoe het werkt in Serpent

Serpent leest en schrijft source-format metadata native via zijn VS Code-extensie en taakworkflow, zodat de lokale projectstructuur van een developer nooit hoeft te veranderen om met Serpent te werken. De wijzigingen van elke taak worden beperkt tot de individuele source-format bestanden die zijn aangeraakt, wat ook is wat Serpents automatische manifestgeneratie en delta-deployments mogelijk maakt. Zie de Serpent VS Code-extensie voor hoe lokaal source-format werk synchroniseert met taken.

Git-integratie-instellingen in Serpent
Veelgestelde vragen

Source Format, uitgelegd

Moet ik mijn project reorganiseren om Serpent te gebruiken?
Nee. Serpent werkt zoals het is met een standaard source-format force-app project; er is geen aparte indeling om over te nemen.

Start gratis. Geen creditcard, geen installatie, geen verplichting.

Binnen 15 minuten ingericht. Geen DevOps-aanwerving nodig.

Benieuwd naar sneller releasen voordat je instapt? Laten we praten

Vrijblijvend.