Ungenutzte Felder in Salesforce erzeugen unnötige Komplexität, verlangsamen Deine CRM-Prozesse und erhöhen das Fehlerrisiko. Indem Du Felder stilllegst, die nicht mehr gebraucht werden, verbesserst Du nicht nur die Systemperformance, sondern baust auch technische Schulden ab. Das sichere Entfernen von Feldern erfordert jedoch eine sorgfältige Analyse, um keine Abhängigkeiten oder kritischen Prozesse zu beschädigen. In diesem Guide führen wir Dich Schritt für Schritt durch das Vorgehen, um ungenutzte Salesforce-Felder effektiv zu identifizieren und zu entfernen.
Schritt 1: Datennutzung quantifizieren
Der erste Schritt zur Identifizierung ungenutzter Felder besteht darin, ihre Datennutzung zu analysieren. Salesforce bietet zwar einige native Tools, diese liefern jedoch oft nicht die erforderlichen Insights. Eine Drittanbieter-Anwendung wie Fieldspy kann diesen Prozess optimieren, indem sie detaillierte Nutzungsmetriken für Deine Felder liefert.
So nutzt Du Fieldspy
Tool installieren: Lade Fieldspy oder ein vergleichbares AppExchange-Tool zur Nutzungsanalyse von Daten herunter und installiere es.
Führe einen Datenscan durch: Nutze das Tool, um Deine Objektdatensätze zu scannen und einen Report zu erstellen, der den Prozentsatz der Datensätze mit Daten im Zielfeld anzeigt.
Ergebnisse analysieren: Hat ein Feld 0 % Nutzung, ist es ein klarer Streichkandidat. Weist es hingegen eine signifikante Nutzung auf, sollte es unabhängig von seinem Abhängigkeitsstatus beibehalten werden.
Indem Du die tatsächliche Datennutzung quantifizierst, stellst Du sicher, dass zur Löschung vorgemerkte Felder wirklich keine relevante Funktion mehr in Deinen CRM-Prozessen haben.
Schritt 2: Führe eine umfassende Metadaten-Abhängigkeitsanalyse durch
Selbst wenn ein Feld keine Daten enthält, solltest Du unbedingt die Abhängigkeiten in Deiner Salesforce-Umgebung prüfen. Wird ein Feld gelöscht, ohne die Verknüpfungen zu Automatisierungen, Validierungsregeln oder Custom Code zu kennen, kann das geschäftskritische Prozesse lahmlegen. Dieser Schritt erfordert eine gründliche Metadatenanalyse aller Referenzen.
Nutzung von SFDX und VS Code für die Abhängigkeitsanalyse
Richte Deine Umgebung ein: Nutze das Salesforce Command Line Interface (SFDX), um alle Metadaten aus Deiner Salesforce-Org in eine lokale Entwicklungsumgebung wie Visual Studio Code (VS Code) zu ziehen.
Globale Suche durchführen: Durchsuche die Metadaten-Dateien nach dem API-Namen des Feldes (z. B. Old_Discount_Rate__c), um festzustellen, wo darauf verwiesen wird.
Abhängigkeiten prüfen: Gehe die Suchergebnisse durch, um Referenzen in Komponenten wie Flows (aktiv und inaktiv), Validation Rules, Apex Classes, Custom Settings und weiteren benutzerdefinierten Metadaten zu identifizieren.
Wird das Feld in einer aktiven Komponente referenziert, kann es nicht sicher gelöscht werden, solange diese Komponenten nicht zuvor aktualisiert oder entfernt wurden. So wird sichergestellt, dass kritische Automatisierungen und Prozesse intakt bleiben.
Schritt 3: Erkenntnisse aus Datennutzung und Abhängigkeiten kombinieren
Best Practices für die Stilllegung von Feldern
Erstelle ein Backup Deiner Daten: Bevor Du Änderungen vornimmst, erstelle ein vollständiges Backup Deiner Salesforce-Org, um Dich vor versehentlichem Datenverlust zu schützen.
In einer Sandbox testen: Teste den Löschprozess immer in einer Sandbox-Umgebung, um sicherzustellen, dass keine kritischen Prozesse beeinträchtigt werden.
Änderungen dokumentieren: Führe eine detaillierte Dokumentation der Felder, die Du deaktivierst, einschließlich der Gründe für die Löschung und aller Maßnahmen bezüglich bestehender Abhängigkeiten.
Typische Stolperfallen, die Du vermeiden solltest
Das Deaktivieren von Salesforce-Feldern kann komplex sein. Hier sind einige typische Fehler, die Du vermeiden solltest:
Fehlende Abhängigkeitsprüfungen: Wenn Feldverweise in den Metadaten nicht erkannt werden, kann dies zu fehlerhaften Automatisierungen und Prozessen führen.
Felder mit historischen Daten löschen: Auch wenn ein Feld nicht mehr aktiv genutzt wird, kann es historische Daten enthalten, die für Reporting- oder Compliance-Zwecke wertvoll sind.
Den Prozess überstürzen: Nimm Dir die Zeit, jedes Feld gründlich zu analysieren und Änderungen zu testen, bevor Du sie in der Produktivumgebung implementierst.
Pro-Tipps für effektives Feld-Management
Damit Deine Salesforce-Umgebung sauber und effizient bleibt, empfiehlt sich die Umsetzung folgender Best Practices:
Regelmäßige Feld-Audits: Plane periodische Reviews Deiner Salesforce-Felder ein, um ungenutzte oder redundante Felder zu identifizieren.
Automatisierung nutzen: Setze Tools wie Fieldspy ein, um die Datennutzungsanalyse zu automatisieren und das Audit zu beschleunigen.
Zusammenarbeit mit den Teams: Binde Stakeholder aus Sales, Marketing und Operations ein, um sicherzustellen, dass Feldanpassungen zu den Business-Anforderungen passen.
Warum das Ausmisten ungenutzter Salesforce-Felder Deine CRM-Performance stärkt
Ungenutzte Salesforce-Felder zu entfernen, ist ein entscheidender Schritt, um Dein CRM für mehr Performance und einfache Wartung zu optimieren. Indem Du die Datennutzung quantifizierst, umfassende Abhängigkeitsanalysen durchführst und Best Practices folgst, bereinigst Du Deine Salesforce-Umgebung souverän. Für Unternehmen, die ihre Revenue Operations skalieren wollen, ist ein sauberes und effizientes CRM das Fundament für nachhaltigen Erfolg.













































































