Salesforce 物件

摘要

項目 說明
發行狀態 正式發行
產品 Excel
Power BI (語意模型)
Power BI (數據流)
網狀架構 (資料流 Gen2)
Power Apps (數據流)
Dynamics 365 Customer Insights
Analysis Services
支援的驗證類型 Salesforce 帳戶

注意

某些功能可能會存在於一個產品中,但由於部署排程和主機特定功能,而不存在其他功能。

警告

根據預設,Salesforce 不支援 Internet Explorer 11,這是在 Power Query Desktop 中 線上服務 驗證體驗的一部分。 請加入以 取得使用 Microsoft Internet Explorer 11 存取閃電體驗的延伸支援。 您也可以檢閱設定 Internet ExplorerSalesforce 檔。 此時,使用者會因驗證而受損,但儲存的認證應該會繼續運作,直到其現有的驗證令牌到期為止。 若要解決此問題,請移至 在 Power BI Desktop 中啟用 OAuth 驗證的 Microsoft Edge (Chromium)。

必要條件

若要使用 Salesforce Objects 連接器,您必須擁有 Salesforce 帳戶使用者名稱和密碼。

此外,應該啟用 Salesforce API 存取。 若要確認存取設定,請移至您的個人 Salesforce 頁面、開啟設定檔設定,然後搜尋並確定 已選取 [API 已啟用 ] 複選框。 請注意,Salesforce 試用帳戶沒有 API 存取權。

支援的功能

  • Production
  • 自訂
    • 自訂網域
    • CNAME 記錄重新導向
    • 關聯性數據行

從 Power Query Desktop 連線 至 Salesforce 物件

若要連線到 Salesforce Objects 數據:

  1. 從產品特定的數據連接器清單中選取 [Salesforce 物件],然後選取 [連線]。

  2. 在 Salesforce 物件,如果您使用 Salesforce 生產 URL (https://www.salesforce.com) 來登入,請選擇 [生產 URL]。

    從生產URL取得數據。

    您也可以選取 [ 自定義 ],然後輸入要登入的自定義 URL。 此自訂 URL 可能是您在 Salesforce 內建立的自訂網域,例如 https://contoso.salesforce.com。 如果您使用自己的 CNAME 記錄重新導向至 Salesforce,您也可以使用自訂 URL 選取專案。 請注意,不支持閃電 URL。

    此外,您也可以選取 [包含關聯性數據行]。 此選取範圍會藉由包含可能與其他數據表有外鍵關聯性的數據行來改變查詢。 如果未核取此方塊,您就不會看到這些數據行。

    選取 URL 之後,請選取 [ 確定 ] 以繼續。

  3. 選取 [ 登入] 以登入您的 Salesforce 帳戶。

    登入您的 Salesforce 帳戶。

    成功登入之後,請選取 [連線]。

  4. 如果這是您第一次使用特定應用程式登入,系統會要求您輸入傳送至電子郵件地址的程式代碼來驗證您的真實性。 接著,系統會詢問您是否想要使用的應用程式來存取數據。 例如,系統會詢問您是否要允許Power BI Desktop存取 Salesforce 資料。 選取允許

  5. 在 [ 導覽器] 對話框中,選取您要載入的 Salesforce 物件。 然後,您可以選取 [載入 ] 以載入數據,或選取 [轉換數據 ] 來轉換數據。

從 Power Query Online 連線 至 Salesforce 物件

若要連線到 Salesforce Objects 數據:

  1. 從產品特定的數據連接器清單中選取 [Salesforce 物件],然後選取 [連線]。

  2. Salesforce 物件中,選擇您想要用來連線的 URL。 如果您使用 Salesforce 生產 URL (https://www.salesforce.com) 來登入,請選取 [生產 URL]。

    新增 Salesforce 對象連接資訊。

    注意

    目前,您可能需要選取 [ 自定義 URL],在文字框中輸入 https://www.salesforce.com ,然後選取 [ 生產] 以連線到您的數據。

    您也可以選取 [自定義],然後輸入要登入的自定義 URL。 此自訂 URL 可能是您在 Salesforce 內建立的自訂網域,例如 https://contoso.salesforce.com。 如果您使用自己的 CNAME 記錄重新導向至 Salesforce,您也可以使用自訂 URL 選取專案。

    此外,您也可以選取 [包含關聯性數據行]。 此選取範圍會藉由包含可能與其他數據表有外鍵關聯性的數據行來改變查詢。 如果未核取此方塊,您就不會看到這些數據行。

  3. 如果這是您第一次進行此連線,請視需要選取內部部署數據網關。

  4. 選取 [ 登入] 以登入您的 Salesforce 帳戶。 成功登入之後,請選取 [ 下一步]。

  5. 在 [ 導覽器] 對話框中,選取您要載入的 Salesforce 物件。 然後選取 [ 轉換數據 ] 來轉換數據。

指定 Salesforce API 版本

我們要求您指定支援的 Salesforce API 版本以使用 Salesforce 連接器。 您可以使用 Power Query 進階編輯器來修改查詢,以執行此動作。 例如: Salesforce.Data("https://login.salesforce.com/", [ApiVersion=48])

如果您指定 Salesforce 不支援的版本,您將會遇到錯誤訊息,指出您已指定不支援的 ApiVersion。

如需 Salesforce API 版本和支援的詳細資訊,請流覽 Salesforce 網站

已知問題與限制

  • 如果 Salesforce Objects 連接器的結果中有遺漏數據表,其中一個原因是 ApiVersion 必須指定或更新為 Salesforce 支援的版本。 若要指定或更新 ApiVersion,請使用 進階編輯器 並明確新增 ApiVersion 參數。 例如:

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

    Salesforce 會定期淘汰 ApiVersion,因此請確定您指定 Salesforce 支援的 ApiVersion

  • Salesforce 查詢可以包含的欄位數目有限制。 此限制會根據數據行的類型、計算數據行的數目等等而有所不同。 當您收到 Query is either selecting too many fields or the filter conditions are too complicated 錯誤時,這表示您的查詢超過限制。 若要避免此錯誤,請使用 [ 選取查詢 進階] 選項,並指定您真正需要的欄位。

  • Salesforce 會話設定可以封鎖此整合。 確定 [鎖定會話] 設定 為其來源 的IP位址已停用。

  • 應啟用 Salesforce API 存取。 若要確認存取設定,請移至目前使用者的配置檔設定,然後搜尋 [已啟用 API] 複選框。

  • Salesforce 試用帳戶沒有 API 存取權。

  • 「建立記錄」和「更新記錄」作業不支援類型為「選擇清單」的自定義欄位。

  • 不支援閃電 URL。

  • Salesforce 會限制單一帳戶可執行的並行查詢數目。 'INVALID_QUERY_LOCATOR' 錯誤 這是 Salesforce 限制,而且在使用相同帳戶對 Salesforce 進行多個並行查詢時,可能會發生。 這包括使用 Salesforce API 的所有用戶端應用程式(不只是 PowerQuery 連接器)。 若要降低此錯誤的可能性,請確定 Salesforce 查詢數目維持在最小值,請使用可用的選項(例如數據流)來暫存 Salesforce 的數據,並確認未同時排程具有相同帳戶的 Salesforce API 的其他用法。

如需 Salesforce 內部 API 限制的詳細資訊,請移至 Salesforce 開發人員限制和配置快速參考