共用方式為


從畫布應用程式連線到 SharePoint

在畫布應用程式中連線到 SharePoint 的方式有很多種:

  • 連線到 SharePoint 網站,以從清單自動產生應用程式。
  • 在將資料新增至新的或現有的應用程式之前,先建立 SharePoint 連線。

備註

當您在 SharePoint 中建立或檢視清單時,系統會自動將您重新導向至 Microsoft 清單。 該列表始終可以在 Microsoft 列表和 SharePoint 中找到。 深入瞭解什麼是 Microsoft 365 中的清單?

建立應用程式,將 SharePoint 連線到應用程式

如果您有具有 SharePoint 清單的 SharePoint 網站,您可以透過 Microsoft Lists 中的清單功能表在 Power Apps 中建立應用程式。

整合>Power Apps> 在 Microsoft Lists 中建立應用程式功能表會帶您前往 Power Apps,並使用清單做為資料來源來建置應用程式。

深入瞭解使用 Microsoft Lists 中的資料建立畫布應用程式

建立 SharePoint 連線

如果您建置新應用程式或擁有現有應用程式,您可以透過 Power Apps 中的 資料 功能表連線到 SharePoint。

  1. 登入 Power Apps

  2. 選取左側導覽列中的 [更多>連線]。

    螢幕擷取畫面,顯示 [更多] 功能表中 [連線] 功能表選項的位置。

  3. 選取 [+ 新增連線 ],然後選擇 [SharePoint]。 彈出視窗隨即出現。

  4. 選擇雲端服務或內部部署選項:

    • 若要連線到 SharePoint Online,請選取 [直接連線 (雲端服務)],然後選取 [建立]。 提供認證 (如果出現提示)。

      若要連線到 SharePoint Online,請選取 [直接連線 (雲端服務)]。

      連線隨即建立,您可以將資料新增至現有應用程式,或從頭開始建置應用程式。

    • 若要連線到內部部署站台,請選取 [ 使用內部部署資料閘道連線]。

      選擇 Windows 作為驗證類型,然後新增您的認證。 如果您的認證包含網域名稱,請將其指定為 domain\alias

      快顯視窗的螢幕擷取畫面,顯示如何使用內部部署資料閘道進行連線。

      在 [選擇閘道] 底下,選取您要使用的閘道,然後選取 [建立]。

      備註

      如果您沒有安裝內部部署資料閘道,請 安裝一個,然後選取閘道清單的重新整理圖示。

      連線隨即建立。 您可以將資料新增至現有應用程式,或從頭開始建置應用程式。

將資料新增至現有的應用程式

  1. 在 Power Apps Studio 中,開啟您要更新的應用程式,選取左窗格中的 資料

  2. 選取 [新增資料>連接器>SharePoint]。

    螢幕擷取畫面顯示從 [資料] 功能表連線到 SharePoint 的功能表路徑。

  3. 側邊面板隨即開啟。 在 [連線到 SharePoint 網站] 底下,選取 [ 最近使用的網站 ] 清單中的專案 (或新增您自己的 URL) ,然後選取 [ 連線]。

  4. 在 [ 選擇清單] 底下,選取一或多個清單的核取方塊,然後選取 [連線]

    螢幕擷取畫面,顯示您可以選擇包含的清單。

    備註

    Power Apps 支援清單,而不是範本型清單。 如果您沒有看到清單,請在 [ 輸入自訂表格名稱 ] 方塊中輸入清單名稱。 螢幕擷取畫面,顯示您可以新增清單名稱的方塊。

    您會看到一個確認橫幅,指出您的資料來源已新增至您的應用程式。

Power Apps 資料類型對應

Power Apps SharePoint
Boolean 是/否 (核取方塊)
DateTime 日期和時間
Image 超連結或圖片、影像
Complex 選擇、查閱、人員、群組、任務結果、外部資料、受管理中繼資料
Number 數字、貨幣、ID
Text 單行文字、多行文字、計算

備註

對應至 Power Apps 的 SharePoint 類型通常具有對應至基本類型 (例如文字和數字) 的子欄位。

適用於 SharePoint 的 Power Apps 可委派函式和作業

針對指定的資料類型,下列 Power Apps 作業可能會委派給 SharePoint 進行處理 (而不是在 Power Apps 內本機處理)。

操作/功能 [1] Number 文字 布林值 DateTime 複雜 [2]
<, <=,<>, >, >= 是的 [3] Yes Yes
= Yes Yes Yes Yes Yes
Filter Yes Yes Yes Yes Yes
IsBlank - 否 [4] - -
Lookup Yes Yes Yes Yes Yes
Sort Yes Yes Yes Yes
SortByColumns Yes Yes Yes Yes
StartsWith - Yes - - 是 [5]
UpdateIf/RemoveIf [6] Yes - -

註釋

  1. AndOr 聯結的運算式可委派給 SharePoint。 不會委派。 SharePoint 系統欄位通常不會委派。 這些欄位包括:
  • 識別碼
  • Is資料夾
  • 縮圖
  • 連接
  • 名稱
  • 檔案名稱與副檔名
  • 路徑
  • 完整路徑
  • 審核狀態
  • 審核評論
  • 內容類型
  • 是簽出
  • 版本編號
  • 觸發視窗啟動權杖
  • 觸發窗口結束令牌
  1. SharePoint 會將委派的決策延遲至所涉及的子欄位,以支援委派複雜類型。 檢查複雜類型上使用的子欄位類型,然後檢查此表格是否有委派功能。 在「人員」資料型別中,只有「電子郵件」和「顯示名稱」是可委派的。
  2. SharePoint ID 欄位在 Power Apps 中顯示為數字欄位。 不過,基礎類型實際上是 Text。 SharePoint 僅支援識別碼欄位委派的相等 ('=') 作業。 關聯式作業 (例如 <, <=,<>, >, >= SharePoint 識別碼) 欄位不起作用。
  3. Filter(..., IsBlank(CustomerId)) 之類的公式不會委派給 SharePoint。 不過,該公式在語意上接近 Filter(..., CustomerId = Blank()),會委派給 SharePoint。 這些公式並不相等,因為第二個公式不會將空字串 (“”) 視為空。 但是,第二個公式可能適合您的目的。 在 SharePoint 上,此方法適用於 'equals' 運算子 (“=”),但不適用於 'not equals' (“<>”) 的運算子。
  4. SharePoint 不支援在 Choice 或 Lookup 複雜類型的子欄位上委派 StartsWith。
  5. UpdateIf 和 RemoveIf 在本機運作,但會模擬委派限制為 500/2000 筆記錄。 他們陸續將記錄降低到非授權 500/2000 記錄限制之外。 會收集符合 If 條件的記錄。 一般而言,最多會個別收集 500/2000 筆記錄,然後每次執行變更。 不過,如果現有的本機資料快取很大,則可能會更新更多記錄,因為函式可能可以存取更多記錄進行評估。