Skip to main content

自訂應用程式 (Common Data Service)

下一個主題

新增資料來源和流程 (Common Data Service)

繼續

再看一次

在本節中的前兩個主題,您已從 Common Data Service 實體產生應用程式,並探索該應用程式以深入了解三個畫面應用程式是如何組成。 PowerApps 產生的應用程式非常有用,但您通常會在應用程式產生後進行自訂。 在本主題中,我們將逐步討論應用程式瀏覽畫面的一些變更。 您可以自訂任何畫面,但我們要專注於其中一個,並對自訂項目提供深入的探討。 我們鼓勵您使用從實體、Excel 檔案或其他來源產生的任何應用程式,並看看您要如何自訂。 這真的是了解應用程式如何組合的最佳方式。

變更資源庫和資料繫結

當 PowerApps 產生應用程式時,它會決定要使用的版面配置,和要在每個螢幕上顯示的特定欄位。 針對此應用程式,選擇有狀態列的資源庫控制項 (我們很快就會自訂狀態列)。 在右側窗格的版面配置索引標籤上,選取您要的版面配置。 您馬上就能看到結果,因為 PowerApps 在您進行變更時就更新了應用程式。

變更瀏覽畫面版面配置

有了正確的基本版面配置,現在變更所顯示的欄位。 按一下或點選第一個項目中的欄位,然後在右側窗格中,變更顯示每個項目的資料。 這對實體中的每個項目提供了較佳的摘要。

變更瀏覽畫面欄位

變更應用程式主題

PowerApps 提供一組您可以在應用程式中使用的主題,這非常類似 PowerPoint。 在下列螢幕畫面中,您會看到已套用的沙丘佈景主題,以及我們貼上至應用程式的簡單標誌。 這些是基本的變更,但可以大幅改善應用程式的外觀。

變更主題以及新增標誌

使用公式來顯示案例的狀態

PowerApps 的最大的好處之一,就是不必撰寫傳統的應用程式碼,您不必身為開發人員也可建立應用程式! 但是您仍然需要一種方法來表示應用程式中的邏輯,以及控制應用程式的瀏覽、篩選、排序和其他功能。 這就是公式出場的時機。

如果您使用過 Excel 公式,應該不陌生 PowerApps 採用的方法。 假設您想要讓狀態列以綠色來表示案例已解決,或以紅色表示相反。 若要這樣做,請在畫面上選取狀態控制項,並接著在公式列中將該控制項的填滿屬性設定為此公式︰If(Status="Resolved", Color.Green, Color.Red)。 這就像是 Excel 的公式,但是 PowerApps 公式參考控制項和其他應用程式項目,而非試算表中的資料格。 下圖顯示設定公式的位置,以及在應用程式中的結果。

顯示案例狀態的公式

根據日期排序和篩選

在瀏覽畫面中,產生的應用程式可讓您搜尋案例,並排序資源庫中的項目清單。 我們要移除搜尋和排序功能,如此有利於根據日期顯示案例。 您可以結合這些方法,但針對此應用程式,我們將著重於以日期為基礎的方法。 在下圖中,您會看到我們所新增的項目︰

  • 文字標籤 (「顯示之後的案例:」) 讓使用者知道該做什麼︰插入 > 文字 > 標籤;將填滿公式變更為白色
  • 日期選擇器︰插入 > 控制項 > 日期選擇器
  • 將瀏覽資源庫項目屬性連接至日期選擇器的公式︰Filter(Case, DatePicker1.SelectedDate < LastModifiedDateTime)

日期會設定為 10 月 20 日,您看到的結果是應用程式會顯示在此日期之後建立的案例。 請注意,根據預設,在實體中的所有案例會具有相同的上次修改日期。 您可以更新其中一或多個案例,以查看篩選的運作方式。 我們在稍後的課程將討論使用實體資料。

更新應用程式以使用資料選擇器

顯示案例總數

我們目前涵蓋的範圍甚廣,但是我們就快完成自訂了。 在本主題中,我們會做的最後一件事是新增顯示兩個數字的標籤︰案例的總數,以及符合以日期為基礎篩選條件的案例數目。

顯示總數和篩選的案例

影片將詳述如何新增這兩個標籤,但以下屬性是我們為每個標籤設定的基本概念︰

  • 對齊 = Center
  • 寬度 = Parent.Width/2
  • 左側方塊文字 = "Total cases: " & CountRows(Case)。 這包括實體中的所有案例。
  • 右側方塊文字 = Filtered cases: " & CountRows(BrowseGallery1.AllItems)。 這僅包括符合以日期為基礎篩選條件的案例。

好的,這是應用程式自訂項目的總結,在下一個主題中,我們將新增資料來源以及流程,並且展示完成的應用程式。