Dit artikel beschrijft stapsgewijs het proces dat wordt gevolgd door de Apex-batchklasse SubmitDataCleaningBatch, die verantwoordelijk is voor het verzenden van records naar Creditsafe voor de eerste dataopschoning en -matching.
Batch voor dataopschoning verzenden
1. Overzicht
SubmitDataCleaningBatch maakt deel uit van de geautomatiseerde verrijkingsworkflow. Het verzorgt de eerste verzending van Account-records naar Creditsafe, samen met de bijbehorende metadata en mappings, zodat Creditsafe kan beginnen met het matching- en verrijkingsproces. Deze batch wordt elk uur uitgevoerd.
2. Records voorbereiden voor verzending:
- Verzamelt geschikte records (bijv. Accounts) voor verzending. Maximaal 5.000 records per dataopschoningstaak.
- Voor elk record:
- Verzamelt de belangrijkste gegevensvelden die worden gebruikt voor matching.
- Bouwt een gestructureerd CSV-bestand.
- Stelt de Last_Cleansed_Date__c in om de opschoonpoging bij te houden: “account.CS_APP__Last_Cleansed_Date__c = Date.today()”
3. CSV-bestand genereren:
- Maakt een lijst met rijen die in CSV-formaat naar Creditsafe moeten worden verzonden.
4. Ingezonden records bijwerken:
- Werkt de records bij met de datum van de laatste opschoning.
5. Creditsafe-taak aanmaken via API:
- Roept de Creditsafe API aan om een nieuwe taak voor gegevensopschoning aan te maken: ConnectDataCleaningService.createJob;
- Dit start het matchingproces van Creditsafe.
6. Bestand uploaden naar Creditsafe:
- Verstuurt de CSV-gegevens naar de taak met behulp van de Creditsafe API.
7. Mappings bijwerken en taak indienen:
- Vertelt Creditsafe welke velden zijn gemapt voor de matching.
- Vervolgens wordt de taak ingediend.
8. Samenvatting:
- Verzamelt accounts voor opschoning.
- CSV-bestand genereren voor Creditsafe.
- Records bijwerken met de laatst opgeschoonde datum.
- Creditsafe-taak aanmaken.
- CSV-bestand uploaden.
- Velden toewijzen en taak indienen.
Deze batchtaak start het matchingproces en moet zorgvuldig worden gestructureerd om beperkingen van Salesforce te voorkomen.
Batch voor het opschonen van gegevens
Proces: Stapsgewijs overzicht:
Dit document beschrijft het stapsgewijze proces van de Apex-batchklasse EnrichDataCleaningBatch, die deel uitmaakt van de workflow voor gegevensopschoning, matching en verrijking die integreert met de Creditsafe API.
Overzicht:
De EnrichDataCleaningBatch is verantwoordelijk voor het ophalen van voltooide Creditsafe-verrijkingstaken, het extraheren van de verrijkte gegevens, het toewijzen ervan aan Salesforce-accountvelden en het bijwerken van de bijbehorende records. Deze taak wordt elke 30 minuten uitgevoerd (op het hele en halve uur).
Belangrijk:
Credits worden in deze fase van het matching- en verrijkingsproces van uw beschikbare saldo afgetrokken.
Stapsgewijze uitvoering
1: Methode starten
- Haalt een lijst op met verrijkingstaken die klaar zijn voor verwerking.
2: Uitvoeren
2.1 - Controleren op voltooide taken
- Roept Creditsafe aan om voltooide verrijkingstaken op te halen.
2.2 - Verrijkt bestand downloaden
- Downloadt het bestand met verrijkte gegevens.
2.3 - Verrijkte gegevens lezen
- Parseert het verrijkte bestand naar bruikbare recordgegevens.
2.4 - Verrijkte gegevens koppelen aan Salesforce-velden
- Bouwt een koppeling van Creditsafe-velden naar Salesforce-accountvelden.
2.5 - Overeenkomende accountrecords ophalen
- Laadt accounts die aanwezig zijn in het verrijkingsbestand.
2.6 - Verrijkte gegevens toepassen op accounts
- Vult de accounts met de nieuwe verrijkte gegevens.
2.7 - Accounts bijwerken
- Werkt de verrijkte accountrecords bij.
2.8 - De taak archiveren in Creditsafe
- Archiveert de voltooide taak.
Samenvatting:
- Voltooide Creditsafe-taken zoeken.
- Verrijkt gegevensbestand downloaden.
- Verrijkte inhoud parseren.
- Verrijkingsvelden koppelen aan Salesforce-accountvelden op basis van landdekking.
- Overeenkomende accounts ophalen uit Salesforce.
- Verrijkingsveldwaarden toepassen op elk account.
- Accounts bijwerken in Salesforce.
- De taak voor gegevensopschoning archiveren.
U kunt deze tekst nu naar behoefte kopiëren en plakken!