Przetłumaczone przez AI. Jeszcze niesprawdzone przez społeczność. Czytaj po angielsku

Blog · 15 września 2023 · Steve Simpson · Integracja

Kroki Salesforce Bulk API: import danych na rampie załadunkowej

Wprowadzenie:

W tym wpisie przyjrzymy się Salesforce Bulk API, potężnemu narzędziu do sprawnego importowania dużych zbiorów danych do Salesforce. W przeciwieństwie do REST API, które ogranicza cię do 200 rekordów na wywołanie, Bulk API pozwala wstawić miliony rekordów w uproszczonym procesie.

Część 1: jak działa proces Bulk API

Salesforce Bulk API działa w pięciu krokach, które pozwalają płynnie importować duże wolumeny danych:

Diagram: klient zewnętrzny ładujący 1 000 000 rekordów przez REST API po 200 rekordów na wywołanie potrzebuje 5000 wywołań API Diagram: pięć kroków Bulk API między klientem zewnętrznym a Salesforce: otwarcie zadania, przesłanie plików, rozpoczęcie przetwarzania, sprawdzenie statusu oraz pobranie sukcesów i błędów

  1. Otwarcie zadania (krok 1): zacznij proces od otwarcia zadania, które daje ci unikalny identyfikator zadania. Ten krok przypomina otrzymanie biletu, który wpuszcza cię na rampę załadunkową.
  2. Przesłanie plików (krok 2): z identyfikatorem zadania możesz zacząć przesyłać pliki danych w formacie CSV. Każdy plik może zawierać do 10 000 rekordów, w granicach limitów rozmiaru. W ramach tego samego identyfikatora zadania możesz przesłać wiele plików.
  3. Rozpoczęcie przetwarzania (krok 3): po zakończeniu przesyłania daj Salesforce znać, żeby zaczął przetwarzać dane, naciskając metaforyczny „wielki niebieski przycisk”. Salesforce zacznie wtedy przetwarzać przesłane pliki.
  4. Sprawdzenie statusu zadania (krok 4): w trakcie przetwarzania możesz pytać o status zadania, używając jego identyfikatora. Ten krok pozwala śledzić postęp importu danych.
  5. Pobranie wyników (krok 5): po zakończeniu przetwarzania możesz pobrać wyniki. Do wyboru masz pobranie rekordów, które się udały, z identyfikatorami Salesforce nowo wstawionych albo zaktualizowanych rekordów, albo rekordów, które się nie udały, ze szczegółami napotkanych błędów.

Część 2: Bulk API w Postmanie

Żeby zilustrować proces Bulk API, użyjemy Postmana do pracy z sandboxem Salesforce:

  1. Uwierzytelnianie: zacznij od uwierzytelnienia, żeby otrzymać token dostępu.
  2. Utworzenie nowego zadania: zainicjuj nowe zadanie, wysyłając żądanie jego utworzenia. W odpowiedzi dostaniesz identyfikator zadania.
  3. Przesłanie danych: wstaw identyfikator zadania do adresu URL i prześlij dane. W tym przykładzie utworzymy nowe konto o nazwie „Bart Buildings”.
  4. Rozpoczęcie przetwarzania: daj Salesforce znać, żeby zaczął przetwarzanie, wysyłając żądanie z identyfikatorem zadania i statusem „Upload Complete”.
  5. Sprawdzenie statusu zadania: śledź postęp zadania, sprawdzając jego status za pomocą identyfikatora. Gdy zadanie się zakończy, możesz przejść do następnego kroku.
  6. Pobranie rekordów, które się udały: pobierz identyfikator Salesforce nowo utworzonych rekordów, pobierając udane rekordy za pomocą identyfikatora zadania.

Zrzut ekranu z Postmana, krok 1: POST tworzący zadanie importu Bulk API, z identyfikatorem nowego zadania w odpowiedzi Zrzut ekranu z Postmana, krok 2: PUT przesyłający dane CSV do zadania, zwracający 201 Created Zrzut ekranu z Postmana, krok 3: PATCH ustawiający stan zadania na UploadComplete, żeby rozpocząć przetwarzanie Zrzut ekranu z Postmana, krok 4: GET sprawdzający status zadania, pokazujący JobComplete Zrzut ekranu z Postmana, krok 5: GET pobierający udane wyniki jako CSV, z identyfikatorem nowego rekordu

Część 3: podsumowanie

Salesforce Bulk API to sprawna metoda importowania dużych zbiorów danych do Salesforce przy minimalnej liczbie wywołań API. W prostym, pięciokrokowym procesie możesz sprawnie wstawiać, aktualizować, a nawet usuwać miliony rekordów. Niezależnie od tego, czy masz do czynienia z jednym rekordem, czy z milionami, Bulk API daje szybkie i niezawodne rozwiązanie twoich potrzeb importu danych.

Bądźmy w kontakcie

Dziękuję za wspólne poznawanie Salesforce Bulk API. Czekaj na kolejne treści o wykorzystywaniu potężnych możliwości Salesforce!

Dołącz do www.SteveTechArc.com i kanału YouTube @SteveTechArc (opens in a new tab). Zasubskrybuj i pogłębiaj swoje zrozumienie Salesforce i tego, jak integrować go z innymi systemami.

Pomagam zmieniać świat, dzieląc się wiedzą o integracji z innymi architektami i z tymi, którzy są na drodze do architektury!

Transkrypcję wspomagała AI

STA 1.7