ODBC драйверът на Salesforce разширява броя на приложенията, от които можете да използвате Salesforce SOQL.
За да започнете:
- Инсталирайте и лицензирайте Salesforce.com ODBC драйвера на машината, където е инсталиран Microsoft Office.
Преди да можете да използвате Salesforce.com ODBC драйвера, за да свържете приложението си към Salesforce.com, трябва да конфигурирате източник на ODBC данни. Източникът на ODBC данни съхранява подробностите за връзката за целевата база данни (напр. Salesforce.com) и ODBC драйвера, който е необходим за свързване с нея (например Salesforce.com ODBC драйвер).
За да стартирате ODBC Administrator (който използвате за създаване на източник на данни), в диалоговия прозорец Изпълнение на Windows въведете тази команда, ако използвате 64-битова версия на Microsoft Office:
%windir%\system32\odbcad32.exe
–Или–
Въведете тази команда, ако използвате 32-битова версия на Microsoft Office:
%windir%\syswow64\odbcad32.exe
Ако не сте сигурни дали вашата версия на Microsoft Office е 32-битова или 64-битова, стартирайте приложение на Office, напр. Microsoft Access и след това потърсете процеса на приложението в диспечера на задачите. Ако името на процеса е (за Microsoft Access) MSACCESS.EXE *32, Microsoft Office е 32-битов. Ако името на процеса е MSACCESS.EXE, Microsoft Office е 64-битов.
За да създадете източник на данни за Salesforce.com ODBC драйвер:
- В 32-битовата версия на ODBC Administrator изберете раздела System DSN и след това изберете Добавяне.
За да стартирате 32-битовата версия на ODBC Administrator, в диалоговия прозорец Изпълнение на Windows въведете:
%windir%\syswow64\odbcad32.exe
- В диалоговия прозорец Създаване на нов източник на данни изберете Easysoft Salesforce SOQL ODBC драйвер и след това изберете Край.
- Попълнете диалоговия прозорец Easysoft Salesforce SOQL ODBC Driver DSN Setup:
Setting Стойност DSN Salesforce.com Потребителско име Името на вашия потребител на Salesforce.com. Например [email protected]. Парола Паролата за вашия потребител на Salesforce.com. Токен Токенът за защита за вашия потребител на Salesforce.com, ако е необходимо. За да разберете дали трябва да предоставите токен за защита, изберете бутона Тест. Ако опитът за свързване е неуспешен с грешка, която съдържа
LOGIN_MUST_USE_SECURITY_TOKEN
, трябва да предоставите такъв.Salesforce.com изпраща по имейл токена за сигурност на имейл адреса, свързан с вашия потребителски акаунт в Salesforce.com. Ако не сте получили токен за сигурност, можете да го регенерирате. След това Salesforce.com ще ви изпрати по имейл новия токен за сигурност. За да регенерирате своя токен за сигурност, влезте в Salesforce.com и след това изберете Настройка от потребителското меню. Потърсете "сигурен маркер" в полето за бързо намиране. Щракнете върху Нулиране на маркера за защита на страницата Нулиране на маркера за защита. Когато получите маркера във вашия имейл клиент, копирайте го и след това го поставете в полето Token.
- Използвайте бутона Тест, за да потвърдите, че можете успешно да се свържете със Salesforce.com.
Microsoft Access
Използване на Salesforce ODBC драйвера за достъп до данните на Salesforce като свързани данни:
- Отворете вашата база данни на Microsoft Access.
- Направете едно от следните неща:
- За Microsoft Access 2003 и по-стари версии от менюто Файл изберете Получаване на външни данни> Свързване на таблици.
Показва се диалоговият прозорец за връзка.
- За Microsoft Access 2007 в раздела Външни данни изберете Още> ODBC база данни.
Стартира съветникът за получаване на външни данни.
- За Microsoft Access 2010 и по-нови версии в раздела Външни данни изберете ODBC Database.
Стартира съветникът за получаване на външни данни.
- За Microsoft Access 2003 и по-стари версии от менюто Файл изберете Получаване на външни данни> Свързване на таблици.
- Направете едно от следните неща:
- За Microsoft Access 2003 и по-стари, изберете ODBC Databases от списъка Files of type.
- За Microsoft Access 2007 и по-нови, изберете Връзка към източника на данни, като създадете свързана таблица, след което изберете OK.
Показва се диалоговият прозорец Избор на източник на данни.
- Изберете своя източник на ODBC данни от списъка Източник на данни за машината и след това изберете OK.
Показва се диалоговият прозорец Link Tables.
- Изберете таблицата, която искате да свържете, и след това изберете OK.
- Изберете свързаната таблица в Microsoft Access и след това изберете RETURN, за да работите със свързаните данни.
Използване на Salesforce ODBC драйвер за работа с данни на Salesforce чрез използване на SOQL в преходна заявка:
- Отворете вашата база данни на Microsoft Access.
- Създайте нова заявка в Design View. Отхвърлете диалоговия прозорец Покажи таблица.
- Щракнете с десния бутон върху раздела Заявка и изберете SQL изглед.
- Изберете Pass-Through като тип заявка.
- Въведете своя SOQL израз в панела за заявки. Например:
SELECT Account.Name, (SELECT Contact.LastName FROM Account.Contacts) FROM Account
- Изберете бутона за стартиране. Използвайте диалоговия прозорец Избор на източник на данни, за да изберете източника на данни за вашия Salesforce ODBC драйвер.
Microsoft Excel
Използване на Salesforce ODBC драйвера за достъп до данни на Salesforce чрез използване на SOQL в преходна заявка:
- Създайте нова електронна таблица в Excel.
- Натиснете ALT+F11, за да стартирате редактора на Visual Basic.
- В редактора на Visual Basic, в прозореца на проекта щракнете двукратно върху Sheet1 в списъка с обекти.
- В прозореца с код добавете следния 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
- В менюто Run изберете Run Sub/UserForm, за да стартирате новата подпрограма.
Ако получите грешката „Типът, дефиниран от потребителя, не е дефиниран.“, в менюто Изпълнение изберете Нулиране. В менюто Инструменти изберете Референции. В диалоговия прозорец Референции изберете Microsoft Active X Data Objects n Библиотека и след това щракнете върху OK. Стартирайте отново подпрограмата.