Oversat med AI. Fællesskabet har endnu ikke gennemgået oversættelsen. Læs på engelsk

Blog · 15. september 2023 · Steve Simpson · Integration

Trinene i Salesforce Bulk API: dataimport ved læsserampen

Introduktion:

I dette blogindlæg udforsker vi Salesforce Bulk API, et kraftfuldt værktøj til effektivt at importere store datamængder til Salesforce. I modsætning til REST API, der begrænser dig til 200 poster pr. kald, kan du med Bulk API indsætte millioner af poster gennem en strømlinet proces.

Del 1: forstå processen i Bulk API

Salesforce Bulk API arbejder i en proces med fem trin for problemfrit at importere store mængder data:

Diagram: en ekstern klient, der indlæser 1.000.000 poster via REST API med 200 poster pr. kald, skal bruge 5.000 API-kald Diagram: de fem trin i Bulk API mellem en ekstern klient og Salesforce: åbn et job, upload filer, start behandlingen, tjek status, og download vellykkede og mislykkede poster

  1. Åbn jobbet (trin 1): Start processen ved at åbne et job, som giver dig et unikt job-id. Dette trin svarer til at få en billet, der giver adgang til læsserampen.
  2. Upload filer (trin 2): Med dit job-id kan du begynde at uploade datafiler i CSV-format. Hver fil kan indeholde op til 10.000 poster inden for størrelsesgrænserne. Du kan uploade flere filer under samme job-id.
  3. Start behandlingen (trin 3): Når uploaden er færdig, beder du Salesforce om at begynde at behandle data ved at trykke på den billedlige »store blå knap«. Salesforce begynder så at behandle de uploadede filer.
  4. Tjek jobbets status (trin 4): Under behandlingen kan du spørge til jobbets status med job-id’et. På den måde kan du følge med i, hvordan importen skrider frem.
  5. Download resultaterne (trin 5): Når behandlingen er færdig, kan du downloade resultaterne. Du kan vælge at downloade enten de vellykkede poster, som indeholder Salesforce-id’erne for de nyindsatte eller opdaterede poster, eller de mislykkede poster, som beskriver de fejl, der opstod.

Del 2: Bulk API i praksis med Postman

For at vise, hvordan Bulk API fungerer, bruger vi Postman mod en sandbox i Salesforce:

  1. Autentificering: Start med at autentificere dig for at få et adgangstoken.
  2. Opret et nyt job: Start et nyt job ved at sende en forespørgsel om at oprette et job. Så får du et job-id.
  3. Upload data: Indsæt job-id’et i URL’en, og upload dine data. I dette eksempel opretter vi en ny konto ved navn »Bart Buildings«.
  4. Start behandlingen: Bed Salesforce om at begynde behandlingen ved at sende en forespørgsel med job-id’et og statussen »Upload Complete«.
  5. Tjek jobbets status: Følg jobbets fremskridt ved at tjekke dets status med job-id’et. Når jobbet er færdigt, kan du gå videre til næste trin.
  6. Download vellykkede poster: Hent Salesforce-id’et for de nyoprettede poster ved at downloade de vellykkede poster med job-id’et.

Skærmbillede fra Postman, trin 1: et POST-kald, der opretter et ingest-job i Bulk API, med det nye job-id i svaret Skærmbillede fra Postman, trin 2: et PUT-kald, der uploader CSV-data til jobbet og returnerer 201 Created Skærmbillede fra Postman, trin 3: et PATCH-kald, der sætter jobbets tilstand til UploadComplete for at starte behandlingen Skærmbillede fra Postman, trin 4: et GET-kald, der tjekker jobbets status og viser JobComplete Skærmbillede fra Postman, trin 5: et GET-kald, der downloader de vellykkede resultater som CSV med den nye posts id

Del 3: konklusion

Salesforce Bulk API er en effektiv måde at importere store datamængder til Salesforce på med et minimum af API-kald. Med en enkel proces i fem trin kan du effektivt indsætte, opdatere eller endda slette millioner af poster. Uanset om det drejer sig om én post eller millioner, giver Bulk API en hurtig og pålidelig løsning på dine dataimporter.

Hold øje

Tak fordi du var med til at udforske Salesforce Bulk API. Hold øje med mere indhold om, hvordan du får mest muligt ud af Salesforces kraftfulde funktioner!

Følg www.SteveTechArc.com og YouTube-kanalen @SteveTechArc (opens in a new tab). Abonnér, og styrk din forståelse af Salesforce, og hvordan du kan integrere det med andre systemer.

Vi hjælper med at forandre verden ved at dele integrationsviden med andre arkitekter og med dem, der er på vej til at blive arkitekter!

Transskription med hjælp fra AI

STA 1.7