Salesforce Data Loader

Salesforce Data Loader

Czy wiesz, że bez pisania żadnych komponentów/skryptu APEX możemy wykonać manipulację danymi w Salesforce? Odpowiedź brzmi tak! Korzystając z ładowacza danych, możemy to osiągnąć. W tym przewodniku dowiemy się, jak zainstalować ładowarkę danych w systemie Windows i jak wykonywać wstawienie, usuwanie i aktualizację danych Salesforce. Na koniec dowiemy się również, jak eksportować rekordy z obiektu Salesforce. Zobaczmy, czym jest ładowarka danych.

Ładowarka danych

Data Loader to narzędzie, które w szczególności wykonuje operacje manipulacji danymi, takie jak Insert, Upsert, Aktualizacja i usuwanie. Oprócz tych czterech operacji jest również podawany jako opcja jej wyeksportowania. Jeśli chcesz wyeksportować dane, które istnieją w pojemniku recyklingu (usunięte dane), zapewnia opcję „Eksportuj wszystko”. Główną zaletą korzystania z ładowania danych jest interakcja użytkownika; prosty, obsługujący plik CSV; I łatwo mapuje pola i obsługę wszystkich obiektów Salesforce (standard/niestandardowy). Możemy również powiedzieć, że jest szybszy niż inne ładowarki, takie jak Wizard Import.

Instalacja

1. Jest bezpośrednio dostępny w dowolnym programistom Salesforce. Najpierw przejdź do „Szybkie znajdź” i wyszukaj „ładowarkę danych”. Następnie przejdź do „pobierania”.

2. Potwierdź swój org, klikając przycisk „Potwierdź”.

3. Kliknij „Pobierz”.

4. Po udanym pobraniu wyodrębnij folder ładowania danych i kliknij „Zainstaluj”.

5. Po udanej instalacji otwiera CMD ładowarki danych. Upewnij się, że masz już zainstalowany Java JDK.

Ładowarka danych - interfejs użytkownika

Możesz zobaczyć ładowarkę danych z następującymi opcjami. Chodźmy jeden po drugim z przykładem:

Prosi org o zalogowanie się. Możesz wybrać między „piaskownicą” lub „produkcją”. Tutaj używamy „produkcji” i podajemy twoje poświadczenia. Kliknij „Pozwól”. Następnie kliknij „Dalej”.

Wstaw działanie

Zróbmy wstawienie obiektu Workorder. Miejmy CSV z następującymi danymi:

Tutaj „status”, „temat” i „opis” to pola w obiekcie Workorder. Wprowadzamy 5 rekordów do obiektu Workorder z poprzednimi wierszami.

Na przykład: rząd to 1, status jest „nowy”, tematem jest „rolnictwo”, a opis jest „potrzebuje upraw”.

1. Po kliknięciu „Wstaw” prosi o wybranie obiektu i danych do wstawienia. Wybierz „Pokaż wszystkie obiekty Salesforce”. Wyszukaj „kolejność pracy” i wybierz. Prześlij plik CSV, klikając przycisk „Przeglądaj”. Następnie przejdź do „Dalej”.

2. Daje nam potwierdzenie, ile zapisów należy wprowadzić. Kliknij „OK”, aby to przetworzyć.

3. Mapowanie. W tym kroku musimy zmapować nasze nagłówki CSV na pola „obiekt Salesforce”. Wybierz „Utwórz lub edytuj mapę (1)”. Przeciągnij „Nazwy (2)” i umieść go w naszej „kolumnie plików (3)”.

Upewnij się, że mapujesz następujące:

  1. Nagłówek kolumny pliku - Opis do nazwy - Opis
  2. Nagłówek kolumny pliku - Status do nazwy - Status
  3. Nagłówek kolumny pliku - pod warunkiem nazwiska - Temat
  4. Sprawdź mapowania i przejdź do „Dalej”.

5. Na koniec kliknij „Tak”. Zapisuje wynik pliku CSV w lokalizacji. Możesz wybrać ścieżkę lub pozostawić ją jako domyślną.

Otrzymasz potwierdzenie na tym samym ekranie. Kliknij OK".

Sprawdźmy, czy te pięć rekordów jest wstawianych do obiektu „Zakaz pracy”, czy nie. Przejdź do „Launcher aplikacji” i wybierz „Zamówienia pracy”.

Wkłada się wszystkie pięć rekordów. Otwórz dowolną płytę, aby zobaczyć jego szczegóły.

Aktualizacja operacji

Zaktualizujmy rekord w obiekcie „Workorder”. Zróbmy CSV z następującym rekordem:

Tutaj aktualizujemy status do „Ukończonego” dla określonego identyfikatora rekordu. Istniejący status jest „nowy”.

Po aktualizacji zmienia się na „zakończone”.

1. Szybko kliknij akcję „Aktualizuj” z menu.

2. Wybierz obiekt „Zakaz pracy” i podaj mu CSV.

3. Otrzymasz potwierdzenie, że 1 rekord będzie aktualizowany. Kliknij „OK”.

4. Mapuj pole „Status” na „Status” i zmapuj „id” na „identyfikator zamówienia pracy (id)”. Następnie kliknij „Dalej”.

5. Poczekaj na potwierdzenie i kliknij „OK”.

Wynik:

Możesz zobaczyć, że status jest zmieniany z „nowego” na „ukończony”.

Usuń operację

Usuńmy następujący rekord z obiektu Salesforce „Order”.

  1. Wybierz akcję „Usuń” z menu i wybierz obiekt „kolejność pracy”. Prześlij poprzedni plik CSV i kliknij „Dalej”.
  2. Mapuj pole i wykonaj pozostałe kroki, jak omówiono w poprzednich scenariuszach.

Sprawdź, czy usunięty rekord jest obecny w pojemniku recyklingu, czy nie.

Widzimy, że rekord jest usuwany z obiektu „rzędu pracy”.

Eksportowanie

Wyeksportujmy istniejące rekordy z obiektu „sprawa”. Wybierz „Eksportuj” z menu „ładowarka danych”.

1. Wybierz obiekt „Case”. Zaprasza nazwę pliku w taki sposób, aby rekordy sprawy były eksportowane z określoną nazwą pliku.

2. Na tym etapie zostaniesz zapytany, które pola mają być wyeksportowane z obiektu „sprawa”. Wybierz sprawdź przed polem, które chcesz, i kliknij „Zakończ”. (Tutaj wybraliśmy ContactId, CreedById i opis).

3. Otrzymasz komunikat potwierdzający i wyświetli się, ile rekordów jest eksportowanych. W tym scenariuszu wyeksportowano 27 rekordów przypadków. Kliknij „OK”.

4. Wyświetla eksportowane rekordy przypadków w interfejsie użytkownika. Jeśli chcesz przechowywać go w programie Excel, kliknij „Otwórz w programie zewnętrznym”.

Zobaczysz rekordy sprawy z trzema polami w programie Excel.

W ten sposób możemy wykonać manipulację danymi za pomocą ładowarki danych.

Wniosek

Nauczyliśmy się, jak importować/wyeksportować dane za pomocą ładowarki danych w obiektach „kolejności pracy” i „sprawy” z dobrymi przykładami. Kluczowa różnica między „eksportem” a „Eksportuj wszystko” polega na tym, że „eksport” zwraca tylko istniejące rekordy. Ale „Eksportuj wszystko” zwraca rekordy obecne w koszu do recyklingu. Jeśli chcesz usunąć rekordy, możesz przejść do akcji „Usuń”. Ale te usunięte rekordy gromadzą się w pojemniku recyklingu. Jeśli nie musisz go tam gromadzić lub potrzebujesz stałego usunięcia, możesz kontynuować działanie „twarde usunięcie”.