使用 Microsoft Dataverse 建立一個畫布應用程式

Microsoft Dataverse 是一個安全的雲端商業數據平台。 在 Power Apps 中,你可以建立 canvas 應用程式,直接連接 Dataverse,用來顯示、新增、更新和管理紀錄,無需另建資料庫。

本文展示了三種使用 Dataverse 建立畫布應用程式的方法:

  • 從現有的 Dataverse 表格開始。
  • 建立新的 Dataverse 資料表並產生應用程式。
  • 自己建立一個空白應用程式,然後連接到 Dataverse。

必要條件

在開始之前:

  • 切換到 已有樣本資料庫的環境。 如果你有合適的授權,也可以 建立一個環境。
  • 確定您擁有環境建立者資訊安全角色,無論是直接取得還是透過採用 Microsoft Entra ID 安全性群組類別的 Microsoft Dataverse 團隊取得。 目前 Canvas App Maker 的情境不支援自訂安全角色。

建立應用程式

  1. 登入Power Apps。

  2. 在首頁,根據你想如何使用 Dataverse 建置應用程式,選擇以下選項之一。

    使用 Dataverse 建立選項 福利 導覽
    單頁資源庫應用程式 利用 Dataverse 中的現有商業數據,快速打造輕量級且響應式的應用程式。 選擇從資料>開始,Dataverse。 選擇一個表格,然後選擇 建立應用程式。
    建立新資料並建立應用程式 在 Dataverse 建立結構化資料表,讓你能圍繞新的商業資料打造安全且可擴展的應用程式。 選擇從資料>開始建立新資料。 使用表格設計師或Copilot建立表格,然後選擇 Save and exit。
    使用 Dataverse 資料的空白應用程式 當你想完全掌控版面、螢幕和控制時,可以從空白的應用程式開始。 在左側瀏覽窗格,選取建立>從空白建立>手機尺寸。
  3. Power Apps建立應用程式並開啟 Power Apps Studio,你可以繼續製作。

使用 Dataverse 從資料開始

「從資料開始」體驗幫助你快速連接現有的 Dataverse 資料表,或建立新資料表並產生應用程式。

連接現有的 Dataverse 資料表

  1. 登入Power Apps。
  2. 在首頁選擇 「從資料開始」。
  3. 在 「建立應用程式 」頁面,選擇 Dataverse。
  4. 選擇一個現有的 Dataverse 資料表,然後選擇 「建立應用程式」。

Power Apps Studio 會開啟,並顯示已連接至所選資料表的資源庫應用程式。

建立新資料

如果你還沒有資料表,直接從 Start with data 體驗建立一個。

  1. 在首頁選擇 「從資料開始」。
  2. 選擇 建立新資料。
  3. 在 建立新資料表 設計器中,選擇以下一項或多項動作:
    • 選擇 + 新資料表 以建立資料表。
    • 選擇 + 現有資料表 以新增現有資料表。
    • 使用 Copilot 來描述你需要的表格、欄位、列和關係。
    • 在Copilot面板中選擇 Import data 以匯入 Excel、 。CSV 檔案,或 SharePoint 清單。
  4. 當你完成資料表定義後,選擇 儲存並退出 以產生應用程式。

在空白應用程式中新增 Dataverse 資料表

如果你想了解 Dataverse 應用程式的基本組件,可以先從空白應用程式開始,自己加入資料來源。

  1. 登入Power Apps。

  2. 在左側導覽窗格中,選取建立>從空白建立。

  3. 選擇應用程式大小。

  4. 當 Power Apps Studio 開啟時,進入 應用程式創作選單 並選擇 資料。

    備註

    如果你是第一次連接 Dataverse,Power Apps 會提示你建立連線。 選擇 「建立 」以繼續。

  5. 選擇 新增資料,在搜尋框輸入 帳戶 ,然後選擇它。 然後透過右上角的關閉圖示關閉 資料 窗格。

    關閉資料窗格的螢幕擷取畫面。

新增清單畫面

  1. 在命令列上,選擇新建畫面>清單。

  2. 在左側導覽列,選擇 BrowseGallery1,然後將 Items 屬性設為以下公式:

    SortByColumns(Search(CustomGallerySample, TextSearchBox1.Text, SampleText), "SampleText", If(SortDescending1, SortOrder.Descending, SortOrder.Ascending))

    此公式可達成以下效果:

    此表達式會從 CustomGallerySample 資料表中篩選出 SampleText 欄位包含在 TextSearchBox1 中輸入文字的記錄。 當 SortDescending1 為真時,會依 SampleText 欄位依遞減順序排序篩選結果;否則,則依序排序。

    你可以利用 這些以及許多其他功能 來控制應用程式的外觀與行為。

    螢幕擷取畫面顯示設定為 SortByColumns 和 Search 公式的資源庫 Items 屬性。

  3. 在畫廊的 屬性 面板中,將 Layout 設為 Title。

  4. 編輯標題文字屬性,並將其重新命名為瀏覽。 欲了解更多資訊,請參閱 「自訂畫廊」。

    瀏覽畫面的截圖顯示帳號清單。

  5. 在左側應用程式製作窗格中,把游標懸停在畫面 1 上,選取省略符號圖示 (...),然後選取刪除。

  6. 在左側應用程式製作窗格中,把游標懸停在畫面 2 上,選取省略符號圖示 (...),然後選取重新命名。

  7. 輸入或貼上 BrowseScreen,然後將該畫面中的相簿重新命名為 BrowseGallery。

    樹狀檢視中已重新命名的 BrowseScreen 和 BrowseGallery 的螢幕擷取畫面。

新增表單畫面

  1. 重複前一個步驟,但新增表 單 畫面而非 清單 畫面。

  2. 將表單的 DataSource 屬性設為 Accounts,並將其 Item 屬性設為 BrowseGallery.Selected,如右側窗格的 Advanced 索引標籤所示。

  3. 在右側窗格的屬性索引標籤中,選取欄位列中的已選取 N 項連結 (或編輯鉛筆圖示),以開啟欄位窗格。

  4. 選擇 新增欄位,選擇這些欄位,然後選擇 新增:

    • 客戶名稱
    • 地址 1: 街道 1
    • 地址 1: 城市
    • 地址 1:郵政編碼
    • 員工數
    • 年度營收

    備註

    在此情境之外,你可以選擇 新欄位,輸入所需資訊,然後選擇 完成,建立自訂欄位。 欲了解更多資訊,請參閱 建立欄位。

    [選擇欄位] 窗格的螢幕擷取畫面,其中已醒目提示 [新增欄位] 選項。

  5. 設定標題列的 Text 屬性,以顯示 Create/Edit。

    畫面會反映您的變更。

    建立/編輯表單畫面的截圖,顯示已設定欄位。

  6. 將此畫面重新命名為 FormScreen。

設定圖示

  1. 在 BrowseScreen 上,將螢幕頂部圓形圖示的 OnSelect 屬性設為以下公式:

    Refresh(Accounts)

    刷新圖示的截圖。

  2. 將加號圖示的 Onselect 屬性設為以下公式:

    NewForm(EditForm1); Navigate(FormScreen, ScreenTransition.None)

    加號新增圖示的截圖。

  3. 將指向右側的第一個箭頭的 OnSelect 屬性設為此公式:

    EditForm(EditForm1); Navigate(FormScreen, ScreenTransition.None)

    下一個箭頭圖示的截圖。

  4. 在 FormScreen 上,將取消圖示的 OnSelect 屬性設為以下公式:

    ResetForm(EditForm1);Navigate(BrowseScreen, ScreenTransition.None)

    取消圖示的截圖。

  5. 將核取記號圖示的 OnSelect 屬性設為以下公式:

    SubmitForm(EditForm1); Navigate(BrowseScreen, ScreenTransition.None)

    這是勾選圖示的截圖。

  6. 在 Insert 索引標籤上,選取 Icons,然後選取 Trash 圖示。

  7. 將 Trash 圖示的 Color 屬性設為 White,並將其 OnSelect 屬性設為以下公式:

    Remove(Accounts, BrowseGallery.Selected); Navigate(BrowseScreen, ScreenTransition.None)

    垃圾桶刪除圖示的截圖。

測試應用程式

  1. 在動作選單中,選擇播放按鈕以預覽應用程式。 欲了解更多資訊,請參閱 「預覽應用程式」。
  2. 在遞增與遞減排序順序之間切換清單。 請依據帳號名稱中的一個或多個字元來篩選清單。
  3. 新增一個帳號,編輯你新增的帳號,開始更新帳號,取消變更,然後刪除帳號。

也請參閱