Salesforce Sandbox

Mit der Salesforce Sandbox testen, trainieren und experimentieren

Salesforce Sandbox: Testen neuer Versionen in einer sicheren Umgebung

salesforce-sandbox

Durch das Testen in der Salesforce Sandbox kann sichergestellt werden, dass die bestehende Organisation mit dem neuen Salesforce-Update funktioniert, bevor es für die Benutzer frei gegeben wird. Mithilfe der Sandbox kann man eine Vorschau der neuen Version anzeigen. Somit ist die Sandbox eine Version der Produktionsorganisation, die in eine Testumgebung kopiert wird.

Was Sandbox ist und was Sandbox kann, lesen Sie hier:

autor alexandra tovote Autor: Alexandra Tovote, Online Marketing Veröffentlichung: Nov 2020
Lesedauer: 4 Minuten
Teilen Sie diesen Beitrag:
Share on facebook
Share on linkedin
Share on xing
Share on whatsapp
Share on email
Beitrag herunterladen:

Was ist Salesforce Sandbox?

Sandboxen sind Testumgebungen, die Salesforce als „sicheren Raum“ zum Testen und Trainieren oder zum Experimentieren mit verschiedenen Konfigurationen, neuen Anwendungen oder wesentlichen Änderungen an der Salesforce-Organisation bereitstellt. Sie ermöglicht es, mehrere Kopien der Produktionsumgebung für Tests, Schulungen und Entwicklung zu erstellen.

Durch das Erstellen einer Salesforce-Sandbox können neue Änderungen getestet werden, ohne sich um die Änderungen kümmern zu müssen, die die aktuelle Produktionsorganisation betreffen. Obwohl beides ähnlich erscheinen mag, handelt es sich bei einer Sandbox nicht um eine Datensicherung, sondern um eine Kopie der Produktionsumgebung, wie sie zum Zeitpunkt der Erstellung der Sandbox bestand.

Salesforce-Sandboxen sind somit Kopien der Produktionsumgebung. Eine Sandbox enthält die gesamte Konfiguration, Anpassung, Anwendungen und den Code (als Metadaten bezeichnet), die in der Produktionsumgebung (in der sich die Benutzer täglich anmelden und arbeiten) erstellt wurden. Einige Sandbox-Typen können sogar alle oder einige der Produktionsdaten enthalten.

Der Vorteil einer Sandbox besteht darin, dass dort alles ausprobiert werden kann, ohne dass die Gefahr besteht, dass die Konfiguration oder die in der Produktionsumgebung enthaltenen Daten Schaden nehmen.

Warum sollte man in einer Sandbox testen?

Die Verwendung einer Salesforce-Sandbox hat einen bedeutenden Vorteil – sie ist unabhängig von der Produktionsorganisation. Mit anderen Worten: Änderungen, die an der Sandbox vorgenommen werden, haben keine Auswirkungen auf die aktuelle Produktionsumgebung, und Änderungen an der Produktionsorganisation haben keine Auswirkungen auf die Sandbox. Selbst wenn die gesamte Sandbox-Umgebung ausgelöscht wird, bleibt die Produktionsorganisation intakt.

Salesforce-Organisationen können umfangreich sein, mit vielen verschiedenen Datenbereichen und mehreren Anwendungen. Eine Sandbox gibt dem Team die Freiheit und die Möglichkeit, Änderungen zu testen, ohne die Abläufe oder Daten in der Produktionsumgebung zu beeinträchtigen.

Das Hinzufügen eines Process Builders beispielsweise mag wie eine geringfügige Änderung erscheinen – aber selbst kleine Aktionen können sich auf große Teile der Daten oder auf die Systemkonfiguration auswirken. Beim Testen in einer Sandbox kann jedoch sichergestellt werden, dass jede neue Automatisierung oder Anpassung genau so funktioniert, wie es vor dem Einsatz in der Produktion erwartet wird.

Was für unterschiedliche Salesforce Sandbox Typen gibt es?

Salesforce bietet vier verschiedene Sandbox-Typen an. Jeder hat eine andere Absicht, daher ist es wichtig, je nach der speziellen Situation den richtigen Typ auszuwählen.

Developer Sandbox

  • Vorgesehen für: Entwicklung und Erprobung in einer isolierten Umgebung.
  • Wann verwenden: Entwicklungs- und Testaufgaben.

Developer Pro Sandbox

  • Vorgesehen für: Entwicklung und Erprobung in einer isolierten Umgebung.
  • Entwicklungs- und Qualitätssicherungsaufgaben, Integrationstests oder Benutzertests.

Teilkopie-Sandbox

  • Vorgesehen für: Wird als Testumgebung verwendet.
  • Wann verwenden: Qualitätssicherungsaufgaben, wie z.B. Benutzerakzeptanztests, Integrationstests oder Benutzerschulungen.

Full Sandbox

  • Vorgesehen für: Wird als Testumgebung verwendet
  • Wann verwenden: Unterstützung von Leistungstests, Lasttests oder Staging.

 

Die vier verschiedenen Arten von Sandboxes kommen mit unterschiedlichen Eigenschaften.

Das Aktualisierungsintervall gibt an, wie oft Sie sie mit einer neuen Kopie der Produktionsumgebung überschreiben können. Die Sandboxen Developer und Developer Pro könnten täglich aktualisiert werden, wenn dies gewünscht ist. Die Teilkopie nur alle 5 Tage und die Full Sandbox einmal alle 29 Tage.

Die Speicherbegrenzung besteht aus zwei Teilen – Datenspeicher (die Kundendatensätze) und Dateispeicher (zusätzliche Dateien, die hochgeladen wurden und sich auf Datensätze beziehen). Obwohl die Datenspeicherung in den Sandboxen Developer und Developer Pro relativ klein ist, werden sie nicht mit Daten vorbefüllt geliefert, so dass sie in der Regel für die Entwickler und ihre Unit-Tests ausreichend sind.

Die Teil- und Vollkopie enthalten eine Kopie der Daten (Kundenaufzeichnungen) aus der Produktionsumgebung. Die Teilkopie enthält bis zu 5 GB der Produktionsdaten und die vollständige Kopie ist, wie der Name schon sagt, eine vollständige Kopie aller Daten der Produktionsumgebung.

Wie kann man Salesforce Sandbox nutzen?

Die Verwendung der Sandbox hängt von den Bedürfnissen ab, aber die häufigsten Verwendungszwecke sind folgende:

Schulung

Die Sandbox eignet sich gut, neue Benutzer in einer sicheren Umgebung übern zu lassen, ohne das Risiko, Fehler zu machen, auf die falsche Schaltfläche zu klicken oder falsche Daten einzugeben. Der Schulungsprozess wird dadurch stressfreier, und die Benutzer können ihre eigenen Aufzeichnungen erstellen, Fehler machen und daraus lernen, ohne dass ein Risiko für die Produktionsumgebung besteht. Wenn Ihr Salesforce-Lizenztyp eine Teilkopie von Vollkopie-Sandboxen vorsieht, sind diese ideal für die Schulung geeignet, da Sie dann über eine Kopie der echten Daten verfügen, mit denen Ihre Benutzer experimentieren können.

Entwicklung – Wenn einige Entwickler Änderungen und Verbesserungen an der Produktionsumgebung vornehmen müssen, sollten diese Änderungen zunächst in einer Sandbox durchgeführt und später nach Fertigstellung in die Produktion kopiert werden. Tatsächlich kann es viele Sandboxen geben, die bei der Entwicklung neuer Funktionen verwendet werden – Entwicklung, Integrationstests, Qualitätssicherung und Benutzerakzeptanztests. Wenn die neue Funktion entwickelt und getestet wird, wird sie von einer Umgebung in die nächste verschoben, bis sie schließlich für die Freigabe zur Produktion bereit ist.

Experimentieren – Was ist, wenn man beispielsweise eine neue Anwendung in AppExchange sieht und diese gerne ausprobieren und sehen möchte, was sie für das Unternehmen leisten kann? Eine Sandbox ist der perfekte Ort dafür. Für die meisten AppExchange-Anwendungen gibt es kostenlose Editionen, die genau zu diesem Zweck in einer Sandbox installiert werden können. Wenn man versuchen möchte, eine neue Automatisierung zu erstellen, eine neue Art und Weise, etwas zu tun, zu testen oder einen Proof of Concept zur Demonstration einer Funktion zu erstellen – eine Sandbox ist die perfekte Lösung.

Lernen – Wenn man einen neuen Mitarbeiter hat, der gerne etwas über Salesforce-Administration und -Entwicklung lernen möchte, gibt es die Möglichkeit, dass er dies in seiner eigenen Sandbox tut, wo er oder sie keinen Schaden anrichten kann.

Wie viele Sandboxes hat man?

Dies hängt von der Salesforce Lizenz ab.

Verfügbare Sandbox-Instanzen nach Edition:

Sandbox TypProfessional EditionPerformance EditionUnlimited EditionEnterprise Edition
Developer Sandbox1010010025
Developer Pro-Sandbox 55 

Teilkopie-Sandbox
 111
Full Sandbox 11 

Wie erstellt man eine Salesforce Sanbox?

Wenn eine Sandbox erstellt wird, kopiert Salesforce die Metadaten aus der Produktionsorganisation in eine Sandbox-Organisation. Dies ist etwas, das der Salesforce-Administrator erstellen muss, aber es geht schnell und einfach, mit nur wenigen Klicks. Die Erstellung der Developer-Sandbox dauert nur wenige Minuten, aber die Teil- und Vollkopie kann Stunden oder sogar Tage dauern (da es viele Daten zu duplizieren geben kann).

  1. Geben Sie von Setup aus Sandboxes in das Feld Quick Find ein und wählen Sie dann Sandboxes.
  2. Klicken Sie auf Neue Sandbox.
  3. Geben Sie einen Namen (10 Zeichen oder weniger) und eine Beschreibung für die Sandbox ein.
  4. Wählen Sie den gewünschten Sandbox-Typ aus.
    1. Wenn Sie keine Sandbox-Option sehen oder Lizenzen für weitere benötigen, wenden Sie sich an Salesforce, um Sandboxen für Ihre Organisation zu bestellen.
    2. Wenn Sie die Anzahl der Sandboxen, die Sie kaufen, reduzieren, müssen Sie die Anzahl Ihrer Sandboxen der Anzahl der von Ihnen erworbenen Sandboxen anpassen. Wenn Sie beispielsweise zwei Full-Sandboxes haben, aber nur eine gekauft haben, können Sie keine Full-Sandbox erstellen. Konvertieren Sie stattdessen eine Full-Sandbox in eine kleinere, z. B. eine Developer Pro- oder Developer-Sandbox, je nachdem, welche Typen Ihnen zur Verfügung stehen.
  5. Wählen Sie die Daten aus, die in Ihre Teilkopie oder Vollständige Sandbox aufgenommen werden sollen.
    1. Klicken Sie für eine Sandbox für partielle Kopie auf Weiter und wählen Sie dann die von Ihnen erstellte Vorlage aus, um die Daten für Ihre Sandbox anzugeben. Wenn Sie keine Vorlage für diese Teilkopie-Sandbox angelegt haben, siehe Sandbox-Vorlagen anlegen oder bearbeiten.
    2. Für eine vollständige Sandbox klicken Sie auf Next, und entscheiden Sie dann, wie viele Daten einbezogen werden sollen.
    3. Um vorlagenbasierte Daten für eine Sandbox Full aufzunehmen, wählen Sie eine vorhandene Sandbox-Vorlage aus. Weitere Informationen finden Sie unter Sandbox-Vorlagen erstellen oder bearbeiten.
    4. Um alle Daten in eine vollständige Sandbox aufzunehmen, wählen Sie, ob und wie viele Feldverfolgungs-Historiendaten einbezogen werden sollen und ob Chatter-Daten kopiert werden sollen. Chatter-Daten umfassen Feeds, Nachrichten und Themen und werden in vielen Komponenten verwendet, die Ihre Sandbox-Kopie betreffen. Wenn Sie die Menge der Daten, die Sie kopieren, verringern, können Sie die Kopierzeit der Sandbox erheblich verkürzen.
  6. Um Skripte nach jedem Erstellen und Aktualisieren für diese Sandbox auszuführen, geben Sie die Apex-Klasse an, die Sie zuvor über die SandboxPostCopy-Schnittstelle erstellt haben.
  7. Klicken Sie auf Erstellen.

Sind die Daten in der Salesforce Sandbox sicher?

Mithilfe von Data Mask ist es möglich, die Daten in der Sandbox zu schützen. Data Mask ermöglicht es Administratoren und Entwicklern, sensible Daten, wie beispielsweise personenbezogene Daten oder Vertriebsumsätze zu maskieren.  Salesforce Data Mask ist somit eine leistungsstarke Datensicherheitsressource für Salesforce-Administratoren und -Entwickler. Anstatt Daten und Zugriff für Sandbox-Orgs manuell zu sichern, können Admins Data Mask verwenden, um die Daten in einer Sandbox automatisch zu maskieren.

Data Mask verwendet plattformeigene Verschleierungstechnologie, um sensible Daten in beliebigen vollständigen oder teilweisen Sandboxen zu maskieren. Der Maskierungsprozess ermöglicht es, einige oder alle sensiblen Daten mit unterschiedlichen Maskierungsstufen zu maskieren, abhängig von der Sensibilität der Daten. Sobald Sandbox-Daten maskiert sind, können diese nicht mehr demaskiert werden. Dieser irreversible Prozess stellt sicher, dass die Daten nicht lesbar oder erkennbar in eine andere Umgebung repliziert werden. Natürlich hat dies keine Auswirkungen auf die Produktionsdaten. Somit ist es jederzeit möglich, die Daten aus der Produktion zu aktualisieren und eine neue Sandbox-Org zu erstellen.

Data Mask ermöglicht verschiedene Ebenen der Maskierung, je nach Empfindlichkeit der Daten:

  • Ersetzen der privaten Daten in der Sandbox durch zufällige Zeichen
  • Ersetzen der privaten Daten durch ähnlich abgebildete Wörter
  • Ersetzen der privaten Daten mit musterbasierter Maskierung
  • Löschen der sensiblen Daten

Fazit

Die Salesforce Sandbox eignet sich als sicherer Raum zum Testen und Trainieren oder zum Experimentieren mit verschiedenen Konfigurationen, neuen Anwendungen oder wesentlichen Änderungen. Sie ermöglicht es, mehrere Kopien der Produktionsumgebung für Tests, Schulungen und Entwicklung zu erstellen. Abschließend wird empfohlen, neue Funktionen zunächst in der Sandbox zu testen, um zu vermeiden, dass ungetestete Änderungen Schaden anrichten. Mehr Informationen zu Salesforce Sandbox finden Sie hier help.salesforce.com/articledata_sandbox_environments
Fazit

Kontakt

Sie möchten mehr über Salesforce Sandbox erfahren? 

Nehmen Sie mit uns Kon­takt auf:

Wie können wir Sie unterstützen?

Ich stehe Ihnen jed­erzeit als Ansprechpartner zur Verfügung.

Bernd Bittner - Sales Director Salesforce CRM Services - comselect

Bernd Bit­tner, Sales Direc­tor CRM Ser­vices
Tele­fon: 0621 / 76133 500
Email: info@comselect.de

J

J

K

Künstliche Intelligenz (KI)

N

N

O

Salesforce Outlook
Salesforce Ohana

P

Salesforce Preise
Salesforce Process Builder

Q

R

R

W

Salesforce Workflows
Work.com

X

x

Y

Y

Z

Z

Diese Website benutzt Cookies, welche für die Funktion und Darstellung notwendig sind. Wenn Sie diese Website weiter nutzten, gehen wir von Ihrem Einverständnis aus.