Skip to main content

Ermitteln der richtigen Salesforce-Edition für Ihre Anwendung

Lernziele

Nachdem Sie diese Lektion abgeschlossen haben, sind Sie in der Lage, die folgenden Aufgaben auszuführen:

  • Beschreiben der grundlegenden Unterschiede zwischen den Editionen, die von ISVforce-Anwendungen unterstützt werden
  • Bestimmen der Editionen, die Sie abhängig von bestimmten Anforderungen mit Ihrer Lösung unterstützen können
  • Beschreiben, warum es wichtig ist, die Salesforce-Edition und die Salesforce-Lizenzen in Ihrer Zielorganisation zu ermitteln
  • Erläutern, wann ein AppExchange-Partner ermittelt, welche Salesforce-Edition die passende ist

Ermitteln der richtigen Edition

Jetzt ist es an der Zeit herauszufinden, welche Editionen von Salesforce die richtigen für Sie sind. Stellen Sie sich auch hier am besten vor, Sie sind ein Möbeldesigner, der ein wunderschönes Sofa entworfen hat. Aufgrund Ihres Designs haben Sie zahlreiche Vorbestellungen. Das Sofa wird im Werk hergestellt. Als Sie das Sofa zum ersten Mal ausliefern, stellen Sie fest, dass es nicht durch die Eingangstür passt. Seine Ausmaße sind größer als die der meisten Eingangstüren. Kein gutes Ergebnis. Etwas mehr Planung hätte Ihnen und Ihren Kunden so einiges Kopfzerbrechen ersparen können.

Wir möchten, dass Sie solche Ergebnisse vermeiden, indem Sie sich Ihre eigene AppExchange-Anwendung erstellen. Sie entwickeln Ihre Anwendungen in einer speziellen für AppExchange-Partner konfigurierten Developer Edition (DE) oder einer Salesforce DX-Testorganisation. Beide Organisationstypen bieten alles, was Sie zur Entwicklung verschiedener Arten von Anwendungen für unterschiedliche Zielgruppen brauchen. Für die Umgebung Ihres Zielkunden werden jedoch ggf. nicht alle Funktionen benötigt. Wenn Sie die Funktionen in Ihrer Lösung nicht auf die in Ihrer Zielorganisation vorhandenen Gegebenheiten beschränken, müssen Sie Ihre Pläne überdenken.

Was ist eine Salesforce-Edition?

Wir stellen verschiedene Editionen von Salesforce bereit, um unseren Kunden Funktionalität und Ressourcen auf verschiedenen Ebenen anbieten zu können. Als AppExchange-Partner müssen Sie vier Editionen kennen: Unlimited Edition (UE), Enterprise Edition (EE), Professional Edition (PE) und Starter (S). 

Editionen sind in Stufen unterteilt, von denen jede auf der vorherigen aufbaut. Je höher die Stufe, die Sie erklimmen, ist, umso mehr Funktionen stehen Ihnen zur Verfügung und umso größer sind die Einschränkungen bestimmter Funktionen. S-Organisationen unterstützen beispielsweise keine Datensatztypen, UE-, EE-, PE- und DE-Organisationen dagegen schon. Eine S-Organisation hat maximal fünf Benutzerlizenzen. Eine PE-Organisation oder eine höhere Editionsorganisation kann eine unbegrenzte Anzahl an Benutzerlizenzen besitzen. Weitere Details zu den Unterschieden finden Sie in unserem Diagramm mit dem Vergleich der Editionen.

Die Bedeutung der richtigen Salesforce-Edition

Mit der Edition, die Sie auswählen, legen Sie fest, welche Funktionen Sie in Ihrer Anwendung verwenden können. Außerdem legen Sie die Grenzen der Ressourcen fest, auf die Ihre Anwendung zurückgreifen kann. Sie sind nicht auf die Unterstützung einer Edition beschränkt. Beispielsweise können Sie unterschiedliche Pakete für verschiedene Editionen bereitstellen. Sie können Ihre Lösung aber auch so konzipieren, dass sie sich nach der Edition richtet, in der sie installiert wird. Denken Sie daran: Ihr Geschäftsplan wirkt sich auch darauf aus, welche Zieleditionen Sie auswählen.

Wenn Sie eine Embedded OEM-Anwendung erstellen, können Sie Netto-Neukunden als einzigen Organisationtyp EE anbieten. Bestandskunden können Ihre Anwendung nur installieren, wenn sie über EE- oder übergeordnete Editionsorganisationen verfügen.

Organisationen, Editionen und Lizenzen

Die Salesforce-Cloud-Umgebung wird oft mit einem Bürogebäude verglichen. Alle teilen sich die Infrastruktur wie Gas-, Wasser- und Stromversorgung, aber jedes Unternehmen hat seine eigenen Büroräume, die von den anderen Mietern nicht betreten werden können – seine Organisation. Kunden, die sich für eine Edition entscheiden, entscheiden sich für ihre Büroräume. Es gibt Mieter, die wenige Räume ohne Empfangsbereich und ohne Küche wählen. Andere wiederum entscheiden sich für eine ganze Etage mit Empfangsbereich, Küche und Büros für die Geschäftsleitung. Die kleinere Bürofläche entspricht einer PE-Organisation, während die ganze Etage einer EE-Organisation entspricht.

Wenn Kunden Benutzerlizenzen kaufen, legen sie fest, wer Zugang zu den "Büroräumen" mit welcher Art Zugangsberechtigung erhält. Standardbenutzerlizenzen enthalten "Schlüssel", die Zugang zu allen Organisationsfunktionen bieten. Andere Benutzerlizenzen wiederum bieten einen begrenzteren Zugang. Benutzer mit Kunden-Community-Lizenzen haben beispielsweise keinen Zugang zu Lead- und Opportunity-Objekten und finden keine Erwähnung in Flows.

Darüber hinaus kaufen Kunden Funktions- und Berechtigungssatzlizenzen für Funktionen, die nicht dem Standard entsprechen. Beispielsweise setzt die Verwendung von Salesforce Knowledge in der Sales Cloud eine Berechtigungssatzlizenz voraus.

Auswahl der zu unterstützenden Editionen

Sehen wir uns die Zielgruppen der unterschiedlichen Editionen näher an.

Edition
Die Zielgruppe...
Starter (S)
Die Edition für Unternehmen mit maximal fünf Benutzern. Die Funktionalität ist minimal.
Professional Edition (PE)
Mittelgroße Kunden verwenden die PE. Diese Edition hat alles, was ein Kunde für CRM braucht und die Zahl der Benutzerlizenzen ist unbeschränkt. Sie bietet zwar nicht alle Funktionen, aber benutzerfreundliche Anpassungs-, Integrations- und Verwaltungstools, die kleine und mittelgroße Bereitstellungen vereinfachen.
Enterprise Edition (EE)
EE ist unsere beliebteste Edition. Sie bietet die wichtigsten Tools und Technologien und ist auf die Bedürfnisse großer und komplexer Unternehmensstrukturen ausgelegt. Zusätzlich zu allen Funktionen in der Professional Edition haben Organisationen mit der Enterprise Edition Zugriff auf erweiterte Anpassungs- und Verwaltungstools, die großflächige Bereitstellungen zu unterstützen.
Unlimited Edition (UE)
UE ist wie EE, nur mit noch mehr Tools und Technologien. Diese Editionen werden von großen Unternehmen gekauft. Zusätzlich zu allen Funktionen in EE werden für UE Premier Support, höhere Speichergrenzwerte und andere Funktionen geboten.
Hinweis

Was die interne Architektur anbelangt, so entsprechen Embedded OEM-Anwendungsorganisationen der EE. Dabei unterliegen Kunden allerdings bestimmten vertraglichen Beschränkungen. Sie können keine Daten oder Objekte sehen, die mit der Sales Cloud- oder der Service Cloud-Funktionalität verbunden sind. Außerdem können Sie keine Funktionen verwenden, um weitere Anwendungen zu erstellen. Details hierzu finden Sie im ISVforce Guide.

Die meisten Kunden entscheiden sich für eine EE oder eine höhere Edition. Kunden mit diesen höheren Editionen kaufen für gewöhnlich die meisten Lizenzen, sodass sie den größten Markt darstellen. EE und die höheren Organisationen haben die meisten integrierten Funktionen, mit denen Sie Ihr Design leichter umsetzen können.

Kunden mit PE-Edition haben oftmals, anders als viele Großunternehmenskunden, einen kurzen Kaufzyklus, sodass sich Ihre Anwendung ggf. schneller verkaufen lässt. Wenn Sie darüber nachdenken, sich als zusätzliche Edition eine PE anzuschaffen, sollten Sie dabei den Aufwand im Verhältnis zum potenziellen Markt berücksichtigen.

Festlegen der verfügbaren deklarativen Funktionen

Es ist wichtig, dass Sie Ihr Design und Ihre Entwicklung ausschließlich auf die in Ihrer Zielorganisation verfügbaren Funktionen beschränken. Wir empfehlen, regelmäßig im ISVforce Guide und in anderer Salesforce-Dokumentation nachzulesen, damit Sie nicht nachher mühsam alles aufrollen müssen.

Nehmen wir z. B. an, Sie prüfen S- oder PE-Kunden. Im ISVforce Guide sind im Abschnitt "Architectural Considerations" in einer Tabelle einige der beliebtesten von AppExchange-Partnern verwendeten Funktionen aufgeführt.

Funktion
Starter Professional Edition
Objekte
Nein
Ja
Kampagnen
Nein
Ja
Verträge
Nein
Ja (mit Sales Cloud)
Prognosen
Nein
Ja (keine Opportunity-Aufteilungen oder Prognosen anhand von benutzerdefinierten Feldern)
Ideen
Nein
Ja
Produkte
Nein
Ja
Lösungen
Nein
Ja
Datensatztypen
Nein
Ja
Berechtigungssätze
Ja
Ja
Benutzerdefinierte Profile
Nein
Ja
Typen für benutzerdefinierte Berichte
Nein
Ja
Flows und Genehmigungen
Nein
Nein (Siehe Notiz)
Apex-Code
Siehe Notiz.
Siehe Notiz.
Freigaberegeln
Nein
Ja (für einige Funktionen)
API
Siehe Notiz.
Siehe Notiz.
Sites
Nein
Nein
Hinweis
  • Alle aufgeführten Funktionen sind in der DE verfügbar.
  • Als Partner laufen die Flows innerhalb Ihrer Anwendung in einer Professional Edition-Organisation ab. Kunden können jedoch keine eigenen Flows erstellen. Sie müssen die Funktion direkt bei Salesforce kaufen.
  • Mit einer Client-ID kann Ihre Anwendung die API zur Integration für zusammengesetzte Anwendungen verwenden. Weitere Informationen finden Sie im ISVforce Guide unter Using Apex in Group and Professional Editions und API Access in Group and Professional Editions.

Diese Liste erhebt keinen Anspruch auf Vollständigkeit. Um sicherzustellen, dass die von Ihnen genutzten Funktionen zur Verfügung stehen, sehen Sie sich die Liste der Editionen auf den Dokumentationsseiten an. Sehen Sie sich diese Seite zu Datensatztypen an.

Die Salesforce-Hilfeseite 'Erstellen von Datensatztypen' mit einem roten Kreis um die Liste der Editionen, die die Funktion unterstützen

Starter ist nicht aufgeführt, sodass Datensatztypen nicht unterstützt werden.

Festlegen der verfügbaren programmgesteuerten Funktionen

Die beschriebenen Funktionen und Funktionalitäten drehen sich um deklarative benutzerdefinierte Anpassungen. Das sind diejenigen, die auf der Point-and-Click-Oberfläche von Salesforce ausgeführt werden können. Sie können Organisationen aber auch programmgesteuert anpassen, indem Sie beispielsweise die cloud-basierte Programmiersprache Apex von Salesforce verwenden. S- und PE-Organisationen haben keinen Zugang zu Apex oder den APIs. Wenn Sie AppExchange-Partner sind, kann Ihre genehmigte Anwendung in den S- und PE-Organisationen der Kunden jedoch Apex und die in der folgenden Tabelle aufgelisteten APIs nutzen. Der ISVforce Guide enthält alle Details, wie Sie Ihre App auf die Positivliste setzen und ein API-Zugriffstoken für Ihre Anwendung erhalten.

API
Zugang zu S und PE
Webservices (SOAP)
Ja, mit Token
Apex-Methoden in Form von Webservices (SOAP)
Nein
Webservices (REST)
Ja, mit Verbraucher-Positivliste der verbundenen Anwendung
Apex-Methoden in Form von Webservices (REST)
Ja, mit Verbraucher-Positivliste der verbundenen Anwendung
Chatter-REST-API
Ja
Metadaten-API
Ja, mit Token
Bulk-API
Nein
Data Loader-Tool (nutzt SOAP-Webservices)
Nein, Token kann nicht festgelegt werden
Streaming-API
Nein
Plattformereignisse
Nein

Obergrenzen und Ihre Zielorganisation

Alle Salesforce-Organisationen teilen sich die Infrastruktur. Um sicherzugehen, dass keine Organisation übermäßig viele Ressourcen verbraucht, arbeiten wir mit Obergrenzen. Auf diese Weise stellen wir bei Salesforce das Vertrauen in Sie und unsere Kunden sicher. Die Obergrenzen sind je nach Edition verschieden. Ziehen Sie diese Obergrenzen z. B. für Validierungsregeln in Betracht, eine Funktion zum Überprüfen von Werten in Eingabefeldern.

Funktion
Starter Professional Edition
Enterprise Edition
Unlimited und Performance Edition
Anzahl der aktiven Validierungsregeln pro Objekt
20
20
200
200

Wenn Bestandskunden Ihre Anwendung installieren, tragen sie die Gemeinkosten für die Verwendung der Ressourcen, und zwar zusätzlich zu den Ressourcen, die sie bereits verwenden. Nehmen wir einmal an, ein Kunde in einer PE-Organisation hat 18 aktive Validierungsregeln zu dem Account-Objekt, und Ihre Anwendung fügt ihnen drei weitere hinzu. Ihre Anwendung kann nicht in der Organisation des Kunden installiert werden, da die Obergrenze für aktive Validierungsregeln überschritten ist.

Die Anwendungen in Frage kommender AppExchange-Partner haben jedoch Spielraum für drei bestimmte Funktionen. Wenn eine Anwendung die Sicherheitsprüfung bestanden hat, zählen die Anwendungen, Objekte und Registerkarten in dem Paket im Zusammenhang mit den Obergrenzen des Kunden nicht mit.

Weitere Informationen zu deklarativen Grenzwerten finden Sie in unserer Hilfe.

Achten sie auch bei der Ausführung von Codes auf Obergrenzen. Wenn Transaktionsobergrenzen überschritten werden, schlägt die ganze Transaktion fehl und Ihr Kunde wird nicht gerade glücklich darüber sein. Um mehr über programmgesteuerte Obergrenzen zu erfahren, lesen Sie Execution Governors and Limits.

Sicherstellen der Funktionsfähigkeit Ihrer Anwendung in Ihren ausgewählten Editionen

Sie können Ihr Umfeldzentrum oder Salesforce DX verwenden, um editionsspezifische Testorganisationen zu erstellen.

Kacheln, die eine Partner Developer Edition-Organisation und Essentials-, Partner Developer Edition- und Enterprise Edition-Testorganisationen darstellen

Welche Editionen sollte ich ins Auge fassen?

Lassen Sie uns das Auswählen der richtigen Edition üben, indem wir verschiedene Szenarios durchlaufen.

Symbole zu Deal Progress Forecaster, Time Tracking und Supplier Sourcing, die die Szenarien darstellen, die wir untersuchen

Szenario 1: Deal Progress Forecaster

Anwendungsart:

ISVforce

Basis-Cloud:

Sales Cloud

Zieleditionen:

Enterprise Edition

Anwendungsfunktionen:

Opportunities werden in Salesforce wie folgt verdeutlicht:

  • Analyse ähnlicher bereits abgeschlossener Geschäfte
  • Analyse der allgemeinen Nutzung
  • Verknüpfung der Analysen mit dem aktuellen Zustand des Opportunity-Lebenszyklus eines Vertriebsmitarbeiters

Am besten geeignet ist diese Anwendung für Kunden mit einer EE-Organisation oder einer höheren Editionsorganisation, da sie große Datensätze zu analysieren haben. Können Sie Ihre Anwendung so konzipieren, dass sie für S- und PE-Organisationen geeignet ist? Einige Überlegungen finden Sie in dieser Tabelle.

Wenn Sie Folgendes tun möchten...
Können Kunden Ihre ISVforce-Anwendung in ihrer S- oder PE-Organisation installieren?
Die Rollenhierarchie zur Einschränkung einiger Informationen verwenden
Nein. Die Rollenhierarchie steht in keiner dieser Editionen zur Verfügung.
10 benutzerdefinierte Objekte erstellen
Ja! Die Anwendungen, Objekte und Registerkarten, die Sie erstellen, zählen nicht im Zusammenhang mit den Obergrenzen des Kunden.
Die REST-API zur Integration verwenden
Ja! Im Gegensatz zu Ihren S- und PE-Kunden können Sie die REST-API verwenden, um eine Verbindung mit Ihrer Organisation herzustellen!

Szenario 2: Support Agent Time Tracking

Anwendungsart:

ISVforce

Basis-Cloud:

Service Cloud unter Verwendung der Lightning-Servicekonsole

Zieleditionen:

Enterprise Edition

Anwendungsfunktionen:

Ein Kalender innerhalb der Lightning-Servicekonsole zur Zeiterfassung für Support-Agenten. Mit dem Kalender verwaltet ein Agent seine(n)

  • Zeitplan
  • Kundenvorgänge
  • Verfügbarkeit

Die Lightning-Servicekonsole ist nur mit Service Cloud in den Editionen Starter, Professional, Enterprise und Unlimited verfügbar. Sie können diese App nicht an Kunden ohne Service Cloud verkaufen. Dies begrenzt Ihren gesamten erreichbaren Markt, sodass Sie nach anderen Alternativen Ausschau halten sollten. Weitere Einzelheiten erfahren Sie im Dokument in der Salesforce-Hilfe zur Lightning-Servicekonsole.

Szenario 3: Supplier Sourcing

Anwendungsart:

Embedded OEM

Basis-Cloud:

Salesforce Platform

Zieleditionen:

Enterprise Edition

Anwendungsfunktionen:

Unterstützen Sie den Bestellanforderungsprozess für komplexe Projekte, indem Sie den Mitarbeitern helfen,

  • Teileanforderungen zu erfassen
  • geeignete Anbieter zu finden
  • Angebote zu verfolgen und Angebote auszuwählen

Fangfrage! Embedded OEM-Anwendungen können nur in Verbindung mit EE-Organisationen und höheren Editionsorganisationen verwendet werden.

Und? Alles verstanden?

Die Editionen, Benutzerlizenzen und Funktions- und Berechtigungssatzlizenzen Ihrer Zielkunden beeinflussen das Design Ihrer Anwendung.

Ob Sie nun eine ISVforce-Anwendung oder eine Embedded OEM-Anwendung erstellen – stellen Sie sich doch mal die folgenden Fragen:

  • Stehen die deklarativen Funktionen, die Sie nutzen möchten, in Ihren Zieleditionen zur Verfügung?
  • Stehen die programmgesteuerten Funktionen, die Sie nutzen möchten, einem AppExchange-Partner in Ihren Zieleditionen zur Verfügung?
  • Bewegt sich Ihr Design innerhalb der Grenzen, die Ihrer Zieledition auferlegt wurden?

Herzlichen Glückwunsch! Sie haben es geschafft und sind jetzt bereit, sich Ihren Aufgaben zu stellen!

Ressourcen

Teilen Sie Ihr Trailhead-Feedback über die Salesforce-Hilfe.

Wir würden uns sehr freuen, von Ihren Erfahrungen mit Trailhead zu hören: Sie können jetzt jederzeit über die Salesforce-Hilfe auf das neue Feedback-Formular zugreifen.

Weitere Infos Weiter zu "Feedback teilen"