
Andrew Hanna

Andrew Hanna

Kurze Antwort: SOX verlangt den Nachweis, dass wer eine Änderung gebaut hat, sie nicht selbst freigegeben hat, und dass jede Produktionsänderung auf eine genehmigte Anforderung zurückführt. Die DSGVO verlangt den Nachweis, dass personenbezogene Daten minimiert und geschützt wurden, auch in Sandboxes. Eine normale Pipeline erzeugt den Großteil dieser Nachweise bereits. Die Arbeit besteht darin, die Kontrollen in der Pipeline zu erzwingen, statt sie jährlich von Hand zu rekonstruieren.
Zwei verschiedene Gesetze mit einer gemeinsamen Forderung: Kontrollen, die entworfen, erzwungen und belegt sind.
Keines der beiden Gesetze nennt ein Werkzeug. Beide verlangen dieselben drei Dinge: eine Kontrolle, den Nachweis, dass sie gelaufen ist, und den Nachweis, dass sie jedes Mal gelaufen ist.
Nicht alle, und das früh zu entscheiden hält das Audit klein. Der SOX-Umfang folgt den Finanzzahlen:
Der DSGVO-Umfang hat die umgekehrte Form: Er folgt personenbezogenen Daten überall hin, also meist Contact, Lead, Case, Person Account, Chat-Transkripten und jeder Sandbox-Kopie davon.
Schreiben Sie den Umfang vor dem Audit auf. Diese Frage zum ersten Mal im Audit-Termin zu beantworten, ist der Weg von einer Prüfung zu zwei Wochen Feuerwehr.
Funktionstrennung heißt: Wer eine Änderung schreibt, darf sie nicht selbst nach Produktion bringen. Change Sets können das nicht erzwingen, denn wer deployen kann, kann auch bauen. Verlagern Sie die Kontrolle in die Pipeline:
Auditoren arbeiten mit Stichproben. Sie greifen sich eine Handvoll Produktionsänderungen und lassen sich jede von der Anforderung bis zum Release erklären. Eine Pipeline antwortet mit Links statt mit Screenshots:
Zwei Eigenschaften lassen diesen Nachweis bestehen: Er muss unveränderlich und vollständig sein, es darf also keinen Weg in die Produktion geben, der ihn umgeht. Eine Pipeline, die 90% der Änderungen abdeckt, fällt trotzdem durch, weil die Stichprobe in den übrigen 10% landen kann.
Ein Full-Sandbox-Refresh kopiert personenbezogene Produktionsdaten in eine Umgebung mit weiteren Rechten und mehr Nutzern. Das ist eine Verarbeitung und braucht dieselbe Begründung wie jede andere.
Länger, als Salesforce sie für Sie aufbewahrt. Der Setup Audit Trail hält ein rollierendes Fenster von 180 Tagen und lässt sich als CSV herunterladen. Field History Tracking behält rund 18 Monate in der UI und 24 über die API, sofern Sie nicht Field Audit Trail mit Shield lizenzieren und eine Aufbewahrungsrichtlinie setzen. SOX-Zyklen sind jährlich und Nachweise werden für den gesamten Zeitraum angefragt, die nativen Fenster reichen also nicht.
Git plus Ihre DevOps-Plattform lösen das: Die Repository-Historie ist dauerhaft, und Deployment-Datensätze liegen außerhalb der Org.
Nichts davon verlangt ein separates Compliance-Produkt, sondern den Release-Prozess, den Sie ohnehin wollten, so konfiguriert, dass die Kontrollen der einzige Weg sind. Die meisten Plattformen können das, darunter Copado, Gearset, AutoRABIT, Flosum und Serpent. Weitere Leitfäden finden Sie in unserer SF-Guides-Bibliothek.
Gilt SOX für unsere ganze Salesforce-Org?
Nein. Der Umfang folgt der Finanzberichterstattung: Angebote, Aufträge, Abrechnung, Umsatzobjekte und die Automatisierung, die sie berührt. Dokumentieren Sie die Grenze selbst, bevor der Auditor sie weiter zieht.
Kann man mit Change Sets SOX-konform sein?
Nur sehr mühsam. Change Sets trennen Autor und Deployer nicht und hinterlassen keinen verknüpften Freigabedatensatz, also bauen Sie daneben eine manuelle Nachweisebene.
Ist eine Full Sandbox mit Produktionsdaten ein DSGVO-Verstoß?
Nicht automatisch, aber es ist eine Verarbeitung, die Sie begründen, minimieren und absichern müssen. Eine Teilmenge zu seeden und personenbezogene Felder beim Refresh zu maskieren ist der praktische Weg.
Wer sollte ein Produktions-Release freigeben?
Jemand anderes als der Autor, plus der Business Owner des betroffenen Prozesses für alles im SOX-Umfang. Erfassen Sie beide Freigaben an der Änderung.
Unverbindlich.