Salesforce ODBC Driver rozszerza liczbę aplikacji, z których można korzystać z Salesforce SOQL.
Aby rozpocząć:
- Zainstaluj i uzyskaj licencję na sterownik ODBC Salesforce.com na komputerze, na którym zainstalowany jest pakiet Microsoft Office.
Zanim będzie można użyć sterownika ODBC Salesforce.com do połączenia aplikacji z Salesforce.com, należy skonfigurować źródło danych ODBC. Źródło danych ODBC przechowuje szczegóły połączenia z docelową bazą danych (np. Salesforce.com) oraz sterownik ODBC wymagany do połączenia z nią (np. sterownik ODBC Salesforce.com).
Aby uruchomić Administratora ODBC (którego używasz do tworzenia źródła danych), w oknie dialogowym Uruchom systemu Windows wpisz to polecenie, jeśli używasz 64-bitowej wersji pakietu Microsoft Office:
%windir%\system32\odbcad32.exe
–Lub–
Wpisz to polecenie, jeśli używasz 32-bitowej wersji pakietu Microsoft Office:
%windir%\syswow64\odbcad32.exe
Jeśli nie masz pewności, czy Twoja wersja Microsoft Office jest 32- czy 64-bitowa, uruchom aplikację Office, np. Microsoft Access, a następnie poszukaj procesu aplikacji w Menedżerze zadań. Jeśli nazwa procesu to (dla Microsoft Access) MSACCESS.EXE *32, Microsoft Office jest 32-bitowy. Jeśli nazwa procesu to MSACCESS.EXE, Microsoft Office jest 64-bitowy.
Aby utworzyć źródło danych sterownika ODBC Salesforce.com:
- W 32-bitowej wersji Administratora ODBC wybierz kartę Systemowe DSN, a następnie wybierz Dodaj.
Aby uruchomić 32-bitową wersję Administratora ODBC, w oknie dialogowym Uruchom systemu Windows wpisz:
%windir%\syswow64\odbcad32.exe
- W oknie dialogowym Utwórz nowe źródło danych wybierz Sterownik Easysoft Salesforce SOQL ODBC, a następnie wybierz Zakończ.
- Wypełnij okno dialogowe Konfiguracja DSN sterownika Easysoft Salesforce SOQL ODBC:
Ustawienie Wartość DSN Salesforce.com Nazwa użytkownika Nazwa użytkownika Salesforce.com. Na przykład [email protected]. Hasło Hasło użytkownika Salesforce.com. Token Token bezpieczeństwa dla użytkownika Salesforce.com, jeśli jest wymagany. Aby dowiedzieć się, czy musisz dostarczyć token bezpieczeństwa, wybierz przycisk Test. Jeśli próba połączenia nie powiedzie się z błędem zawierającym
LOGIN_MUST_USE_SECURITY_TOKEN
, musisz go dostarczyć.Salesforce.com wysyła e-mailem token bezpieczeństwa na adres e-mail powiązany z Twoim kontem użytkownika Salesforce.com. Jeśli nie otrzymałeś tokena bezpieczeństwa, możesz go zregenerować. Salesforce.com wyśle do Ciebie e-mailem nowy token bezpieczeństwa. Aby zregenerować token bezpieczeństwa, zaloguj się do Salesforce.com, a następnie wybierz Ustawienia z menu użytkownika. Wyszukaj „token bezpieczeństwa” w polu Szybkie wyszukiwanie. Kliknij Resetuj token zabezpieczający na stronie Resetuj token zabezpieczający. Gdy otrzymasz token w swoim kliencie poczty e-mail, skopiuj go, a następnie wklej w polu Token.
- Użyj przycisku Testuj, aby sprawdzić, czy możesz pomyślnie połączyć się z Salesforce.com.
Dostęp Microsoft
Korzystanie ze sterownika Salesforce ODBC w celu uzyskania dostępu do danych Salesforce jako danych połączonych:
- Otwórz bazę danych Microsoft Access.
- Wykonaj jedną z następujących czynności:
- W przypadku programu Microsoft Access 2003 i wcześniejszych, w menu Plik wybierz opcję Pobierz dane zewnętrzne> Połącz tabele.
Wyświetlone zostanie okno dialogowe Link.
- W przypadku programu Microsoft Access 2007 na karcie Dane zewnętrzne wybierz opcję Więcej> Baza danych ODBC.
Uruchomi się kreator pobierania danych zewnętrznych.
- W przypadku programu Microsoft Access 2010 i nowszych na karcie Dane zewnętrzne wybierz opcję Baza danych ODBC.
Uruchomi się kreator pobierania danych zewnętrznych.
- W przypadku programu Microsoft Access 2003 i wcześniejszych, w menu Plik wybierz opcję Pobierz dane zewnętrzne> Połącz tabele.
- Wykonaj jedną z następujących czynności:
- W przypadku Microsoft Access 2003 i wcześniejszych wybierz Bazy danych ODBC z listy Pliki typu.
- W przypadku programu Microsoft Access 2007 i nowszych wybierz opcję Połącz ze źródłem danych, tworząc połączoną tabelę, a następnie wybierz OK.
Wyświetlone zostanie okno dialogowe Wybierz źródło danych.
- Wybierz źródło danych ODBC z listy Machine Data Source, a następnie wybierz OK.
Wyświetlone zostanie okno dialogowe Połącz tabele.
- Wybierz tabelę, którą chcesz połączyć, a następnie wybierz OK.
- Wybierz połączoną tabelę w programie Microsoft Access, a następnie wybierz RETURN, aby pracować z połączonymi danymi.
Używanie sterownika ODBC Salesforce do pracy z danymi Salesforce przy użyciu SOQL w zapytaniu przekazującym:
- Otwórz bazę danych Microsoft Access.
- Utwórz nowe zapytanie w widoku projektu. Zamknij okno dialogowe Pokaż tabelę.
- Kliknij prawym przyciskiem myszy kartę Zapytanie i wybierz Widok SQL.
- Wybierz Przekazywanie jako Typ zapytania.
- Wprowadź swoją instrukcję SOQL w okienku Zapytanie. Na przykład:
SELECT Account.Name, (SELECT Contact.LastName FROM Account.Contacts) FROM Account
- Wybierz przycisk Uruchom. Użyj okna dialogowego Wybierz źródło danych, aby wybrać źródło danych sterownika Salesforce ODBC.
Microsoft Excel
Korzystanie ze sterownika Salesforce ODBC w celu uzyskania dostępu do danych Salesforce za pomocą SOQL w zapytaniu przekazującym:
- Utwórz nowy arkusz kalkulacyjny Excel.
- Naciśnij ALT+F11, aby uruchomić Edytor Visual Basic.
- W Edytorze Visual Basic, w okienku projektu, kliknij dwukrotnie Arkusz1 na liście obiektów.
- W oknie kodu dodaj następujący kod VBA:
Option Explicit Public Sub SOQLIntoExcel() Dim con As New ADODB.Connection Dim rs As New ADODB.Recordset Dim lngCounter As Long Const strcQuery As String = "SELECT Account.Name, " & _ "(SELECT Contact.LastName FROM Account.Contacts) FROM Account" ' Replace SalesforceSOQL with the name of your ODBC data source. con.Open "SalesforceSOQL" rs.Open strcQuery, con If rs.EOF Then Exit Sub With rs ActiveSheet.Range("A1").Offset(0, 0).Value = .Fields(0).Name ActiveSheet.Range("B1").Offset(0, 0).Value = .Fields(1).Name lngCounter = 1 Do Until .EOF ActiveSheet.Range("A1").Offset(lngCounter, 0).Value = .Fields(0).Value ActiveSheet.Range("B1").Offset(lngCounter, 0).Value = .Fields(1).Value .MoveNext lngCounter = lngCounter + 1 Loop End With rs.Close con.Close Set rs = Nothing Set con = Nothing End Sub
- W menu Uruchom wybierz opcję Uruchom podprogram/formularz użytkownika, aby uruchomić nowy podprogram.
Jeśli pojawi się błąd „Typ zdefiniowany przez użytkownika niezdefiniowany.”, w menu Uruchom wybierz opcję Resetuj. W menu Narzędzia wybierz Odwołania. W oknie dialogowym Referencje wybierz Microsoft Active X Data Objects n Biblioteka, a następnie kliknij OK. Uruchom podprogram ponownie.