Megosztás a következőn keresztül:


Salesforce-objektumok

Összegzés

Elem Leírás
Kiadási állapot Általános rendelkezésre állás
Termékek Excel
Power BI (Szemantikai modellek)
Power BI (Adatfolyamok)
Háló (Adatfolyam Gen2)
Power Apps (Adatfolyamok)
Dynamics 365 Customer Insights
Analysis Services
Támogatott hitelesítési típusok Salesforce-fiók

Feljegyzés

Egyes képességek egy termékben lehetnek jelen, másokat azonban az üzembehelyezési ütemezések és a gazdagépspecifikus képességek miatt.

Figyelmeztetés

A Salesforce alapértelmezés szerint nem támogatja az Internet Explorer 11-et, amely a power query desktopban való online szolgáltatások hitelesítési folyamat részeként használható. Kérjük, hogy a Microsoft Internet Explorer 11-et használva engedélyezze a Villámélmény elérésének kiterjesztett támogatását. Érdemes lehet áttekinteni az Internet Explorer konfigurálásával kapcsolatos Salesforce-dokumentációt is. Jelenleg a felhasználók nem lesznek hitelesítve, de a tárolt hitelesítő adatoknak továbbra is működniük kell, amíg a meglévő hitelesítési jogkivonatok le nem járnak. Ennek megoldásához nyissa meg a Microsoft Edge (Chromium) engedélyezését oAuth-hitelesítéshez a Power BI Desktopban.

Előfeltételek

A Salesforce Objects-összekötő használatához Salesforce-fiók felhasználónevével és jelszavával kell rendelkeznie.

Emellett engedélyezni kell a Salesforce API-hozzáférést is. A hozzáférési beállítások ellenőrzéséhez nyissa meg személyes Salesforce-oldalát, nyissa meg a profilbeállításokat, és keressen rá, és győződjön meg arról, hogy az API-kompatibilis jelölőnégyzet be van jelölve. Vegye figyelembe, hogy a Salesforce próbaverziós fiókjai nem rendelkeznek API-hozzáféréssel.

Támogatott képességek

  • Termelés
  • Egyéni
    • Egyéni tartományok
    • CNAME rekordátirányítások
    • Kapcsolatoszlopok

Csatlakozás a Salesforce-objektumokhoz a Power Query Desktopból

A Salesforce Objects-adatokhoz való csatlakozáshoz:

  1. Válassza ki a Salesforce-objektumokat a termékspecifikus adatösszekötők listájából, majd válassza a Csatlakozás.

  2. A Salesforce-objektumokban válassza ki az éles URL-címet, ha a Salesforce éles URL-címével (https://www.salesforce.com) jelentkezik be.

    Adatok lekérése az éles URL-címről.

    Az Egyéni lehetőséget is kiválaszthatja, és beírhat egy egyéni URL-címet a bejelentkezéshez. Ez az egyéni URL-cím lehet egy egyéni tartomány, amelyet a Salesforce-on belül hozott létre, például https://contoso.salesforce.com. Akkor is használhatja az egyéni URL-címet, ha saját CNAME rekordot használ, amely átirányítja a Salesforce-ba. Vegye figyelembe, hogy a villám URL-címek nem támogatottak.

    Emellett választhatja a Kapcsolatoszlopok belefoglalása lehetőséget is. Ez a kijelölés úgy módosítja a lekérdezést, hogy belefoglalja azokat az oszlopokat, amelyek idegenkulcs-kapcsolattal rendelkezhetnek más táblákkal. Ha ez a jelölőnégyzet nincs bejelölve, akkor ezek az oszlopok nem jelennek meg.

    Miután kiválasztotta az URL-címet, a folytatáshoz kattintson az OK gombra.

  3. Válassza a Bejelentkezés lehetőséget a Salesforce-fiókba való bejelentkezéshez.

    Jelentkezzen be a Salesforce-fiókjába.

    Miután sikeresen bejelentkezett, válassza a Csatlakozás.

  4. Ha ez az első alkalom, hogy egy adott alkalmazással jelentkezett be, a rendszer kérni fogja, hogy ellenőrizze a hitelességét egy, az e-mail-címére küldött kód megadásával. Ezután a rendszer megkérdezi, hogy szeretné-e elérni az adatokat a használt alkalmazással. A rendszer például megkérdezi, hogy engedélyezi-e a Power BI Desktop számára a Salesforce-adatok elérését. Válassza ki az Engedélyezés lehetőséget.

  5. A Kezelő párbeszédpanelen válassza ki a betölteni kívánt Salesforce-objektumokat. Ezután választhatja a Betöltés lehetőséget az adatok betöltéséhez, vagy az Adatok átalakítása lehetőséget az adatok átalakításához.

Csatlakozás Salesforce-objektumokhoz a Power Query Online-ból

A Salesforce Objects-adatokhoz való csatlakozáshoz:

  1. Válassza ki a Salesforce-objektumokat a termékspecifikus adatösszekötők listájából, majd válassza a Csatlakozás.

  2. A Salesforce-objektumokban válassza ki a csatlakoztatni kívánt URL-címet. Válassza ki az éles URL-címet , ha a Salesforce éles URL-címét (https://www.salesforce.com) használja a bejelentkezéshez.

    Adja hozzá a Salesforce objektum kapcsolati adatait.

    Feljegyzés

    Jelenleg előfordulhat, hogy ki kell választania az Egyéni URL-címet, be kell írnia https://www.salesforce.com a szövegmezőt, majd az Éles környezet lehetőséget választva csatlakozni az adatokhoz.

    Az Egyéni lehetőséget is kiválaszthatja, és beírhat egy egyéni URL-címet a bejelentkezéshez. Ez az egyéni URL-cím lehet egy egyéni tartomány, amelyet a Salesforce-on belül hozott létre, például https://contoso.salesforce.com. Akkor is használhatja az egyéni URL-címet, ha saját CNAME rekordot használ, amely átirányítja a Salesforce-ba.

    Emellett választhatja a Kapcsolatoszlopok belefoglalása lehetőséget is. Ez a kijelölés úgy módosítja a lekérdezést, hogy belefoglalja azokat az oszlopokat, amelyek idegenkulcs-kapcsolattal rendelkezhetnek más táblákkal. Ha ez a jelölőnégyzet nincs bejelölve, akkor ezek az oszlopok nem jelennek meg.

  3. Ha most először hozta létre ezt a kapcsolatot, szükség esetén válasszon ki egy helyszíni adatátjárót.

  4. Válassza a Bejelentkezés lehetőséget a Salesforce-fiókba való bejelentkezéshez. Miután sikeresen bejelentkezett, válassza a Tovább gombot.

  5. A Kezelő párbeszédpanelen válassza ki a betölteni kívánt Salesforce-objektumokat. Ezután válassza az Adatok átalakítása lehetőséget az adatok átalakításához.

Salesforce API-verzió megadása

A Salesforce-összekötő használatához meg kell adnia egy támogatott Salesforce API-verziót. Ehhez módosítsa a lekérdezést a Power Query speciális szerkesztőjével. Például: Salesforce.Data("https://login.salesforce.com/", [ApiVersion=48]).

Ha olyan verziót ad meg, amelyet a Salesforce nem támogat, hibaüzenet jelenik meg, amely azt jelzi, hogy nem támogatott ApiVersion-t adott meg.

A Salesforce API verzióival és támogatásával kapcsolatos további információkért látogasson el a Salesforce webhelyére.

Ismert problémák és korlátozások

  • Ha a Salesforce Objects-összekötő eredményeiből hiányoznak táblák, az egyik ok az lehet, hogy az ApiVersion-t a Salesforce által támogatott verzióra kell megadni vagy frissíteni. Az ApiVersion megadásához vagy frissítéséhez használja a Speciális szerkesztő, és explicit módon adja hozzá a paramétertApiVersion. Példa:

    Source = Salesforce.Data("https://login.salesforce.com/", [ApiVersion = 54.0])

    Az ApiVersionst a Salesforce rendszeresen elavulttá teszi, ezért győződjön meg arról, hogy a Salesforce által támogatott ApiVersion-t adja meg.

  • A Salesforce-lekérdezések által tartalmazhatnak mezők száma korlátozott. A korlát az oszlopok típusától, a számított oszlopok számától és így tovább változik. A hibaüzenet azt Query is either selecting too many fields or the filter conditions are too complicated jelenti, hogy a lekérdezés túllépi a korlátot. A hiba elkerülése érdekében használja a Lekérdezés kiválasztása speciális beállítást, és adja meg a valóban szükséges mezőket.

  • A Salesforce munkamenet-beállításai blokkolhatják ezt az integrációt. Győződjön meg arról, hogy a munkamenetek zárolása arra az IP-címre van beállítva , ahonnan származnak , le van tiltva.

  • Engedélyezni kell a Salesforce API-hozzáférést. A hozzáférési beállítások ellenőrzéséhez lépjen az aktuális felhasználó profilbeállításaihoz, és keresse meg az "API-kompatibilis" jelölőnégyzetet.

  • A Salesforce próbaverziós fiókjai nem rendelkeznek API-hozzáféréssel.

  • A "Picklist (Multi-Select)" típusú egyéni mezőket a "Rekord létrehozása" és a "Rekord frissítése" művelet nem támogatja.

  • A villám URL-címek nem támogatottak.

  • A Salesforce korlátozza az egy fiók által végrehajtható egyidejű lekérdezések számát. "INVALID_QUERY_LOCATOR" hiba : Ez egy Salesforce-korlát, és akkor jelenik meg, ha több egyidejű lekérdezés is van a Salesforce-on ugyanazzal a fiókkal. Ez magában foglalja a Salesforce API-t használó összes ügyfélalkalmazást (nem csak a PowerQuery-összekötőt). A hiba valószínűségének csökkentése érdekében győződjön meg arról, hogy a Salesforce-lekérdezések száma a minimálisra csökken, használja a rendelkezésre álló lehetőségeket (például adatfolyamokat) a Salesforce adatainak szakaszolásához, és győződjön meg arról, hogy az azonos fiókkal rendelkező Salesforce API más felhasználási módjai nincsenek egyidejűleg ütemezve.

A Salesforce belső API-korlátaival kapcsolatos további információkért tekintse meg a Salesforce fejlesztői korlátait és foglalásait ismertető rövid útmutatót.