Łączenie z danymi lub importowanie ich z usługi Salesforce
Applies ToAccess dla Microsoft 365 Access 2024 Access 2021 Access 2019

Dane z usługi Salesforce, która jest opartym na chmurze rozwiązaniem biznesowym do zarządzania relacjami z klientami (CRM, Customer Relationship Management), można łączyć lub importować. Aby uzyskać więcej informacji, zobacz Salesforce.com.

  • W przypadku łączenia się z danymi w programie Access jest tworzone dwukierunkowe połączenie służące do synchronizacji zmian w danych między programem Access a usługą Salesforce.

  • W przypadku zaimportowania danych w programie Access jest jednorazowo tworzona kopia danych, a zatem zmiany wprowadzone w danych w programie Access lub usłudze Salesforce nie są synchronizowane.

Łączenie programu Access z usługą Salesforce

Uwaga    Możliwość łączenia lub importowania danych z usługi Salesforce jest obsługiwana tylko w przypadku wystąpień programu Access 2019 z licencją zbiorczą lub następujących planów Microsoft 365 Enterprise: Aplikacje Microsoft 365 dla przedsiębiorstw, Office 365 Enterprise E3 i Office 365 Enterprise E5. Aby uzyskać więcej informacji, zobacz Porównanie planów Microsoft 365 Enterprise.

Przed rozpoczęciem

Chcesz, aby procedura przebiegła sprawniej? Przed utworzeniem połączenia lub zaimportowaniem danych wykonaj następujące czynności przygotowawcze:

  • Zidentyfikuj niezbędne informacje o połączeniu, w tym nazwę użytkownika, hasło i token. W przypadku uzyskiwania dostępu do usługi Salesforce z adresu IP spoza zakresu zaufanych adresów IP firmy należy wprowadzić token zabezpieczający, czyli kod alfanumeryczny, w którym jest uwzględniana wielkość liter. Aby uzyskać więcej informacji, zobacz Resetowanie tokenu zabezpieczającego.

  • Sterownik ODBC używany w celu uzyskania dostępu do usługi Salesforce wymaga konta usługi Salesforce w wersji Developer Edition, Professional Edition, Enterprise Edition lub Unlimited Edition. Aby można było użyć tego sterownika, musi być włączony dostęp do interfejsu API. Aby uzyskać więcej informacji, zobacz Control Individual API Client Access to Your Salesforce Org (Sterowanie dostępem poszczególnych klientów interfejsu API do organizacji Salesforce).

  • Określ tabele, z którymi chcesz się połączyć lub które chcesz zaimportować. Możesz połączyć się z wieloma tabelami albo zaimportować je w ramach jednej operacji.

  • Zwróć uwagę na liczbę kolumn w poszczególnych tabelach. Program Access obsługuje maksymalnie 255 pól w tabeli, dlatego tylko pierwsze 255 kolumn zostanie połączonych lub zaimportowanych.

  • Określ łączną ilość danych do zaimportowania. Maksymalny rozmiar bazy danych programu Access wynosi dwa gigabajty z miejscem potrzebnym na obiekty systemowe włącznie. Jeśli baza danych usługi Salesforce zawiera duże tabele, zaimportowanie ich wszystkich do jednej bazy danych programu Access może być niemożliwe. W takim przypadku należy rozważyć połączenie z danymi zamiast importowania ich.

  • Zabezpiecz bazę danych programu Access i zawarte w niej informacje o połączeniu, korzystając z zaufanej lokalizacji i hasła do bazy danych programu Access. Aby uzyskać więcej informacji, zobacz Podejmowanie decyzji o ustawianiu bazy danych jako zaufanej oraz Szyfrowanie bazy danych przy użyciu hasła.

  • Zaplanuj wprowadzenie dodatkowych relacji. Program Access połączy lub zaimportuje wybrane tabele, ale bez wszelkich powiązanych tabel w modelu danych usługi Salesforce. Aby uzyskać więcej informacji o tym modelu danych, zobacz Omówienie modelu danych.

    Program Access nie tworzy automatycznie relacji między tabelami pokrewnymi. Możesz ręcznie utworzyć relacje między istniejącymi tabelami a nowymi, korzystając z okna Relacje. Aby uzyskać więcej informacji, zobacz Co to jest okno Relacje oraz Tworzenie, edytowanie lub usuwanie relacji.

Etap 1. Rozpoczynanie pracy

  1. Wybierz pozycję Dane zewnętrzne > Nowe źródło danych > Z usług online > Z usługi Salesforce.

  2. Wykonaj jedną z następujących czynności:

    • Aby zaimportować dane, wybierz pozycję Importuj dane źródłowe do nowej tabeli w bieżącej bazie danych.

    • Aby utworzyć połączenie, wybierz pozycję Połącz ze źródłem danych, tworząc tabelę połączoną.

  3. Wybierz przycisk OK.

Etap 2. Wprowadzanie poświadczeń i parametrów połączenia

W oknie dialogowym Microsoft Access — Połącz z Salesforce wykonaj następujące czynności:

  1. Wprowadź nazwę użytkownika i hasło w polach Nazwa użytkownika i Hasło.

  2. Wprowadź token zabezpieczający w polu Token zabezpieczający.

  3. Opcjonalnie wprowadź jedną lub więcej pozycji parametrów połączenia w polu Dodatkowe parametry połączenia.

    Aby uzyskać więcej informacji, zobacz Parametry połączenia.

Etap 3. Wybieranie tabel do połączenia lub importu

  1. W oknie dialogowym Łączenie tabel lub Importowanie obiektów w sekcji Tabele zaznacz wszystkie tabele, które chcesz połączyć lub zaimportować, a następnie kliknij przycisk OK.

    Lista tabel, które można połączyć lub zaimportować
  2. W przypadku operacji łączenia zdecyduj, czy chcesz zaznaczyć pole Zapisz hasło.

    Zabezpieczenia    Zaznaczenie tej opcji wyeliminuje konieczność wprowadzania poświadczeń przy każdym otwarciu programu Access w celu uzyskania dostępu do danych. Spowoduje jednak zapisanie niezaszyfrowanego hasła w bazie danych programu Access, co oznacza, że osoby mające dostęp do zawartości źródłowej mogą zobaczyć nazwę użytkownika i hasło. W przypadku wybrania tej opcji zdecydowanie zalecamy przechowywanie bazy danych programu Access w zaufanej lokalizacji oraz utworzenie hasła do bazy danych programu Access. Aby uzyskać więcej informacji, zobacz Podejmowanie decyzji o ustawianiu bazy danych jako zaufanej oraz Szyfrowanie bazy danych przy użyciu hasła.

Etap 4. Tworzenie specyfikacji i zadań (dotyczy tylko importowania)

Wyniki

Po zakończeniu operacji łączenia lub importu tabele zostaną wyświetlone w okienku nawigacji, a ich nazwy będą zgodne z nazwami odpowiednich tabel lub widoków usługi Salesforce. Jeśli podczas importowania okaże się, że dana nazwa jest już używana, program Access dołączy „1” do nazwy nowej tabeli. Możesz jednak zmienić nazwy tabel na bardziej opisowe.

Podczas operacji importowania program Access nigdy nie zastępuje tabel znajdujących się w bazie danych. Chociaż danych usługi Salesforce nie można bezpośrednio dołączyć do istniejącej tabeli, można utworzyć zapytanie dołączające w celu dołączenia danych z podobnych tabel po ich zaimportowaniu.

Jeśli kolumny w tabeli w usłudze Salesforce są tylko do odczytu, po zakończeniu operacji łączenia kolumny w programie Access również będą tylko do odczytu.

Porada    Aby wyświetlić parametry połączenia, umieść kursor myszy na tabeli w okienku nawigacji programu Access.

Aktualizowanie projektu tabeli połączonej

Nie można dodawać, usuwać ani modyfikować kolumn czy zmieniać typów danych w tabeli połączonej. Jeśli chcesz wprowadzić zmiany w projekcie tabeli, zrób to w usłudze Salesforce. Aby wyświetlić zmiany projektu w programie Access, zaktualizuj tabele połączone:

  1. Wybierz kolejno pozycje Dane zewnętrzne > Menedżer tabel połączonych.

  2. Zaznacz wszystkie tabele połączone, które chcesz zaktualizować, wybierz przycisk OK, a następnie Zamknij.

Parametry połączenia

W poniższej tabeli opisano parametry połączenia, które można wprowadzić w polu Dodatkowe parametry połączenia w oknie dialogowym Microsoft Access — Połącz z Salesforce.

Dwie lub więcej pozycji parametrów należy oddzielić średnikami. Użyj poniższego przykładu składni jako wskazówki:

UID=myaccount;BulkBatchSize=9000;UseNumeric=1;

Nazwa klucza

Opis

Wartość domyślna

Wymagane

PWD

Hasło odpowiadające nazwie użytkownika podanej w polu Nazwa użytkownika (polu klucza UID).

Brak

Tak

UID

Nazwa użytkownika konta usługi Salesforce.

Brak

Tak

AutoLogout

Gdy ta opcja jest włączona (1), po zamknięciu połączenia z usługą Salesforce przez sterownik w połączeniu następuje wylogowanie się.

Gdy ta opcja jest wyłączona (0), po zamknięciu połączenia z usługą Salesforce przez sterownik w połączeniu nie następuje wylogowanie się.

1

Nie

BulkBatchSize

Maksymalna liczba wierszy w jednym zbiorczym wywołaniu interfejsu API podczas wykonywania instrukcji DML. Maksymalna wartość to 10000

5000

Nie

CERTSPATH

Pełna ścieżka pliku PEM zawierającego certyfikaty zaufanego urzędu certyfikacji na potrzeby weryfikowania serwera. Jeśli ta opcja nie jest ustawiona, sterownik używa domyślnie pliku PEM z certyfikatami zaufanego urzędu certyfikacji zainstalowanego przez ten sterownik

Plik cacerts.pem w podfolderze \lib w katalogu instalacji sterownika.

Nie

METADATALEVEL

Gdy ta opcja jest włączona (klucz ma ustawioną wartość 1 lub LIGHT), sterownik ustala metadane na podstawie małej próbki danych, a nie wszystkich danych.

Gdy ta opcja jest wyłączona (klucz ma ustawioną wartość 0 lub FULL), sterownik ustala metadane na podstawie wszystkich danych.

Wyczyszczone (0 lub FULL)

Nie

PARSEMETHOD

Język zapytań używany przez sterownik do analizowania zapytań. Wybierz jedno z poniższych ustawień lub ustaw dla klucza jedną z wartości podanych w nawiasach:

  • Próbuj analizować zapytania tylko jako SOQL (0 lub SOQL_ONLY)

  • Próbuj analizować zapytania tylko jako SQL (1 lub SQL_ONLY)

  • Próbuj analizować zapytania najpierw jako SOQL, a potem jako SQL (2 lub SOQL_FIRST)

  • Próbuj analizować zapytania najpierw jako SQL, a potem jako SOQL (3 lub SQL_FIRST)

Próbuj analizować zapytania najpierw jako SOQL, a potem jako SQL (2 lub SOQL_FIRST)

Nie

PROXYHOST

Nazwa hosta lub adres IP serwera proxy, za pośrednictwem którego chcesz nawiązywać połączenie.

Brak

Tak, jeśli połączenie jest nawiązywane za pośrednictwem serwera proxy.

PROXYPORT

Numer portu, na którym serwer proxy nasłuchuje w oczekiwaniu na połączenia klienckie.

Brak

Tak, jeśli połączenie jest nawiązywane za pośrednictwem serwera proxy.

PROXYPWD

Hasło używane do uzyskiwania dostępu do serwera proxy.

Brak

Tak, jeśli połączenie z serwerem proxy wymaga uwierzytelniania.

PROXYUID

Nazwa użytkownika używana do uzyskiwania dostępu do serwera proxy.

Brak

Tak, jeśli połączenie z serwerem proxy wymaga uwierzytelniania.

QueryAll

Gdy ta opcja jest włączona (1), użytkownicy usługi Salesforce będą mogli wyszukiwać usunięte rekordy przez dołączenie parametru isDeleted=true.

Gdy ta opcja jest wyłączona (0), użytkownicy nie będą mogli wyszukiwać usuniętych rekordów.

0

Nie

SANITIZECATALOGNAME

Gdy ta opcja jest włączona (1), sterownik modyfikuje nazwy katalogów, usuwając wszelkie nieprawidłowe znaki identyfikatorów SQL-92 i zamieniając wszystkie spacje na znaki podkreślenia.

Gdy ta opcja jest wyłączona (0), sterownik nie modyfikuje nazw katalogów.

Wyczyszczone (0)

Nie

URL

Adres URL do łączenia się z piaskownicą usługi Salesforce.

Brak

Nie

UseAnalyticAPI

Gdy ta opcja jest włączona (1), sterownik wykonuje raporty przy użyciu interfejsu API analizy.

Gdy ta opcja jest wyłączona (0), sterownik wykonuje raporty za pomocą adresu URL.

Wybrane (1)

Nie

USELABEL

Gdy ta opcja jest włączona (1), sterownik używa etykiet i nazw pól z usługi Salesforce jako odpowiednio etykiet i nazw w zwracanych danych.

Gdy ta opcja jest wyłączona (0), sterownik używa nazw pól z usługi Salesforce jako zarówno nazw, jak i etykiet w zwracanych danych.

Wyczyszczone (0)

Nie

UseNumeric

Gdy ta opcja jest włączona (1), sterownik zwraca dane jako dane SQL_NUMERIC, a nie jako dane SQL_DOUBLE.

Gdy ta opcja jest wyłączona (0), sterownik zwraca dane jako dane SQL_DOUBLE.

Wyczyszczone (0)

Nie

UseWVarChar

Ta opcja określa sposób mapowania typów danych na język SQL. Gdy ta opcja jest włączona (1), sterownik zwraca dane jako dane SQL_WVARCHAR, a nie jako dane SQL_VARCHAR.

Gdy ta opcja jest włączona (1), sterownik zwraca dane jako dane SQL_VARCHAR.

Wyczyszczone (0)

Nie

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.