Was ist Salesforce-Sandbox?
Veröffentlicht: 2022-09-10Möchten Sie Ihr Unternehmen in einer Staging-Umgebung anpassen, um die Änderungen zu testen, ohne Ihre Produktionsorganisation oder deren Benutzer zu unterbrechen? Oder möchten Sie eine Organisation, in der sich Benutzer anmelden und die neuen Funktionen testen können, bevor sie produktionsbereit sind? Oder Sie möchten sich einfach bei einer Salesforce-Organisation anmelden, um Schulungen oder Weiterbildungen zu erhalten, die Ihrer Produktionsorganisation ähneln.
Nun, wenn Ihre Antwort auf all diese Fragen „Ja“ lautet, sind Sie an der richtigen Stelle.
Dieser Beitrag vermittelt Wissen über die Salesforce-Sandbox, verschiedene Arten von Sandboxen, Schritte zum Erstellen einer Sandbox und vieles mehr.
Inhaltsverzeichnis
Was ist eine Salesforce-Sandbox?
Eine Salesforce-Sandbox-Umgebung erleichtert Ihnen das Testen von neuem Code, Konfiguration und Automatisierung, ohne Ihre Produktionsinstanz zu beeinträchtigen.
Es ist wie eine Kopie Ihrer Produktionsinstanz mit einigen oder allen Ihren Metadaten und Daten pro Sandbox-Typ.
Einfach ausgedrückt ist eine Salesforce-Sandbox eine Testumgebung, in der Sie Metadaten aus Ihrer Produktionsinstanz erstellen und kopieren können. Es ist ein separater Abschnitt, in dem Sie mit Daten wie Accounts, Leads und Kontakten testen können.
Sandbox erstellt Ihre Salesforce-Organisationskopien in einer anderen Umgebung und verwendet sie für Schulungen, Entwicklung und Tests, ohne Ihre Anwendungen und Daten in Ihrer Produktionsorganisation zu unterbrechen.
Wann sollte eine Salesforce-Sandbox verwendet werden?
Wie bereits erwähnt, erstellt Sandboxes die Kopie Ihrer Salesforce-Organisation in einer anderen Umgebung. Sie können sie für Entwicklung, Training und Tests verwenden, ohne Anwendungen und Daten in Ihrer Produktionsorganisation zu beeinträchtigen.
Salesforce bietet Sandboxes und ein Paket von Bereitstellungstools, mit denen Sie verschiedene Funktionen ausführen können.
- Sie können Entwicklungs- und Anpassungsjobs von Ihrer Produktionsumgebung trennen, bis Sie bereit sind, Änderungen bereitzustellen.
- Sie können eine Trainingsumgebung anbieten.
- Der Test ändert sich gegen Replikate der Benutzer und Daten Ihrer Produktion.
- Synchronisieren Sie separate Änderungen in einer Bereitstellung für die Produktion.
Unabhängig davon, ob Sie ein Administrator sind, der Funktionen zu einer Organisation hinzufügt, ein einziger Entwickler, der Code schreibt, oder ein Team von erfahrenen Entwicklern, die an der Verbesserung Ihrer Organisation arbeiten, Sie sollten das richtige Tool auswählen, um in der richtigen Umgebung zu arbeiten und Änderungen erfolgreich in Ihrer Produktion zu entwickeln und bereitzustellen Organisation.
Was sind die verschiedenen Sandbox-Typen in Salesforce?
Es gibt vier Arten von Salesforce-Sandbox-Umgebungen:
1. Entwickler-Sandbox
Diese Sandbox ist auf die Entwicklung und das Testen in einer separaten Umgebung ausgerichtet. Eine Entwickler-Sandbox enthält eine Kopie der Konfiguration (Metadaten) Ihrer Produktionsorganisation, die benutzerdefinierte Objektdefinitionen, benutzerdefinierte Einstellungen, Visualforce-Seiten, Apex-Klassen und -Auslöser, Preisbücher, Dashboards, Berichte und mehr umfasst.
Verschiedene Benutzer können sich anmelden und eine Entwickler-Sandbox teilen. Dennoch zielt diese Sandbox darauf ab, eine Umgebung zu bieten, in der Änderungen während der aktiven Entwicklung getrennt werden können, bis diese Änderungen alle freigegeben werden können.
Entwickler-Sandboxen bieten begrenzten Datenspeicher und Dateien für verschiedene Entwicklungs- und Testaufgaben.
2. Developer Pro-Sandbox
Die Developer Pro Sandbox ist auch für die Entwicklung und das Testen in einer separaten und losgelösten Umgebung gedacht und kann mehr Datensätze hosten als eine Developer-Sandbox.
Eine Developer Pro-Sandbox enthält auch eine Replik der Konfiguration Ihrer Produktionsorganisation (Metadaten). Sie können diese Sandbox verwenden, um mehr Entwicklungs- und QA-Jobs zu verwalten und für Benutzerschulungen oder Integrationstests.
3. Partielle Kopie der Sandbox
Diese Sandbox wird als Testumgebung verwendet, die eine Kopie der Konfiguration Ihrer Produktionsorganisation (Metadaten) und der Datenbeispiele Ihrer Produktionsorganisation durch eine Sandbox-Vorlage enthält.
Sie können diese Sandbox für QA-Aufgaben wie Integrationstests, Benutzerakzeptanztests und Schulungen verwenden.
Eine Teilkopie der Sandbox ist die Metadatenkopie Ihrer Produktionsorganisation, wie die Developer- und Developer Pro-Sandboxen.
Darüber hinaus sticht das Sandbox-Kopiermodul Daten aus Ihrer Produktionsorganisation basierend auf den Definitionen einer Sandbox-Vorlage ab.
Die Sandbox-Kopier-Engine verfügt über eine spezielle Kopierstrategie, um die Partial-Copy-Sandbox-Entwicklung zu verwalten. Die Kopierstrategie lernt die Datenbeziehungen kennen, die im standardmäßigen und benutzerdefinierten Objektschema Ihrer Produktionsorganisation definiert sind, und stellt sicher, dass Musterdatensätze gültige Verbindungen zwischen diesen beibehalten.
Wenn Sie mithilfe von Sandbox-Vorlagen gültige Teilmengen der Daten Ihrer Organisation erstellen, können Sie Partial Copy-Sandboxes für Entwicklungs-, Schulungs- und Testzwecke verwenden. Sie eignen sich am besten für Lead-Tests und vollständige Leistung.
4. Vollständige Sandbox
Diese Sandbox ist für eine Testumgebung vorgesehen. Just Full-Sandboxen unterstützen Lasttests, Leistungstests und Staging.
Vollständige Sandboxes sind eine Kopie Ihrer Produktionsorganisation, die alle Daten wie Metadaten und Objektdatensätze und Anhänge umfasst. Die Spanne des Aktualisierungsintervalls macht es schwierig, diese Sandboxes für die Entwicklung zu verwenden.
Das Anwenden einer Sandbox-Vorlage wird normalerweise empfohlen, sodass Ihre Sandbox nur die Datensätze enthält, die Sie zum Testen und für andere Aufgaben benötigen.
Wenn Sie eine vollständige Sandbox erstellen, müssen Sie auch entscheiden, wie viel Chatter-Aktivität und Verlauf der Feldverfolgung enthalten sein sollen.
Feldverfolgung auslassen ist die Standardeinstellung, aber Sie können bis zu 180 Tage Feldverfolgung in Betracht ziehen. Wenn Sie den Feldverlauf in Ihrer Produktionsorganisation für verschiedene Objekte nachverfolgen, sollten Sie weniger Tage angeben, um eine übermäßige Datengenerierung zu vermeiden.
Chatter-Aktivitäten können eine beträchtliche Zeit an Ihre vollständige Sandbox-Kopie anhängen.
Sie können den zu kopierenden Feldverlaufsbereich einschränken und Ihre Chatter-Daten kopieren, wenn Sie Ihre Anwendungsfälle testen müssen.
Vollständige Sandboxen erfüllen auch verschiedene andere Zwecke, aber die Sandbox-Größe und die Länge des Aktualisierungsintervalls schaffen keine Umgebung, die mit Ihrer Produktionsorganisation auf dem neuesten Stand bleibt.
Es wird empfohlen, vollständige Sandboxen für Integrationstests, Datenladetests, Leistungstests, Lasttests, Benutzerakzeptanztests und Staging-Zwecke zu verwenden. Diese Umgebung dient speziell der Unterstützung vollständiger Leistungs- und Lasttests.
Überlegungen zur Salesforce-Entwickler-Sandbox
In der neuen Salesforce-Sandbox-Umgebung sollten Sie vor dem Erstellen, Entwickeln und Testen die folgenden Aspekte sicherstellen:
1. Kundendaten
Bei Vollständig oder Teilweise dürfen Sie nicht vergessen, dass die Sandbox vollständige oder teilweise Kundendatendetails enthält. Es kann bankrelevante Informationen wie Kreditkartendaten und Kontodaten enthalten. Sie sollten sie speziell berücksichtigen, wenn Sie etwas aktualisieren.
2. Synchronisieren
Die Organisations-ID der Sandbox und die Produktions-Organisations-IDs sind unterschiedlich. Aus diesem Grund werden die Daten beim Erstellen einer Sandbox nicht automatisch und gleichzeitig in der Organisation synchronisiert oder aktualisiert.
3. Schätzung der Fertigstellungszeit
Verschiedene Faktoren beeinflussen die voraussichtliche Fertigstellungszeit des Projekts. Abhängig von der Größe der Datensätze in den Sandboxen kann dies Monate, Tage oder Stunden dauern.
4. Erfrischend
Beim Aktualisieren müssen Sie sicherstellen, dass die Kopie der aktuellen Produktionsumgebung erstellt wird, was darauf hinweist, dass Sie die Konfiguration und die Daten verlieren können, wenn die vorhandene Produktionsorganisation sie nicht hat.
5. E-Mail-Zustellbarkeit
Standardmäßig ist die Sandbox-E-Mail-Zustellung auf „Nur System-E-Mail“ eingestellt. Sie können die Einstellung einfach auf „Alle E-Mails“ ändern, wenn Sie bestimmte E-Mail-Funktionen in der Sandbox testen müssen.
6. Hinzufügen von E-Mail-Adressen
In jeder Benutzer-E-Mail wird am Ende automatisch ein „.ungültiger Pfad“ hinzugefügt. Sie können Ihre E-Mail-Adressen aktualisieren, wenn Sie möchten, dass jeder Benutzer vom System generierte E-Mails aus der Sandbox erhält. Auf diese Weise können Sie das „.invalid“-Tag am Ende der E-Mail entfernen.
7. App-Lizenzierung
Sie müssen während der Testphase etwas mehr testen, wenn eine Benutzerlizenzierung erforderlich ist. Aus diesem Grund müssen Sie Ihrem Zeitplan zusätzliche Zeit einplanen.
8. Jobs planen und stapeln
Bevor Sie mit dem nächsten fortfahren, sollten Sie überprüfen, ob während des Tests geplante Jobs ausgeführt werden. Identifizieren Sie außerdem, was für die Sandbox-Umgebung irrelevant ist, aber aus der Produktionsorganisation kopiert wurde.
9. Zahlungsgateways
Sie sollten nicht vergessen, dass jeder Zahlungs-Gateway-Datensatz an „Test-Zahlungs-Gateways“ gesendet wird. Das Kontrollkästchen „Endpunkt testen“ ist dabei immer deaktiviert.
10. Echte Daten zum Testen
Sie sollten beim Testen in der Sandbox immer echte Beispieldaten verwenden, um sicherzustellen, dass die Sandbox-Systeme wie in einer Live-Situation funktionieren.
Wie erstelle ich eine Salesforce-Sandbox?
1. Erforderliche Schnittstelle
Salesforce Classic (nicht in allen Organisationen vorhanden) und Lightning Experience
2. Erforderliche Editionen
Professional, Unlimited, Database.com, Performance und Enterprise.
Erforderliche Benutzerberechtigungen:
- So zeigen Sie eine Sandbox an: Setup und Konfiguration anzeigen
- So erstellen, löschen, aktivieren und aktualisieren Sie eine Sandbox: Sandbox verwalten
Salesforce kopiert die Metadaten Ihrer Produktionsorganisation in eine Sandbox-Organisation, wenn Sie eine Sandbox erstellen.
Schritte
- Geben Sie unter Setup im Feld Schnellsuche Sandboxes ein.
- Wählen Sie dann Sandboxes aus, um Ihre aktuellen Sandboxes anzuzeigen und zu verwalten, oder erstellen Sie eine neue.
Zusammenfassung
Salesforce Sandbox ist wie ein Gewinn für verschiedene Unternehmen. Die Entwickler verwenden Sandboxes, um Änderungen für Leistungstests, Staging, SIT, Schulungen, UAT usw. zu erstellen und zu testen. Mit Salesforce Sandbox können Sie mehrere Kopien Ihrer Produktionsorganisation in verschiedenen Umgebungen erstellen.
Sie können auch neben Ihren anderen Aufgaben von den Vorteilen der Salesforce Sandbox profitieren. Sie können sich mit Salesforce-Beratern in Verbindung setzen, um es besser zu verstehen.
Vielleicht möchten Sie auch lesen
- Was ist Salesforce: Alles darüber wissen
- So wählen Sie den besten Salesforce-Beratungspartner aus
- Was ist die Salesforce Marketing Cloud?
- Was sind Listen in der Salesforce Marketing Cloud?