建立畫布應用程式來管理儲存在 Dataverse 的資料,可使用內建標準資料表、組織建立的自訂資料表,或兩者皆用。
從 Dataverse 建立應用程式時,不需要像 SharePoint、Dynamics 365 或 Excel 這類資料來源一樣,從 Power Apps 建立連線。 您需要做的就是指定您想要在應用程式中顯示或管理的資料表。
必要條件
- 切換環境至已建立含範例資料的資料庫的環境。 如果您有適當的授權,可以 建立環境 來符合此需求。
- 確保您具有環境建立者資訊安全角色,直接或透過屬於 AAD 安全性群組類別的 Dataverse 團隊。 目前 Canvas 應用程式製作者場景不支援自訂安全性角色。
建立應用程式
登入 Power Apps。
從首頁螢幕,根據您想使用 Dataverse 建立應用程式的方式,選擇下列選項之一:
使用 Dataverse 建立選項 優勢 瀏覽 單頁資源庫應用程式 使用您現有的 Dataverse 商業資料並建立輕量回應式應用程式。 1. 選擇下列選項之一:
- 以資料開始>選取現有資料表。
- 以頁面設計開始>連結資料表的資源庫。
2. 選擇一個資料表,然後選擇建立應用程式。三個畫面行動應用程式 使用現有 Dataverse 資料,並使用三個畫面範本建立應用程式,提供瀏覽、檢視詳細資訊、新增與編輯的選項。 以應用程式範本開始>從 Dataverse。 然後,選擇資料表>建立應用程式。 使用 Dataverse 資料的空白應用程式 使用您現有的 Dataverse 商業資料,自訂應用程式,享有彈性,無需受預設範本限制。 在左側瀏覽窗格,選取建立>以空白畫布開始>手機尺寸。 應用程式建立完成後,Power Apps Studio 開啟,您可以繼續建立應用程式。
在空白應用程式中新增 Dataverse 資料表
為協助您了解如何使用 Dataverse 資料建立應用程式,先從建立空白應用程式開始,再加入 Dataverse 資料。
登入 Power Apps
在左側瀏覽窗格,選取建立>以空白畫布開始>手機尺寸。
當 Power App Studio 開啟時,前往應用程式製作功能表,然後選擇資料。
Note
若是首次連接 Dataverse,系統會提示您建立連線。 選擇建立以建立連線。
選擇新增資料,並在搜尋框中輸入帳戶,然後選擇它。
選擇右上角的關閉圖示來關閉資料窗格。
新增清單畫面
在指令列上,選取新螢幕>清單。
在左側導覽列中,選取 BrowseGallery1,然後將 Itemss 屬性的值設為以下公式:
SortByColumns(Search(Accounts, TextSearchBox1.Text, "name"), "name", If(SortDescending1, SortOrder.Descending, SortOrder.Ascending))此公式中指定:
資源庫應該會顯示來自Accounts資料表的資料。
資料應會以遞增順序排序,直到使用者選取排序按鈕切換排序次序為止。
如果使用者在搜尋欄 (TextSearchBox1) 中鍵入或貼上一個或多個字元,則清單僅顯示名稱欄位包含使用者指定字元的帳戶。
您可以使用 這些和其他許多函式 來指定應用程式的顯示及運作方式。
在資源庫的屬性窗格中,將版面設定設定為標題。
編輯標題文字屬性,並將其重新命名為瀏覽。 詳細資訊:自訂資源庫
在左側應用程式製作窗格中,把游標懸停在畫面 1 上,選取省略符號圖示 (...),然後選取刪除。
在左側應用程式製作窗格中,把游標懸停在畫面 2 上,選取省略符號圖示 (...),然後選取重新命名。
鍵入或貼上 BrowseScreen,然後將該畫面上的資源庫重新命名為 BrowseGallery。
新增表單畫面
重複上述程序的第一個步驟,但要新增 Form 而不是 List。
將表單的 DataSource 屬性設為 Accounts,並將其 Item 屬性設為 BrowseGallery。選擇右側窗格中的進階標籤顯示的內容。
在右側窗格的 Properties 索引標籤中,選取 Edit fields 以開啟 Fields 窗格。
選擇新增欄位,然後選取這些欄位的核取方塊:
- 帳戶名稱
- 地址 1: 街道 1
- 地址 1: 城市
- 地址 1:郵政編碼
- 員工數
- 年度營收
Note
在此案例之外,您可以選取 New field、提供必要資訊,然後選取 Done,來建立自訂欄位 。 其他資訊:建立資料行。
選取新增。
設定標題列的 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)
測試應用程式
在操作功能表,選取
預覽應用程式 按鈕。 其他資訊:預覽應用程式切換清單的遞增和遞減排序次序,並以帳戶名稱中的一或多個字元篩選清單。
新增帳戶,編輯您新增的帳戶,開始更新該帳戶,但取消您的變更,然後刪除該帳戶。