Översatt med AI. Gemenskapen har inte granskat översättningen än. Läs på engelska

Blogg · 15 september 2023 · Steve Simpson · Integration

Stegen i Salesforce Bulk API: dataimport vid lastkajen

Introduktion:

I det här blogginlägget utforskar vi Salesforce Bulk API, ett kraftfullt verktyg för att effektivt importera stora datamängder till Salesforce. Till skillnad från REST API, som begränsar dig till 200 poster per anrop, kan du med Bulk API infoga miljontals poster genom en strömlinjeformad process.

Del 1: Att förstå processen i Bulk API

Salesforce Bulk API arbetar i en process med fem steg för att smidigt importera stora datamängder:

Diagram: en extern klient som laddar 1 000 000 poster via REST API med 200 poster per anrop behöver 5 000 API-anrop Diagram: de fem stegen i Bulk API mellan en extern klient och Salesforce: öppna ett jobb, ladda upp filer, starta bearbetningen, kontrollera status, och ladda ner lyckade och misslyckade poster

  1. Öppna jobbet (steg 1): Starta processen genom att öppna ett jobb, vilket ger dig ett unikt jobb-ID. Det här steget motsvarar att få en biljett som ger dig tillträde till lastkajen.
  2. Ladda upp filer (steg 2): Med ditt jobb-ID kan du börja ladda upp datafiler i CSV-format. Varje fil kan innehålla upp till 10 000 poster, inom storleksgränserna. Du kan ladda upp flera filer under samma jobb-ID.
  3. Starta bearbetningen (steg 3): När uppladdningen är klar säger du åt Salesforce att börja bearbeta data genom att trycka på den bildliga ”stora blå knappen”. Salesforce börjar då bearbeta de uppladdade filerna.
  4. Kontrollera jobbets status (steg 4): Under bearbetningen kan du fråga efter jobbets status med jobb-ID:t. Så kan du följa hur importen går.
  5. Ladda ner resultaten (steg 5): När bearbetningen är klar kan du ladda ner resultaten. Du kan välja att ladda ner antingen de lyckade posterna, som innehåller Salesforce-ID:n för de nyinfogade eller uppdaterade posterna, eller de misslyckade posterna, som beskriver felen som uppstod.

Del 2: Bulk API i praktiken med Postman

För att visa hur Bulk API fungerar använder vi Postman mot en sandbox i Salesforce:

  1. Autentisering: Börja med att autentisera dig för att få en åtkomsttoken.
  2. Skapa ett nytt jobb: Starta ett nytt jobb genom att skicka en förfrågan om att skapa ett jobb. Då får du ett jobb-ID.
  3. Ladda upp data: Lägg in jobb-ID:t i URL:en och ladda upp dina data. I det här exemplet skapar vi ett nytt konto som heter ”Bart Buildings”.
  4. Starta bearbetningen: Säg åt Salesforce att börja bearbeta genom att skicka en förfrågan med jobb-ID:t och statusen ”Upload Complete”.
  5. Kontrollera jobbets status: Följ jobbets framsteg genom att kontrollera dess status med jobb-ID:t. När jobbet är klart kan du gå vidare till nästa steg.
  6. Ladda ner lyckade poster: Hämta Salesforce-ID:t för de nyskapade posterna genom att ladda ner de lyckade posterna med jobb-ID:t.

Skärmbild från Postman, steg 1: ett POST-anrop som skapar ett ingest-jobb i Bulk API, med det nya jobb-ID i svaret Skärmbild från Postman, steg 2: ett PUT-anrop som laddar upp CSV-data till jobbet och returnerar 201 Created Skärmbild från Postman, steg 3: ett PATCH-anrop som sätter jobbets status till UploadComplete för att starta bearbetningen Skärmbild från Postman, steg 4: ett GET-anrop som kontrollerar jobbets status och visar JobComplete Skärmbild från Postman, steg 5: ett GET-anrop som laddar ner de lyckade resultaten som CSV, med den nya postens ID

Del 3: Slutsats

Salesforce Bulk API är ett effektivt sätt att importera stora datamängder till Salesforce med ett minimum av API-anrop. Med en enkel process i fem steg kan du effektivt infoga, uppdatera eller till och med radera miljontals poster. Oavsett om det gäller en enda post eller miljontals ger Bulk API en snabb och pålitlig lösning för dina dataimporter.

Håll utkik

Tack för att du följde med och utforskade Salesforce Bulk API. Håll utkik efter mer innehåll om hur du får ut det mesta av de kraftfulla funktionerna i Salesforce!

Följ www.SteveTechArc.com och YouTube-kanalen @SteveTechArc (opens in a new tab). Prenumerera och fördjupa din förståelse av Salesforce och hur du kan integrera det med andra system.

Vi hjälper till att förändra världen genom att dela integrationskunskap med andra arkitekter och med dem som är på väg att bli arkitekter!

Transkription med hjälp av AI

STA 1.7