Dostęp do Salesforce dla Data Foundation
Data Foundation łączy dane ze wszystkich podłączonych systemów, w tylu instancjach, ile masz, w jednym Common Finance Model. Salesforce to jeden z systemów, które odczytuje bezpośrednio. Salesforce jest źródłem CRM, a nie księgą: dostarcza klientów, produkty i lejek sprzedaży, nigdy zapisów księgi głównej. Ta strona jest przeznaczona dla administratora Salesforce, który konfiguruje dostęp, oraz dla użytkownika PlaidCloud, który go o to prosi.
PlaidCloud tylko odczytuje dane. Nikt nie wysyła hasła ani tokenu zabezpieczającego e-mailem.
Wyślij prośbę o dostęp
Dział zatytułowany „Wyślij prośbę o dostęp”Na karcie Foundation projektu wybierz Utwórz nowe połączenie i wybierz Salesforce. Formularz pokazuje pełną prośbę. Kliknij Kopiuj żądanie, aby wkleić ją do własnej wiadomości, lub Wyślij żądanie e-mailem, aby otworzyć ją w programie pocztowym z tematem „Read-only Salesforce access for PlaidCloud (OAuth 2.0 client credentials)”.
Co konfiguruje administrator Salesforce
Dział zatytułowany „Co konfiguruje administrator Salesforce”-
Utwórz External Client App w sekcji Setup > Apps > External Client Apps > New lub Connected App, jeśli Twoja organizacja nadal je ma:
- Włącz ustawienia OAuth i zaznacz wyłącznie Enable Client Credentials Flow (bez przepływu kodu autoryzacji ani hasła).
- Zakres OAuth: Manage user data via APIs (
api). - Run As: dedykowany użytkownik integracji (krok 2).
-
Nadaj użytkownikowi integracji profil lub zestaw uprawnień z:
- API Enabled
- Odczytem obiektów Account (w tym pola Account Number), Product2, Opportunity, OpportunityLineItem i Organization (dla waluty domyślnej)
- View All Data lub udostępnianiem, które pozwala mu widzieć każdą szansę sprzedaży, dla której raportujesz
Salesforce ogranicza każdy wiersz i pole, które PlaidCloud może odczytać, do tego, co widzi ten użytkownik.
-
Skopiuj Consumer Key (identyfikator klienta) i Consumer Secret z aplikacji oraz adres URL My Domain organizacji, na przykład
https://yourcompany.my.salesforce.com.
Co odesłać
Dział zatytułowany „Co odesłać”| Administrator przesyła | Wprowadzane w PlaidCloud jako |
|---|---|
| Adres URL My Domain | My Domain URL |
| Identyfikator klienta (Consumer Key) | Identyfikator klienta |
| Klucz tajny klienta (Consumer Secret), przez bezpieczny formularz połączenia, nie e-mailem | Klucz tajny klienta |
W sekcji Jednostka wpisz w polu Nazwa jednostkę, do której należy lejek sprzedaży organizacji Salesforce: organizacja nie ma jednostek do wylistowania. Jedna organizacja to jedna jednostka, więc dwie organizacje to dwa połączenia.
Sprawdź dostęp
Dział zatytułowany „Sprawdź dostęp”Po powrocie do PlaidCloud kliknij Testuj połączenie. Każdy zbiór danych jest oznaczony jako Dostępne do odczytu, Brak uprawnienia lub Błąd:
| Zbiór danych | Co odczytuje w Salesforce |
|---|---|
| Klienci | Account |
| Produkty | Product2 |
| Lejek sprzedaży | Opportunity i OpportunityLineItem, z numerami kont |
Wszystkie trzy są opcjonalne. Gdy któryś ma status Brak uprawnienia, poproś administratora o dodanie użytkownikowi integracji dostępu do odczytu tego obiektu i przetestuj ponownie.
Kwoty lejka sprzedaży są w walucie szansy sprzedaży. Organizacja, która używa jednej waluty, nie ma takiego pola, więc PlaidCloud używa waluty domyślnej organizacji z obiektu Organization, a w przeciwnym razie waluty jednostki.