Wie Scans funktionieren
Wenn Sie einen Scan ausführen, prüft DQS Ihre Salesforce-Datensätze anhand der von Ihnen konfigurierten Fähigkeiten. Der Scan läuft im Hintergrund über Salesforce Batch Apex, sodass Sie während der Verarbeitung weiterarbeiten können.
DQS respektiert die Salesforce-Governor-Limits automatisch. Ihre Org bleibt während der Scans reaktionsfähig.
Einen manuellen Scan ausführen
Einen Scan starten
- Öffnen Sie DQS über den App Launcher
- Suchen Sie Ihre Definition in der Liste
- Klicken Sie auf Run Scan (oder das Play-Symbol)
- Bestätigen Sie den Start
Der Scan beginnt sofort mit der Verarbeitung.
Statusanzeigen des Scans
| Status | Symbol | Bedeutung |
|---|---|---|
| Queued | Uhr | Wartet auf den Start |
| Processing | Spinner | Läuft gerade |
| Completed | Häkchen | Erfolgreich abgeschlossen |
| Failed | X | Fehler aufgetreten |
Aktive Scans anzeigen
Der DQS-Startbildschirm zeigt alle laufenden Scans:
- Definitionsname
- Fortschritt in Prozent
- Verarbeitete Datensätze / Gesamtzahl
- Vergangene Zeit
- Geschätzte verbleibende Zeit
Den Fortschritt verstehen
Fortschrittsverfolgung
DQS verarbeitet Datensätze in Batches. Der Fortschrittsbalken zeigt:
- Abgeschlossene Batches von der Gesamtzahl der Batches
- Verarbeitete Datensätze von der Gesamtzahl der Datensätze
- Aktuell ausgewertete Fähigkeit
Beispiel: „Processing batch 5 of 12 (2.500 von 6.000 Datensätzen) – Vollständigkeit“
Verarbeitungsreihenfolge
DQS wertet die Fähigkeiten in dieser Reihenfolge aus:
- Vollständigkeit (schnelle Feldprüfungen)
- Gültigkeit (Abgleich von Formatmustern)
- Aktualität (Datumsvergleiche)
- Konsistenz (Werteabgleich)
- Eindeutigkeit (Duplikaterkennung)
- AI-Readiness-Fähigkeiten
Fähigkeiten mit geringem Aufwand laufen zuerst, um schnelles Feedback zu liefern.
Geschätzte Zeit
Die Scan-Dauer hängt ab von:
| Faktor | Auswirkung |
|---|---|
| Anzahl der Datensätze | Mehr Datensätze = längere Dauer |
| Anzahl der Felder | Mehr Felder = längere Dauer |
| Aufwand der Fähigkeit | Fähigkeiten mit HOHEM Aufwand dauern länger |
| Org-Auslastung | Stark ausgelastete Orgs verarbeiten langsamer |
Typische Verarbeitungsraten:
| Anzahl der Datensätze | Geschätzte Zeit |
|---|---|
| 1.000 | Unter 1 Minute |
| 10.000 | 2–5 Minuten |
| 100.000 | 15–30 Minuten |
| 1.000.000+ | 1–2 Stunden |
Dies sind Schätzwerte. Die tatsächliche Dauer variiert je nach Auswahl der Fähigkeiten und Org-Aktivität.
Verarbeitungsaufwand
Jede Fähigkeit hat einen Verarbeitungsaufwand, der sich auf die Scan-Dauer auswirkt.
Aufwandsstufen
| Aufwand | Fähigkeiten | Hinweise zur Verarbeitung |
|---|---|---|
| NIEDRIG | Vollständigkeit, Gültigkeit | Einfache Feldprüfungen je Datensatz |
| MITTEL | Aktualität, Konsistenz, PII-Erkennung | Musteranalyse und Datumsberechnungen |
| HOCH | Eindeutigkeit | Vergleiche über Datensätze hinweg |
Aufwandsberechnung
Die Definitionszusammenfassung zeigt den geschätzten Gesamtaufwand:
- Low – Alle ausgewählten Fähigkeiten haben NIEDRIGEN Aufwand
- Medium – Mindestens eine Fähigkeit mit MITTLEREM Aufwand
- High – Mindestens eine Fähigkeit mit HOHEM Aufwand
Tipp: Beginnen Sie bei Ihrem ersten Scan auf einer großen Datenmenge nur mit Fähigkeiten mit NIEDRIGEM Aufwand. Ergänzen Sie Fähigkeiten mit HOHEM Aufwand, sobald Sie die Ausgangsbasis verstanden haben.
Details zur Batch-Verarbeitung
Wie Batch Apex funktioniert
DQS nutzt Salesforce Batch Apex zur Verarbeitung der Datensätze. Das bedeutet:
- Die Datensätze werden in Batches aufgeteilt (Standard: 200 Datensätze pro Batch)
- Jeder Batch wird unabhängig verarbeitet
- Schlägt ein Batch fehl, laufen die anderen weiter
- Die Governor-Limits werden zwischen den Batches zurückgesetzt
Dieser Ansatz ermöglicht DQS:
- Millionen von Datensätzen zu verarbeiten
- die Salesforce-Limits einzuhalten
- ohne Blockierung der Anwender zu laufen
- nach einer Unterbrechung fortzusetzen
Salesforce-Governor-Limits
Batch Apex unterliegt diesen zentralen Limits:
| Limit | Wert | Hinweise |
|---|---|---|
| Max. Batch-Jobs in der Warteschlange | 5 | DQS nutzt 1 Job pro Scan |
| Datensätze über QueryLocator | 50 Millionen | Mehr als genug für die meisten Orgs |
| Tägliche Batch-Ausführungen | 250.000 | Über alle Batch-Jobs der Org hinweg |
DQS ist so ausgelegt, dass es deutlich innerhalb dieser Limits bleibt.
Optimierung der Batch-Größe
DQS passt die Batch-Größe an die Komplexität der Fähigkeit an:
| Art der Fähigkeit | Batch-Größe |
|---|---|
| Nur NIEDRIGER Aufwand | 200 Datensätze |
| MITTLERER Aufwand enthalten | 200 Datensätze |
| HOHER Aufwand enthalten | 100 Datensätze |
Kleinere Batches für komplexe Fähigkeiten verhindern Timeout-Fehler.
Große Datenmengen handhaben
Datenmengen über 100.000 Datensätze
Befolgen Sie bei großen Datenmengen diese Praktiken:
- Verwenden Sie Filter, um den Umfang einzugrenzen
- Beginnen Sie mit Fähigkeiten mit NIEDRIGEM Aufwand
- Führen Sie Scans nach Möglichkeit außerhalb der Stoßzeiten aus
- Überwachen Sie den Fortschritt auf etwaige Probleme
Datenmengen über 1 Million Datensätze
Bei sehr großen Datenmengen:
- Segmentieren Sie Ihre Daten mit mehreren Definitionen und Filtern
- Planen Sie Scans während Wartungsfenstern
- Führen Sie Fähigkeiten bei Bedarf separat aus
- Nutzen Sie Segmentierung, um Daten parallel zu verarbeiten
Beispiel für eine Segmentierung:
- Definition A: Contacts mit Region = ‘Americas’
- Definition B: Contacts mit Region = ‘EMEA’
- Definition C: Contacts mit Region = ‘APAC’
Tipps zur Performance
| Tipp | Nutzen |
|---|---|
| Weniger Felder pro Definition | Schnellere Verarbeitung |
| Datensatzfilter verwenden | Kleinere zu scannende Datenmenge |
| Fähigkeiten mit HOHEM Aufwand separat ausführen | Bessere Sichtbarkeit des Fortschritts |
| Außerhalb der Stoßzeiten planen | Weniger Konkurrenz um Ressourcen |
Abschluss des Scans
Benachrichtigungen zum Abschluss
Wenn ein Scan abgeschlossen ist, erhalten Sie:
- In-App-Benachrichtigung – Das Glockensymbol zeigt neue Ergebnisse an
- E-Mail-Benachrichtigung – Eine Zusammenfassung wird an Ihre E-Mail-Adresse gesendet
- Aktualisierung des Startbildschirms – Der Status wechselt zu Completed
Ergebnisse anzeigen
Klicken Sie auf einen abgeschlossenen Scan, um Folgendes zu sehen:
- Gesamtqualitätsscore
- Scores auf Dimensionsebene
- Detaillierte Kennzahlen
- Drill-down zu den betroffenen Datensätzen
Hinweise zur Interpretation finden Sie unter Ergebnisse verstehen.
Scan-Verlauf
DQS führt für jede Definition einen Verlauf aller Scans:
- Datum und Uhrzeit
- Dauer
- Anzahl der Datensätze
- Gesamtscore
- Vergleich mit dem vorherigen Scan
Nutzen Sie den Verlauf, um Verbesserungen im Zeitverlauf zu verfolgen.
Scans planen
Sie können wiederkehrende Scans planen, um die Überwachung der Datenqualität zu automatisieren.
Einen Zeitplan einrichten
- Öffnen Sie Ihre Definition
- Klicken Sie auf Schedule (Uhrsymbol)
- Wählen Sie die Häufigkeit:
- Täglich
- Wöchentlich (Tag auswählen)
- Monatlich (Datum auswählen)
- Legen Sie die Startzeit fest
- Klicken Sie auf Save Schedule
Best Practices für Zeitpläne
| Häufigkeit | Anwendungsfall |
|---|---|
| Täglich | Hohes Dateneingabevolumen, kritische Qualitätsüberwachung |
| Wöchentlich | Standardmäßige Qualitätsverfolgung, Trendanalyse |
| Monatlich | Reporting für die Führungsebene, Compliance-Audits |
Tipp: Planen Sie Scans außerhalb der Stoßzeiten (früher Morgen oder Wochenenden), um die Auswirkungen auf die Anwender zu minimieren.
Zeitpläne verwalten
Auf der Detailseite der Definition:
- Edit – Häufigkeit oder Uhrzeit ändern
- Pause – vorübergehend stoppen, ohne zu löschen
- Resume – einen pausierten Zeitplan neu starten
- Delete – Zeitplan vollständig entfernen
Limits für Zeitpläne
Geplante Scans stehen allen Anwendern zur Verfügung, ohne Begrenzung der Anzahl der Zeitpläne, die Sie einrichten können.
Einen Scan abbrechen
So brechen Sie ab
- Suchen Sie den laufenden Scan auf dem Startbildschirm
- Klicken Sie auf das Stopp-Symbol (oder Cancel)
- Bestätigen Sie den Abbruch
Was beim Abbruch geschieht
- Die Verarbeitung stoppt nach dem aktuellen Batch
- Teilergebnisse werden gespeichert
- Der Status wechselt zu „Canceled“
- Sie können die bereits erfassten Teildaten ansehen
Abgebrochene Scans werden nicht auf die Limits angerechnet.
Fehlerbehebung
„Scan queued but not starting“
Ursache: Andere Batch-Jobs in Ihrer Org laufen gerade.
Lösung: Warten Sie, bis die anderen Jobs abgeschlossen sind. Salesforce erlaubt maximal 5 gleichzeitige Batch-Jobs.
Prüfen: Setup > Apex Jobs, um zu sehen, was läuft.
„Scan failed“
Ursache: Meist ein Datenproblem oder ein Berechtigungsproblem.
Lösung:
- Prüfen Sie die Fehlermeldung in den Scan-Details
- Stellen Sie sicher, dass Sie Zugriff auf das Objekt und die Felder haben
- Prüfen Sie alle Filterbedingungen auf Fehler
- Versuchen Sie es mit weniger Datensätzen
„Scan taking too long“
Ursache: Große Datenmenge oder Fähigkeiten mit HOHEM Aufwand.
Lösung:
- Lassen Sie den Scan abschließen (er wird irgendwann fertig)
- Fügen Sie Filter hinzu, um die Anzahl der Datensätze zu reduzieren
- Entfernen Sie Fähigkeiten mit HOHEM Aufwand
- Planen Sie den Scan außerhalb der Stoßzeiten
„Results don’t show all records“
Ursache: Filterbedingungen haben einige Datensätze ausgeschlossen.
Lösung: Prüfen und passen Sie Ihre Definitionsfilter an.
Nächste Schritte
- Ergebnisse verstehen: Ihre Scan-Daten interpretieren
- Definition-Builder-Leitfaden: Ihre Definition anpassen
