De basis van Salesforce: standaard- en custom objecten
In Salesforce worden gegevens opgeslagen in objecten. Een object kun je zien als een tabel in een database waarin iedere rij een record vormt en iedere kolom een veld. Er zijn twee soorten objecten: standaardobjecten en custom objecten.
Wat zijn objecten in Salesforce?
Om Salesforce effectief in te richten is het belangrijk het verschil tussen standaard- en custom objecten te begrijpen. Objecten zijn de basis van je datamodel en bepalen hoe informatie wordt opgeslagen en georganiseerd.
💡 Praktisch voorbeeld
Stel je voor dat je een klantendatabase hebt. Elke klant is een record in het Account object. De velden zoals bedrijfsnaam, adres en telefoonnummer zijn de kolommen van deze tabel.
Standaardobjecten
Standaardobjecten zijn objecten die Salesforce al voor je heeft ingericht en die de meest gangbare bedrijfsprocessen ondersteunen. Deze objecten bevatten al velden en relaties die bij veel organisaties passen.
Veelgebruikte standaardobjecten
Account
Vertegenwoordigt bedrijven of organisaties waarmee je een relatie hebt. Denk aan klanten, leveranciers of partners.
Contact
De personen die bij een account horen. Elke contactpersoon is gekoppeld aan een account.
Lead
Een potentiële klant of saleskans die nog niet is gekwalificeerd.
Opportunity
De daadwerkelijke verkoopkans, waarmee je de salescyclus volgt tot en met Closed Won.
Case
Een supportticket of klantvraag die via Service Cloud wordt afgehandeld.
Campaign
Een marketingcampagne of actie waarin leads worden gegenereerd.
Waarom standaardobjecten gebruiken?
Voordelen van standaardobjecten
- ✓Vooraf gedefinieerde structuur – bevatten al velden en relaties die bij veel organisaties passen
- ✓Consistentie en onderhoud – updates en onderhoud worden door Salesforce gedaan
- ✓Uitgebreide documentatie – veel documentatie beschikbaar omdat alle Salesforce-gebruikers dezelfde objecten gebruiken
Custom objecten
Niet elk proces past binnen de standaardobjecten. Daarom kun je custom objecten aanmaken. Dit zijn eigen tabellen waarin je data opslaat die specifiek is voor jouw bedrijf, zoals Project, Contract, Abonnement of Training.
⚠️ Wanneer custom objecten gebruiken?
Maak alleen custom objecten aan als de standaardobjecten echt niet voldoen. Te veel custom objecten maken je Salesforce-omgeving complex en moeilijk te onderhouden.
Best practices voor custom objecten
1. Bedenk een duidelijke naam en API-naam
Gebruik hoofdletters voor elk woord (bijvoorbeeld Project__c) en maak het herkenbaar voor gebruikers.
Goed: Project__c, Training__c, Contract__c
Slecht: proj, trng, cntrct2. Kies het juiste type relatie
Bepaal of het object een master-detailrelatie (strikte hiërarchie) of een lookuprelatie (losser) moet hebben met bestaande objecten.
Master-Detail: Project → Account (project kan niet zonder account)
Lookup: Training → Account (training kan ook zonder account)3. Gebruik recordtypen
Wanneer een custom object meerdere processen bedient, kun je per type een eigen pagina-layout en picklistwaarden instellen.
Project__c recordtypen:
- Implementatie
- Onderhoud
- Training4. Documenteer je object
Beschrijf het doel van het object en de velden. Dit helpt bij onderhoud en ondersteunt AI-functies, omdat goed gevulde beschrijvingsvelden context leveren voor Einstein.
Voorbeeldscenario: Trainingen aanbieden
Stel dat je trainingen aanbiedt aan klanten. Je hebt al standaardobjecten zoals Account en Contact, maar wilt ook informatie over de trainingen die je levert vastleggen:
Stap-voor-stap implementatie
Maak een custom object Training__c
Met velden zoals Training-naam, Datum, Locatie en een lookup naar Account
Maak een related list op het Account
Om alle trainingen van die klant te tonen
Automatiseer met Flow
Bijvoorbeeld een record-triggered flow die automatisch een taak aanmaakt voor de trainer wanneer een nieuwe training wordt ingepland
Conclusie
Het begrijpen van standaard- en custom objecten is de basis van elke Salesforce-implementatie. Door slim gebruik te maken van bestaande objecten en waar nodig custom objecten toe te voegen, houd je jouw datamodel eenvoudig, schaalbaar en toekomstbestendig.
Volgende stappen
In het volgende artikel gaan we dieper in op velden, relaties en recordtypes, zodat je nog beter weet hoe je structuur aanbrengt in je Salesforce-omgeving.
Bekijk alle artikelen →Wil je weten wanneer je custom objecten nodig hebt?
We analyseren je processen en bepalen samen welke objecten je nodig hebt voor een schaalbaar datamodel.
