Ви можете зв'язувати або імпортувати дані Salesforce – хмарного бізнес-рішення керування зв'язками із замовниками (CRM). Докладні відомості див. в Salesforce.com.
- Коли ви зв’язуєте дані, Access створює двосторонній зв’язок, який синхронізує зміни до даних в Access і Salesforce.
- Коли ви імпортуєте дані, Access створює одноразову копію даних, і тому зміни, внесені до даних в Access або Salesforce, не синхронізуються.
Примітка Можливість зв'язування або імпорту даних із Salesforce підтримується тільки в екземплярах Access 2019 із корпоративною ліцензією або в таких планах Microsoft 365 для підприємств: Програми Microsoft 365 для підприємств, Office 365 для підприємствOffice 365 для підприємств, E3 та Office 365 для підприємствOffice 365 для підприємств E5. Докладні відомості див. в статті "Порівняння Microsoft 365 для підприємств планів".
Підготовка
Хочете, щоб усе пройшло якнайкраще? Відтак підготуйтеся, перш ніж зв'язувати чи імпортувати дані.
- З'ясуйте відомості, необхідні для підключення, наприклад ім'я користувача, пароль і маркер. Якщо ви намагаєтесь отримати доступ до Salesforce з IP-адреси, яка не входить до діапазону довірених IP-адрес вашої компанії, потрібно ввести маркер безпеки (алфавітно-цифровий код з урахуванням регістра). Докладні відомості див. в статті "Скидання маркера безпеки".
- Драйвер ODBC, який дає змогу отримати доступ до Salesforce, потребує облікового запису Salesforce на основі випуску Developer Edition, Professional Edition, Enterprise Edition або Unlimited Edition. Для використання цього драйвера потрібно активувати доступ до API. Докладні відомості див. в статті «Керування доступом окремих API-клієнтів до організації Salesforce».
- Визначте таблиці, які потрібно зв’язати чи імпортувати. Ви можете зв’язати чи імпортувати кілька таблиць за одну дію.
- Сплануйте кількість стовпців у кожній таблиці. Access підтримує не більше 255 полів у таблиці, тож програма зв’язує або імпортує лише перші 255 стовпців.
- Визначте загальний обсяг даних, що імпортуються. Максимальний розмір бази даних Access – 2 ГБ, враховуючи простір, необхідний для об’єктів системи. Якщо Salesforce містить великі таблиці, імовірно, ви не зможете імпортувати їх усі до однієї бази даних Access. У цьому випадку радимо зв’язати дані, а не імпортувати їх.
- Захистіть свою базу даних Access і відомості про підключення, яке вона містить, використовуючи надійне розташування та пароль бази даних Access. Докладні відомості див. в статтях "Надійність бази даних " і " Шифрування бази даних за допомогою пароля бази даних".
- Сплануйте додаткові зв'язки. Access зв'язує чи імпортує вибрані таблиці, а не всі пов'язані таблиці в моделі даних Salesforce. Докладні відомості про модель даних див. в огляді моделі даних.
Зв'язки між пов'язаними таблицями не створюються в Access автоматично. Ви можете вручну створити зв'язки між новими та наявними таблицями за допомогою вікна "Зв'язки". Для отримання додаткових відомостей див. розділ "Загальні відомості про вікно "Зв'язки" та "Створення, редагування та видалення зв'язків".
Етап 1. Початок роботи
Вибір зовнішніх даних>Нове джерело> данихіз онлайнових служб>від Salesforce.
Виконайте одну з описаних нижче дій.
- Щоб імпортувати дані, виберіть Імпортувати дані джерела до нової таблиці в поточній базі даних.
- Щоб зв’язати дані, виберіть Підключитися до джерела даних за допомогою створення пов’язаної таблиці.
Натисніть кнопку OK.
Етап 2. Введення облікових даних і параметри рядка підключення
У діалоговому вікні Microsoft Access – підключення до Salesforce виконайте такі дії:
- Введіть ім’я користувача та пароль у відповідних полях.
- Введіть маркер безпеки в полі Маркер безпеки.
- За потреби введіть один або кілька параметрів підключення в полі Додаткові параметри рядка підключення .
Докладні відомості див. в розділі Параметри підключення.
Етап 3. Вибір таблиць для імпорту або зв’язування
У діалоговому вікні "Зв'язування таблиць або імпортування об'єктів" у розділі "Таблиці" виберіть кожну таблицю, яку потрібно зв'язати чи імпортувати, і натисніть кнопку "OK".
Під час операції зв’язування потрібно вирішити, чи зберігати пароль.
Безпека Якщо вибрати цей параметр, вам не потрібно буде вводити облікові дані щоразу, коли ви відкриваєте Access і використовуєте дані. Однак у базі даних Access буде збережено незашифрований пароль, а це означає, що користувачі, які можуть отримати доступ до вмісту джерела, зможуть побачити ім'я користувача та пароль. Якщо ви вибрали цей параметр, ми наполегливо радимо зберігати базу даних Access у надійному розташуванні та створити пароль для бази даних Access. Докладні відомості див. в статтях "Надійність бази даних " і " Шифрування бази даних за допомогою пароля бази даних".
Етап 4. Створення специфікацій і завдань (лише для імпорту)
- У діалоговому вікні " Отримати зовнішні дані – База даних Salesforce" ви можете зберегти кроки імпорту як специфікацію та створити завдання Outlook, щоб автоматизувати операції імпорту на постійній основі. Докладні відомості див. в статті "Збереження відомостей про операцію імпорту або експорту у вигляді специфікації".
Результати
Після завершення операції імпорту або зв’язування в області переходів з’являться таблиці, імена яких складатимуться з імені відповідної таблиці або подання Salesforce. Якщо в процесі імпорту таке ім’я вже використовується, до імені нової таблиці додається "1". Але ви можете змінити ім’я таблиці на змістовніше.
У процесі імпорту Access ніколи не перезаписує таблицю в базі даних. Хоча дані Salesforce не можна додати безпосередньо до наявної таблиці, ви можете створити запит на додавання даних після того, як імпортуєте дані зі схожих таблиць.
У процесі зв’язування, якщо стовпці в таблиці Salesforce доступні лише для читання, вони доступні лише для читання також і в Access.
Порада. Щоб переглянути рядок підключення, наведіть вказівник миші на таблицю в області переходів Access.
Оновлення макета зв’язаної таблиці
Ви не можете додавати, видаляти й редагувати стовпці або змінювати типи даних у зв'язаній таблиці. Якщо потрібно внести зміни до макета, зробіть це в Salesforce. Щоб переглянути ці зміни в Access, оновіть зв’язані таблиці:
- Виберітьдиспетчер зв'язаних таблиць за зовнішніми даними>.
- Виділіть кожну зв’язану таблицю, яку потрібно оновити, натисніть кнопку OK, а потім – Закрити.
Параметри підключення
У наведеній нижче таблиці описано параметри підключення, які можна ввести в полі "Додаткові параметри рядка підключення " діалогового вікна "Microsoft Access – підключення до Salesforce ".
Кілька параметрів слід розділяти крапкою з комою. Як зразок використовуйте такі приклади синтаксису:
UID=myaccount;BulkBatchSize=9000;UseNumeric=1;
| Ім’я параметра | Опис | Значення за замовчуванням | Обов’язковий |
|---|---|---|---|
| PWD | Пароль, що відповідає імені користувача, яке вказано в полі "Ім’я користувача" (UID). | Немає | Так |
| UID | Ім’я користувача облікового запису Salesforce. | Немає | Так |
| AutoLogout | Якщо цей параметр активовано (1), підключення Salesforce перериватиметься, коли драйвер його закриє. Якщо цей параметр вимкнуто (0), підключення Salesforce не перериватиметься, коли драйвер його закриє. |
1 | Ні |
| BulkBatchSize | Максимальна кількість рядків, що містяться в одному виклику групового інтерфейсу API, коли ви виконуєте DML. Максимальне значення – 10 000. | 5000 | Ні |
| CERTSPATH | Повний шлях до файлу PEM, який містить довірені сертифікати ЦС для перевірки сервера. Якщо цей параметр не задано, за замовчуванням драйвер використовує інстальовані ним довірені сертифікати ЦС, що містяться у файлі PEM. | Файл cacerts.pem міститься у вкладеній папці \lib у каталозі інсталяції драйвера. | Ні |
| METADATALEVEL | Якщо цей параметр активовано (задано значення 1 або LIGHT), драйвер створює метадані на основі невеликої вибірки даних, а не всіх даних. Якщо цей параметр вимкнуто (задано значення 0 або FULL), драйвер створює метадані на основі всіх даних. |
Вимкнуто (0 або FULL) | Ні |
| PARSEMETHOD | Мова запиту, на основі якої драйвер аналізує запити. Виберіть один із наведених нижче параметрів або задайте для параметра одне зі значень у дужках.
|
Аналіз запитів спочатку на основі мови SOQL, а потім – SQL (2 або SOQL_FIRST) | Ні |
| PROXYHOST | Ім’я хоста або IP-адреса проксі-сервера, через який потрібно підключитися. | Немає | Так, якщо підключення виконується через проксі-сервер. |
| PROXYPORT | Номер порту, який використовує проксі-сервер, щоб прослухати клієнтські підключення. | Немає | Так, якщо підключення виконується через проксі-сервер. |
| PROXYPWD | Пароль, за допомогою якого ви отримуєте доступ до проксі-сервера. | Немає | Так, якщо підключення виконується до проксі-сервера, який потребує автентифікації. |
| PROXYUID | Ім’я користувача, за допомогою якого ви отримуєте доступ до проксі-сервера. | Немає | Так, якщо підключення виконується до проксі-сервера, який потребує автентифікації. |
| QueryAll | Якщо цей параметр активовано (1), користувачі Salesforce зможуть знайти видалені записи, додавши параметр isDeleted=true. Якщо цей параметр вимкнуто (0), користувачі не зможуть знайти видалені записи. |
0 | Ні |
| SANITIZECATALOGNAME | Якщо цей параметр активовано (1), драйвер змінює імена каталогів, видаливши всі неприпустимі символи ідентифікатора SQL-92 та замінивши всі пробіли на символи підкреслення. Якщо цей параметр вимкнуто (0), драйвер не змінює імена каталогів. |
Вимкнуто (0) | Ні |
| URL | URL-адреса для підключення до ізольованого програмного середовища Salesforce. | Немає | Ні |
| UseAnalyticAPI | Якщо цей параметр активовано (1), драйвер отримує звіти за допомогою API Analytics. Якщо цей параметр вимкнуто (0), драйвер отримує звіти за допомогою URL-адреси. |
Вибрано (1) | Ні |
| USELABEL | Якщо цей параметр увімкнуто (1), драйвер використовує імена та підписи полів із Salesforce як імена та підписи відповідно повернутих даних. Якщо цей параметр вимкнуто (0), драйвер використовує імена полів із Salesforce як імена та підписи повернутих даних. |
Вимкнуто (0) | Ні |
| UseNumeric | Якщо цей параметр активовано (1), драйвер повертає дані SQL_NUMERIC, а не дані SQL_DOUBLE. Якщо цей параметр вимкнуто (0), драйвер повертає дані SQL_DOUBLE. |
Вимкнуто (0) | Ні |
| UseWVarChar | Цей параметр визначає спосіб зіставлення типів даних із SQL. Якщо цей параметр активовано (1), драйвер повертає дані SQL_WVARCHAR, а не дані SQL_VARCHAR. Коли цей параметр вимкнуто (0), драйвер повертає дані SQL_VARCHAR. |
Вимкнуто (0) | Ні |