
Tekunda Team

Tekunda Team

Voordat u begint met het ontwikkelen van Salesforce, moet u uw omgeving instellen. Dit houdt in dat u de benodigde tools moet installeren en uw Salesforce-project moet configureren.
Als u de complexiteit van deze processen wilt vereenvoudigen, zodat u zich kunt richten op innovatie in plaats van procesbeheer, dan hebben wij de oplossing voor u!
Sluit u nu aan bij onze beperkte wachtlijst voor vroege toegang en behoor tot de uitverkorenen om Tekunda Serpent te gebruiken om uw workflow te transformeren!
Allereerst moet u de Salesforce CLI installeren. Deze tool is essentieel voor interactie met Salesforce-organen, het maken van scratch-organen en het beheren van metadata.
Download het installatieprogramma van de Salesforce CLI pagina. Volg de installatie-instructies voor uw besturingssysteem.
Na de installatie van de CLI authenticeert u zich bij uw Salesforce org met de volgende opdracht:
sf login
Maak een nieuw Salesforce DX-project of navigeer naar uw bestaande projectmap. Initialiseer het project met:
sf project create --name YourProjectName.
Scratch orgs zijn tijdelijke omgevingen die je kunt gebruiken voor ontwikkeling en testen. Ze kunnen namespaced of non-namespaced zijn, afhankelijk van je vereisten.
Maak een
config/project-scratch-def.json
bestand in je projectmap met de benodigde configuratie. Bijvoorbeeld:
{
"orgName": "Demobedrijf",
"edition": "Developer",
"features": ["Communities", "ServiceCloud"],
"settings": {
"orgPreferenceSettings": {
"s1DesktopEnabled": true,
"selfSetPasswordInApi": true
}
}
}
Gebruik de volgende opdracht om een scratch org te maken:
sf org create scratch --definitionfile config/project-scratch-def.json --setdefaultusername --durationdays 7 --alias YourScratchOrgAlias
Als je een beheerd pakket ontwikkelt, heb je misschien een namespaced scratch org nodig. Namespaced orgs zijn vooral handig voor het ontwikkelen en testen van managed packages omdat ze je toestaan je code te testen in een omgeving die erg lijkt op je productieomgeving. Hier zijn enkele veelvoorkomende gebruikssituaties voor namespaced orgs:
Zorg ervoor dat uw Dev Hub een naamruimte heeft geregistreerd en neem de naamruimte op in de definitie van uw scratch org.
Als je scratch org klaar is, kun je metadata en code implementeren. Dit proces omvat het pushen van je lokale broncode naar de scratch org en het instellen van alle benodigde testgegevens en permissies.
Leg uw lokale broncode uit naar de Scratch Org met:
sf project deploy start.
Wijs de nodige toestemmingen toe aan je gebruiker:
sf org assign permset --name YourPermsetName
Als je testgegevens hebt, laad deze dan met SOQL-query's of door gegevensbestanden te importeren:
sf data import tree --plan data/sample-data-plan.json
Als je project afhankelijk is van beheerde pakketten, installeer deze dan met:
sf package install --package YourPackageAliasOrId --wait 10
Als u de complexiteit van deze processen wilt vereenvoudigen zodat u zich kunt richten op innovatie in plaats van procesbeheer, dan hebben wij de oplossing voor u!
Sluit u nu aan bij onze beperkte wachtlijst voor vroege toegang en behoor tot de uitverkorenen om Tekunda Serpent te gebruiken om uw workflow te transformeren!
Effectief bronbeheer is cruciaal voor teamsamenwerking en projectintegriteit. Git is het meest gebruikte broncontrolesysteem in Salesforce-ontwikkeling.
Als je project nog niet onder broncontrole is, initialiseer dan een Git repository:
git init
Voeg je wijzigingen toe aan het archief en commit ze:
git add . git commit -m "Initial commit"
Git Flow gebruiken om je branches te beheren. Maak een nieuwe feature branch voor ontwikkeling:
git checkout -b feature/new-feature
Regelmatig wijzigingen ophalen en samenvoegen van de hoofdbranch om je feature branch up-to-date te houden:
git fetch origin git merge origin/main
Na het ontwikkelen van je functie, commit en push je wijzigingen:
git commit -m "Nieuwe functie ontwikkeld" git push origin functie/nieuwe-functie
Open een pull request om je feature branch samen te voegen in de hoofd branch. Zorg ervoor dat je code wordt gecontroleerd en goedgekeurd door je team.
Als de ontwikkeling en het testen klaar zijn, is het tijd om releases te beheren. Dit proces kan verschillen, afhankelijk van of je werkt met een niet-pakket org of een beheerd pakket.
Leg uw wijzigingen uit naar de productie-org met de Salesforce CLI:
sf project deploy start --target-org YourProductionOrgAlias
Zorg ervoor dat alle tests slagen voordat u de implementatie afsluit:
sf apex run test --target-org YourProductionOrgAlias
Gebruik de Salesforce CLI om de implementatiestatus te controleren:
sf project deploy report --target-org YourProductionOrgAlias --job-id <yourDeploymentJobId>
Maak een nieuwe pakketversie met de Salesforce CLI:
sf package version create --package YourPackageAlias --installation-key YourKey --wait 10 --code-coverage
Promoot de pakketversie om deze beschikbaar te maken voor installatie:
sf package version promote --package "YourPackageVersionId"
Als uw pakket wordt opgenomen in de AppExchange, dient u het in voor een beveiligingsbeoordeling. Dit proces zorgt ervoor dat uw pakket voldoet aan de beveiligingsstandaarden van Salesforce.
Installeer het beheerde pakket in uw productie-org:
sf package install --package YourPackageVersionId --target-org YourProductionOrgAlias --wait 10
Ontwikkelen voor Salesforce met behulp van de Salesforce CLI omvat verschillende stappen, van het opzetten van uw ontwikkelomgeving tot het beheren van releases. Door gebruik te maken van scratch orgs, metadata en code uit te rollen, met broncontrole om te gaan en releases efficiënt te beheren, kunt u uw Salesforce-ontwikkelingsproces stroomlijnen.
Of u nu ontwikkelt voor een niet-pakket org of een beheerd pakket maakt, de Salesforce CLI biedt krachtige commando's om uw workflow te automatiseren en te vereenvoudigen. Door best practices te volgen en effectief bronbeheer te onderhouden, kunt u ervoor zorgen dat uw projecten goed worden beheerd en klaar zijn voor implementatie.
Als u de complexiteit van deze processen wilt vereenvoudigen, zodat u zich kunt richten op innovatie in plaats van procesbeheer, dan hebben wij de oplossing voor u!
Sluit u nu aan bij onze beperkte wachtlijst voor vroege toegang en behoor tot de uitverkorenen om Tekunda Serpent te gebruiken om uw workflow te transformeren!
Vrijblijvend.