Vergleich
Apex Managed Sharing ohne Code
Mit Apex Managed Sharing gewähren Entwickler präzisen, datensatzbezogenen Zugriff, indem sie Freigabe-Datensätze per Code erstellen — das erfordert jedoch Apex, einen Freigabegrund (Sharing Reason) und zu pflegende Testabdeckung. Flexible Team Share ist eine kostenlose App, die dieselben zugrunde liegenden verwalteten Freigaben automatisch erstellt, sobald Sie ein Teammitglied hinzufügen — ohne zu schreibenden Apex-Code und mit temporärem Zugriff, der von selbst abläuft.
Zuletzt aktualisiert 18. Juni 2026
Wenn Freigaberegeln zu breit angelegt und manuelle Freigabe zu mühsam ist, greifen Salesforce-Entwickler zu Apex Managed Sharing: Code, der Share-Datensätze mit einem eigenen RowCause (einem Freigabegrund) einfügt, um genau den Zugriff zu gewähren, den ein Datensatz benötigt. Es ist das präziseste Freigabemodell, das Salesforce bietet — und das aufwendigste in Entwicklung und Pflege. Die folgende Tabelle vergleicht Apex Managed Sharing mit Flexible Team Share, das dieselben datensatzbezogenen verwalteten Freigaben über Konfiguration statt über Code erzeugt.
| Funktion | Flexible Team Share | Apex Managed Sharing (eigener Code) | Native Freigaberegeln | Manuelle Freigabe |
|---|---|---|---|---|
| Präziser, datensatzbezogener Zugriff | ✓ | ✓ | — (breit, kriterien-/inhaberbasiert) | ✓ |
| Erstellt den zugrunde liegenden Freigabe-Datensatz automatisch | ✓ | ✓ (Sie schreiben den Code) | ✓ | — (vollständig manuell) |
| Kein Apex, kein Entwickler erforderlich | ✓ | — (erfordert Apex + Tests) | ✓ | ✓ |
| Funktioniert mit Standard- und benutzerdefinierten Objekten | ✓ | ✓ | ✓ | ✓ |
| Hinzufügen/Entfernen einer Person aktualisiert den Zugriff automatisch | ✓ | — (Sie müssen die Logik bauen) | ✓ | — (vollständig manuell) |
| Temporärer Zugriff, der automatisch abläuft | ✓ | — (geplanten Job erstellen) | — | — |
| Team-Members-Oberfläche am Datensatz für Endbenutzer | ✓ | — (eigene Oberfläche bauen) | — | — |
| Laufender Wartungsaufwand | Gering (verwaltete App) | Hoch (eigener Code + Tests) | Mittel | Hoch (manuell) |
| Preis | Kostenlos, unbegrenzt | Entwicklerzeit | Inklusive (nativ) | Inklusive (nativ) |
Was Apex Managed Sharing tatsächlich bedeutet
Apex Managed Sharing bedeutet, Code zu schreiben, der Freigabe-Datensätze erstellt — AccountShare, OpportunityShare oder MyObject__Share für benutzerdefinierte Objekte — jeweils mit einem Apex-Freigabegrund (Sharing Reason) (RowCause) gekennzeichnet, damit der Zugriff als Ihrer erkannt wird und Inhaberwechsel übersteht. Um es produktiv einzusetzen, benötigen Sie zusätzlich Trigger, um Freigaben aktuell zu halten, einen geplanten Job, falls der Zugriff ablaufen soll, Apex-Testabdeckung und einen Entwickler, der das alles pflegt, während sich die Anforderungen ändern. Es ist mächtig und präzise, aber es ist ein Softwareprojekt, keine Einstellung.
Warum „das macht man in Apex" teuer wird
Der Code selbst ist nur der Anfang. Jemand muss die Freigabegründe entwerfen, Einfügen und Löschen abbilden, wenn Personen kommen und gehen, das Ganze mit Unit-Tests abdecken und es jedes Mal überarbeiten, wenn sich die Geschäftsregeln ändern. Endbenutzer erhalten keine Oberfläche — sie können nicht sehen oder ändern, wer Zugriff hat — sodass Admins Anfragen entgegennehmen, die der Entwickler dann in Deployments übersetzen muss. Für ein einzelnes Objekt mag das in Ordnung sein; über eine ganze Org hinweg wird es zu einem dauerhaften Wartungskostenfaktor.
Wie Flexible Team Share dasselbe Ergebnis ohne Code liefert
Flexible Team Share erstellt Apex-verwaltete Freigaben für Sie. Ein Admin aktiviert die Team-Unterstützung pro Objekt über einen Point-and-Click-Assistenten, und Endbenutzer fügen Teammitglieder direkt am Datensatz hinzu. Im Hintergrund fügt FTS die korrekte Freigabe mit ihrem eigenen Freigabegrund ein, aktualisiert sie, wenn sich Mitglieder ändern, und entzieht sie bei der Entfernung — genau das, was Sie in Apex bauen würden, ohne etwas davon zu schreiben oder zu pflegen. Sie erhalten außerdem temporären Zugriff, der automatisch abläuft, Inhaber-Synchronisierung über Flow oder Apex-Trigger sowie eine Team-Members-Oberfläche am Datensatz. Es ist auf AppExchange zu 100 % kostenlos, ohne Limits für Objekte, Teams oder Mitglieder.
Häufig gestellte Fragen
Kann ich Apex Managed Sharing nutzen, ohne Apex zu schreiben?
Ja. Flexible Team Share erstellt dieselben verwalteten Freigabe-Datensätze, die Sie in Apex bauen würden — inklusive Freigabegrund — aber Sie konfigurieren es per Point-and-Click und fügen Teammitglieder am Datensatz hinzu. Kein Code, keine Trigger und keine Testabdeckung zum Schreiben oder Pflegen.
Nutzt Flexible Team Share intern Apex Managed Sharing?
Es erstellt die zugrunde liegenden Freigabe-Datensätze, die einem Benutzer Zugriff auf einen bestimmten Datensatz geben, wobei die App den Freigabegrund und den Lebenszyklus verwaltet. Sie erhalten die Präzision programmatischer Freigabe, ohne den Code selbst zu betreuen.
Funktioniert es für Apex-Freigabe auf benutzerdefinierten Objekten?
Ja. Flexible Team Share funktioniert mit jedem Standard- oder benutzerdefinierten Objekt, das Freigabe unterstützt. Ein Admin aktiviert die Team-Unterstützung pro Objekt über einen Assistenten, sodass benutzerdefinierte Objekte dieselbe datensatzbezogene verwaltete Freigabe erhalten wie Standardobjekte.
Kann freigegebener Zugriff automatisch ablaufen?
Ja. Fügen Sie ein Teammitglied mit einem Enddatum hinzu, und der Zugriff wird automatisch entzogen, sobald es verstrichen ist — kein geplanter Apex-Job, den Sie bauen müssen. Selbst gebautes Apex Managed Sharing hat keinen integrierten Ablauf, sodass Sie einen solchen programmieren und pflegen müssten.
Ist es wirklich kostenlos?
Ja. Flexible Team Share ist auf Salesforce AppExchange zu 100 % kostenlos, mit unbegrenzten Objekten, Teams und Mitgliedern — keine Premium-Stufen, keine zeitlich begrenzten Testversionen und keine versteckten Gebühren.
Holen Sie sich die Präzision von Apex Managed Sharing, ohne eine einzige Zeile Code zu schreiben. Installieren Sie Flexible Team Share kostenlos.
Auf AppExchange herunterladenWas ist Flexible Team Share?
Ein 6-minütiger Walkthrough: warum wir FTS entwickelt haben, wie Sie es installieren und Teammitglieder zu jedem Salesforce-Objekt hinzufügen – ohne Code.