
Tekunda Team

Tekunda Team

Kort antwoord: een auditor wil geen rondleiding door uw org. Hij wil drie bewijspakketten: wie toegang had en wie dat goedkeurde, wat er in productie veranderde en wie daarvoor tekende, en hoe lang u gegevens bewaart voordat u ze verwijdert. Zijn die drie exports routine, dan is een audit een vergadering. Zo niet, dan is het twee weken brandblussen.
De meeste adviezen over Salesforce-audits beschrijven een interne health check: dode velden, ongebruikte rapporten, opslag opruimen. Nuttig huishoudelijk werk, maar niet wat een externe auditor toetst. Onder SOX, SOC 2 of ISO 27001 nemen zij een steekproef en vragen u een control te bewijzen:
Vrijwel elke bevinding die wij zien komt uit een van die drie, niet uit een rommelige page layout.
U bepaalt het eerst en verdedigt het daarna. Scope volgt risico, niet het organogram:
Leg dit vast in een scopememo van een pagina voor de kickoff. Een auditor die de scope voor u moet bepalen, doet dat ruimhartig.
Screenshots verouderen snel en zeggen niets over de andere 51 weken van het jaar. Exporteer in plaats daarvan, volgens een schema:
PermissionSetAssignment,
ObjectPermissions en FieldPermissions geven het echte
beeld, inclusief alles wat via permission set groups is toegekend.
Integratiegebruikers verdienen een eigen regel. Zij dragen meestal de ruimste rechten en de minste aandacht, en auditors kijken daar inmiddels als eerste.
Hier doen change sets pijn. Ze scheiden bouwer en deployer niet en laten geen gekoppelde goedkeuring achter. Een pipeline antwoordt met links: het work item met de zakelijke reden, de commit die precies laat zien welke metadata bewoog, de pull request met een reviewer die niet de auteur is, het testresultaat en het deployrecord.
Twee eigenschappen bepalen of het slaagt. Het bewijs moet onveranderlijk zijn en volledig, dus er bestaat geen route naar productie die eromheen gaat. Een proces dat de meeste wijzigingen dekt zakt alsnog, want de steekproef kan op de uitzondering vallen.
Native historie helpt, maar draagt niet alles. Setup Audit Trail houdt 180 dagen vast
en is via het object SetupAuditTrail te bevragen voordat het wordt
opgeschoond. Field History Tracking bewaart ongeveer 18 maanden in de UI en 24 via de
API, tenzij u
Field Audit Trail
met
Salesforce Shield
licentieert en een bewaarbeleid instelt. Auditcycli zijn jaarlijks, dus houd uw eigen
kopie in Git en uw DevOps-platform.
Bewaartermijnen worden het slechtst beantwoord, omdat niemand er eigenaar van is. Drie artefacten lossen het op:
Die sandboxregel verrast mensen het vaakst. Een full sandbox die uit productie is ververst is een kopie van dezelfde persoonsgegevens in een minder gecontroleerde omgeving. Seed een subset en maskeer persoonsvelden als onderdeel van de refresh, zodat de control zichzelf bewijst.
Die laatste stap is het hele spel. Teams die schoon doorkomen hebben niet de netste org, maar controls die vanzelf draaien en een spoor achterlaten. Tekunda bouwt Salesforce op die manier als gecertificeerd SI, ISV en PDO, en we hebben managed packages door de AppExchange security review gebracht in zorg, logistiek en maakindustrie, waar iemand anders de bewijslat bepaalt.
Hoe lang bewaart Salesforce de setup-wijzigingshistorie?
Setup Audit Trail bewaart 180 dagen en schoont daarna op. Exporteer volgens schema of houd hetzelfde record in uw DevOps-platform.
Hebben we Salesforce Shield nodig om een audit te halen?
Niet per se. Shield verlengt de bewaartermijn van veldhistorie en voegt Event Monitoring toe, maar de controls en hun bewijs wegen zwaarder dan de licentie.
Hoe vaak moeten we toegangsreviews doen?
Per kwartaal voor verhoogde rechten en integratiegebruikers, minimaal jaarlijks voor de rest, met elke keer een benoemde goedkeurder.
Is een full sandbox met productiedata een probleem?
Dat kan. Behandel het als een verwerking: seed een subset in plaats van klonen, maskeer persoonsvelden tijdens de refresh en beperk toegang zoals in productie.