Microsoft Dataverse 是一個安全的雲端商業數據平台。 在 Power Apps 中,你可以建立 canvas 應用程式,直接連接 Dataverse,用來顯示、新增、更新和管理紀錄,無需另建資料庫。
本文展示了三種使用 Dataverse 建立畫布應用程式的方法:
- 從現有的 Dataverse 表格開始。
- 建立新的 Dataverse 資料表並產生應用程式。
- 自己建立一個空白應用程式,然後連接到 Dataverse。
必要條件
在開始之前:
- 切換到 已有樣本資料庫的環境。 如果你有合適的授權,也可以 建立一個環境。
- 確定您擁有環境建立者資訊安全角色,無論是直接取得還是透過採用 Microsoft Entra ID 安全性群組類別的 Microsoft Dataverse 團隊取得。 目前 Canvas App Maker 的情境不支援自訂安全角色。
建立應用程式
登入Power Apps。
在首頁,根據你想如何使用 Dataverse 建置應用程式,選擇以下選項之一。
使用 Dataverse 建立選項 福利 導覽 單頁資源庫應用程式 利用 Dataverse 中的現有商業數據,快速打造輕量級且響應式的應用程式。 選擇從資料>開始,Dataverse。 選擇一個表格,然後選擇 建立應用程式。 建立新資料並建立應用程式 在 Dataverse 建立結構化資料表,讓你能圍繞新的商業資料打造安全且可擴展的應用程式。 選擇從資料>開始建立新資料。 使用表格設計師或Copilot建立表格,然後選擇 Save and exit。 使用 Dataverse 資料的空白應用程式 當你想完全掌控版面、螢幕和控制時,可以從空白的應用程式開始。 在左側瀏覽窗格,選取建立>從空白建立>手機尺寸。 Power Apps建立應用程式並開啟 Power Apps Studio,你可以繼續製作。
使用 Dataverse 從資料開始
「從資料開始」體驗幫助你快速連接現有的 Dataverse 資料表,或建立新資料表並產生應用程式。
連接現有的 Dataverse 資料表
- 登入Power Apps。
- 在首頁選擇 「從資料開始」。
- 在 「建立應用程式 」頁面,選擇 Dataverse。
- 選擇一個現有的 Dataverse 資料表,然後選擇 「建立應用程式」。
Power Apps Studio 會開啟,並顯示已連接至所選資料表的資源庫應用程式。
建立新資料
如果你還沒有資料表,直接從 Start with data 體驗建立一個。
- 在首頁選擇 「從資料開始」。
- 選擇 建立新資料。
- 在 建立新資料表 設計器中,選擇以下一項或多項動作:
- 選擇 + 新資料表 以建立資料表。
- 選擇 + 現有資料表 以新增現有資料表。
- 使用 Copilot 來描述你需要的表格、欄位、列和關係。
- 在Copilot面板中選擇 Import data 以匯入 Excel、 。CSV 檔案,或 SharePoint 清單。
- 當你完成資料表定義後,選擇 儲存並退出 以產生應用程式。
在空白應用程式中新增 Dataverse 資料表
如果你想了解 Dataverse 應用程式的基本組件,可以先從空白應用程式開始,自己加入資料來源。
登入Power Apps。
在左側導覽窗格中,選取建立>從空白建立。
選擇應用程式大小。
當 Power Apps Studio 開啟時,進入 應用程式創作選單 並選擇 資料。
備註
如果你是第一次連接 Dataverse,Power Apps 會提示你建立連線。 選擇 「建立 」以繼續。
選擇 新增資料,在搜尋框輸入 帳戶 ,然後選擇它。 然後透過右上角的關閉圖示關閉 資料 窗格。
新增清單畫面
在命令列上,選擇新建畫面>清單。
在左側導覽列,選擇 BrowseGallery1,然後將 Items 屬性設為以下公式:
SortByColumns(Search(CustomGallerySample, TextSearchBox1.Text, SampleText), "SampleText", If(SortDescending1, SortOrder.Descending, SortOrder.Ascending))此公式可達成以下效果:
此表達式會從 CustomGallerySample 資料表中篩選出 SampleText 欄位包含在 TextSearchBox1 中輸入文字的記錄。 當 SortDescending1 為真時,會依 SampleText 欄位依遞減順序排序篩選結果;否則,則依序排序。
你可以利用 這些以及許多其他功能 來控制應用程式的外觀與行為。
在畫廊的 屬性 面板中,將 Layout 設為 Title。
編輯標題文字屬性,並將其重新命名為瀏覽。 欲了解更多資訊,請參閱 「自訂畫廊」。
在左側應用程式製作窗格中,把游標懸停在畫面 1 上,選取省略符號圖示 (...),然後選取刪除。
在左側應用程式製作窗格中,把游標懸停在畫面 2 上,選取省略符號圖示 (...),然後選取重新命名。
輸入或貼上 BrowseScreen,然後將該畫面中的相簿重新命名為 BrowseGallery。
新增表單畫面
重複前一個步驟,但新增表 單 畫面而非 清單 畫面。
將表單的 DataSource 屬性設為 Accounts,並將其 Item 屬性設為 BrowseGallery.Selected,如右側窗格的 Advanced 索引標籤所示。
在右側窗格的屬性索引標籤中,選取欄位列中的已選取 N 項連結 (或編輯鉛筆圖示),以開啟欄位窗格。
選擇 新增欄位,選擇這些欄位,然後選擇 新增:
- 客戶名稱
- 地址 1: 街道 1
- 地址 1: 城市
- 地址 1:郵政編碼
- 員工數
- 年度營收
備註
在此情境之外,你可以選擇 新欄位,輸入所需資訊,然後選擇 完成,建立自訂欄位。 欲了解更多資訊,請參閱 建立欄位。
設定標題列的 Text 屬性,以顯示 Create/Edit。
畫面會反映您的變更。
將此畫面重新命名為 FormScreen。
設定圖示
在 BrowseScreen 上,將螢幕頂部圓形圖示的 OnSelect 屬性設為以下公式:
Refresh(Accounts)
將加號圖示的 Onselect 屬性設為以下公式:
NewForm(EditForm1); Navigate(FormScreen, ScreenTransition.None)
將指向右側的第一個箭頭的 OnSelect 屬性設為此公式:
EditForm(EditForm1); Navigate(FormScreen, ScreenTransition.None)
在 FormScreen 上,將取消圖示的 OnSelect 屬性設為以下公式:
ResetForm(EditForm1);Navigate(BrowseScreen, ScreenTransition.None)
將核取記號圖示的 OnSelect 屬性設為以下公式:
SubmitForm(EditForm1); Navigate(BrowseScreen, ScreenTransition.None)
在 Insert 索引標籤上,選取 Icons,然後選取 Trash 圖示。
將 Trash 圖示的 Color 屬性設為 White,並將其 OnSelect 屬性設為以下公式:
Remove(Accounts, BrowseGallery.Selected); Navigate(BrowseScreen, ScreenTransition.None)
測試應用程式
- 在動作選單中,選擇播放按鈕以預覽應用程式。 欲了解更多資訊,請參閱 「預覽應用程式」。
- 在遞增與遞減排序順序之間切換清單。 請依據帳號名稱中的一個或多個字元來篩選清單。
- 新增一個帳號,編輯你新增的帳號,開始更新帳號,取消變更,然後刪除帳號。