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:

  1. Voltooide Creditsafe-taken zoeken.
  2. Verrijkt gegevensbestand downloaden.
  3. Verrijkte inhoud parseren.
  4. Verrijkingsvelden koppelen aan Salesforce-accountvelden op basis van landdekking.
  5. Overeenkomende accounts ophalen uit Salesforce.
  6. Verrijkingsveldwaarden toepassen op elk account.
  7. Accounts bijwerken in Salesforce.
  8. De taak voor gegevensopschoning archiveren.


U kunt deze tekst nu naar behoefte kopiëren en plakken!