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. |
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 |
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.
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.
Welche Editionen sollte ich ins Auge fassen?
Lassen Sie uns das Auswählen der richtigen Edition üben, indem wir verschiedene Szenarios durchlaufen.
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!