Dieser Artikel beschreibt den schrittweisen Ablauf der Apex-Batch-Klasse „SubmitDataCleaningBatch“, die für die Übermittlung von Datensätzen an Creditsafe zur ersten Datenbereinigung und -abgleichung zuständig ist. 

Submit Data Cleaning Batch

1. Überblick

„SubmitDataCleaningBatch“ ist Teil des automatisierten Anreicherungsablaufs.  Sie übernimmt die erste Übermittlung von Account-Datensätzen an Creditsafe zusammen mit den zugehörigen Metadaten und Zuordnungen, damit Creditsafe mit dem Abgleich- und Anreicherungsprozess beginnen kann.  Dieser Zeitplan läuft stündlich. 

2. Datensätze für die Übermittlung vorbereiten:
Sammelt geeignete Datensätze (z. B. Accounts) für die Übermittlung.  Maximal 5.000 in einem einzelnen Datenbereinigungsauftrag.
Für jeden Datensatz:
Erfasst die für den Abgleich verwendeten Schlüsseldatenfelder.
Erstellt eine strukturierte CSV-Datei.
Setzt das Feld „Last_Cleansed_Date__c“, um den Bereinigungsversuch zu verfolgen: „account.CS_APP__Last_Cleansed_Date__c = Date.today()“
3. CSV-Datei generieren:
Erstellt eine Liste von Zeilen, die im CSV-Format an Creditsafe gesendet werden sollen.
4. Aktualisierte übermittelte Datensätze:
Aktualisiert die Datensätze mit dem Datum der letzten Bereinigung.
5. Creditsafe-Auftrag über API erstellen:
Ruft die Creditsafe-API auf, um einen neuen Datenbereinigungsauftrag zu erstellen:ConnectDataCleaningService.createJob;
Dadurch wird der Creditsafe-Abgleichprozess gestartet.
6. Datei an Creditsafe hochladen:
Sendet die CSV-Daten über die Creditsafe-API an den Auftrag.
7. Zuordnungen aktualisieren und Auftrag übermitteln:
Teilt Creditsafe mit, welche Felder für den Abgleich zugeordnet wurden.
Übermittelt anschließend den Auftrag.
8. Zusammenfassung:
Konten für die Bereinigung sammeln.
CSV-Datei für Creditsafe erstellen.
Datensätze mit dem Datum der letzten Bereinigung aktualisieren.
Creditsafe-Auftrag erstellen.
CSV-Datei hochladen.
Felder zuordnen und Auftrag übermitteln.
Dieser Batch-Job übernimmt die Einleitung des Abgleichs und muss sorgfältig strukturiert werden, um von Salesforce auferlegte Aufrufbeschränkungen zu vermeiden. 

Enrich Data Cleaning Batch

Prozess: Schritt-für-Schritt-Übersicht:
Dieses Dokument beschreibt den schrittweisen Prozess der Apex-Batch-Klasse „EnrichDataCleaningBatch“, die Teil des Workflows für Datenbereinigung, -abgleich und -anreicherung ist, der in die Creditsafe-API integriert ist.
 
Übersicht:
Der EnrichDataCleaningBatch ist dafür zuständig, abgeschlossene Creditsafe-Anreicherungsaufträge abzurufen, die angereicherten Daten zu extrahieren, sie den Salesforce-Kontofeldern zuzuordnen und die entsprechenden Datensätze zu aktualisieren.  Dieser Zeitplan läuft alle 30 Minuten (zur vollen und zur halben Stunde).
 
Wichtig:
In dieser Phase des Abgleich- und Anreicherungsprozesses werden Guthaben von Ihrem verfügbaren Guthaben abgezogen. 


Schrittweise Ausführung

1: Startmethode
Ruft eine Liste der zur Verarbeitung bereitstehenden Anreicherungsaufträge ab.
2: Ausführen
2.1 – Auf abgeschlossene Aufträge prüfen
Ruft Creditsafe auf, um abgeschlossene Anreicherungsaufträge abzurufen.
2.2 – Herunterladen der angereicherten Datei
Lädt die Datei mit den angereicherten Daten herunter.
2.3 – Lesen der angereicherten Daten
Analysiert die angereicherte Datei und wandelt sie in verwertbare Datensatzdaten um.
2.4 – Zuordnung der Anreicherungsdaten zu Salesforce-Feldern
Erstellt eine Zuordnung von Creditsafe-Feldern zu Salesforce-Kundenfeldern.
2.5 – Abrufen der übereinstimmenden Account-Datensätze
Lädt Accounts, die in der Anreicherungsdatei vorhanden sind.
2.6 – Anwenden der Anreicherungsdaten auf Accounts
Füllt die Accounts mit den neuen angereicherten Daten.
2.7 – Aktualisieren der Accounts
Aktualisiert die angereicherten Account-Datensätze.
2.8 – Archivieren des Auftrags in Creditsafe
Archiviert den abgeschlossenen Auftrag.
Zusammenfassung:
Abgeschlossene Creditsafe-Aufträge finden.
Anreicherungsdatendatei herunterladen.
Angereicherte Inhalte analysieren.
Anreicherungsfelder basierend auf der Länderabdeckung den Salesforce-Kundenfeldern zuordnen.
„Übereinstimmende“ Kunden aus Salesforce abrufen.
Anreicherungsfeldwerte auf jeden Kunden anwenden.
Kunden in Salesforce aktualisieren.
Den Datenbereinigungsjob archivieren.
Sie können diesen Text nun nach Bedarf kopieren und einfügen!