PowerApps 業務規則和其他強大的 CDS 概念

PowerApps 業務規則和其他強大的 CDS 概念

在本教程中,我們將討論如何創建 PowerApps 業務規則。我們還將介紹一些用於處理通用數據服務的其他工具和概念。

創建業務規則是為了設置有關您的數據的特定規則。

一種常見的使用方法是設置特定的邊界或準則,以了解如何通過表單添加數據。這就是我們在示例中要做的。

目錄

業務規則如何運作

要添加業務規則,我們只需要轉到實體中的業務規則選項卡,然後單擊左上角的“添加業務規則”。

PowerApps 業務規則和其他強大的 CDS 概念

這就是 PowerApps 業務規則部分的樣子。

PowerApps 業務規則和其他強大的 CDS 概念

業務規則以 IF 語句或條件開始。

PowerApps 業務規則和其他強大的 CDS 概念

如果滿足給定條件,則它會遵循與右側複選標記相關的一系列操作和條件。如果不是,則遵循條件下方帶有 x 標記的路徑。

PowerApps 業務規則和其他強大的 CDS 概念

我們可以從右側窗格中的這些選項中選擇接下來會發生什麼。因此,下一步可以是設置新條件的流程,也可以是我們可以顯示錯誤消息、設置可見性、設置字段值等的操作。

PowerApps 業務規則和其他強大的 CDS 概念

同樣,我們在這裡看到使用 PowerApps 是多麼容易。您可以選擇不進行任何編碼來創建業務規則,因為它允許您拖放元素。

現在,讓我們創建一個業務規則。

創建 PowerApps 業務規則

我們將使用我們在有關 PowerApps 的這一系列教程中使用的相同數據。

假設我們要創建一個規則,如果客戶來自韓國並選擇 VIP 級別 5,將阻止用戶添加記錄。我們可以創建一個規則,如果有人嘗試添加這樣的數據,則會生成一條錯誤消息。

我們將從定義條件開始。讓我們點擊它並將其命名為 VIP 級別。

PowerApps 業務規則和其他強大的 CDS 概念

我們還可以在右側窗格中更改顯示名稱。

PowerApps 業務規則和其他強大的 CDS 概念

我們通過選擇正確的來源、字段、運算符、類型和值來設置條件。

PowerApps 業務規則和其他強大的 CDS 概念

對於此規則,我們設置的條件是 VIP 級別應等於 5 才能發生操作。讓我們單擊“應用”以保存該條件。

PowerApps 業務規則和其他強大的 CDS 概念

但是除了VIP級別,我們還想設置位置。所以我們必須為這個條件添加另一個規則。我們可以通過單擊 +New 來做到這一點。

PowerApps 業務規則和其他強大的 CDS 概念

所以在這個規則中,我們希望只有當選擇的位置是韓國時才會發生動作。

PowerApps 業務規則和其他強大的 CDS 概念

現在,我們有兩條規則。我們想把VIP Level設置為5,然後我們想看看Location是不是顯示South Korea。由於我們希望應用這兩個規則,因此我們將在規則邏輯下選擇 AND。

PowerApps 業務規則和其他強大的 CDS 概念

一旦我們應用了這些規則,接下來我們將選擇一個動作。讓我們將 Show Error Message 拖到流程圖中。

PowerApps 業務規則和其他強大的 CDS 概念

讓我們通過更改右側的顯示名稱來調用此操作錯誤。

PowerApps 業務規則和其他強大的 CDS 概念

我們可以選擇錯誤消息顯示的位置並指定錯誤消息的內容。因此,讓我們在位置字段中顯示錯誤消息。我們還會建議用戶選擇不同的國家或更改 VIP 級別。

PowerApps 業務規則和其他強大的 CDS 概念

單擊應用後,PowerApps 將保存這些設置。我們可以在屏幕下方看到我們創建的相同規則的文本版本。

PowerApps 業務規則和其他強大的 CDS 概念

一旦我們對規則感到滿意,我們就可以單擊右上角的保存。

PowerApps 業務規則和其他強大的 CDS 概念

如果我們想檢查規則是否完美運行,我們也可以單擊驗證。

PowerApps 業務規則和其他強大的 CDS 概念

如果我們在工作中沒有發現任何錯誤,我們可以通過單擊“激活”按鈕將其鎖定。

PowerApps 業務規則和其他強大的 CDS 概念

執行此操作後,我們將在中間看到一個進度條,向我們顯示它正在將邏輯應用於所有記錄。

PowerApps 業務規則和其他強大的 CDS 概念

激活過程完成後,此窗口將消失。

檢查業務規則

現在,讓我們看看實際的業務規則。

如果我們返回實體下的業務規則選項卡,我們可以看到我們創建的新業務規則。

PowerApps 業務規則和其他強大的 CDS 概念

要查看此業務規則是否正常工作,讓我們添加一條新記錄。讓我們轉到“數據”選項卡。

PowerApps 業務規則和其他強大的 CDS 概念

然後,我們將點擊頂部的+添加記錄。

PowerApps 業務規則和其他強大的 CDS 概念

這將打開我們在之前的教程中創建的表單。

PowerApps 業務規則和其他強大的 CDS 概念

讓我們從填寫表格的“常規”部分開始,其中包含客戶編號、名字和姓氏。

PowerApps 業務規則和其他強大的 CDS 概念

接下來,我們將添加位置和 VIP 級別。現在,讓我們寫 United Kingdom 並將其設置為 VIP 級別 5。

PowerApps 業務規則和其他強大的 CDS 概念

下一個字段是加入日期。為了讓最終用戶更輕鬆,PowerApps 使用日曆,讓我們只需選擇確切的日期,而不必輸入信息。

PowerApps 業務規則和其他強大的 CDS 概念

我們將通過填寫其他詳細信息(例如護照號碼和代理人姓名)來完成表格。如您所見,沒有出現任何錯誤。

PowerApps 業務規則和其他強大的 CDS 概念

這次,讓我們更改位置並將其設置為韓國,並將 VIP 級別保留為 5。請記住,這是我們在業務規則中設置的兩個條件。

PowerApps 業務規則和其他強大的 CDS 概念

因為條件滿足設置的要求,所以彈出錯誤信息。

但是,如果我們更改 VIP 級別並將其設置為 4,錯誤消息就會消失。

PowerApps 業務規則和其他強大的 CDS 概念

這表明我們的業務規則確實運行良好。

其他通用數據服務概念

PowerApps 中的業務規則使使用實體變得更加容易,尤其是在引入新數據方面。但是除了實體之外,在公共數據服務中還有其他強大的工具和概念。

雖然我們不打算詳細研究它們中的每一個,但讓我們簡要介紹一下這些概念,以防將來需要使用它們。

數據流是我們可以使用的一種強大工具。它們自動將通用數據服務加載到當前數據中。

PowerApps 業務規則和其他強大的 CDS 概念

例如,如果您經營一家餐館,您可以將銷售點數據直接輸入實體。這可以通過創建數據流來完成。

PowerApps 業務規則和其他強大的 CDS 概念

連接是公共數據服務的另一個重要部分。它的工作方式與我們使用畫布應用程序時的連接方式相同。例如,我們可以在此處添加 OneDrive 連接。

PowerApps 業務規則和其他強大的 CDS 概念

網關也很重要。它們允許我們與不同的數據庫進行通信。

PowerApps 業務規則和其他強大的 CDS 概念

如果您想更多地探索這些領域中的每一個,您可以查看詳細介紹它們的Microsoft 文檔。


Power Apps 簡介:定義、特性、函數和重要性
Power Apps 環境:正確設置 App 元素
PowerApps 函數和公式 | 一個介紹

結論

PowerApps 業務規則展示了這個平台真正的動態。它幾乎使一切成為可能,尤其是當您希望以特定方式呈現數據時。它還可以幫助您保持數據盡可能乾淨。

我們處理的示例只是一個開始。實際上可以處理更複雜的規則,其中不同條件和操作的組合一起工作。您還可以選擇通過編碼來創建這些規則,而不是使用我們使用的拖放流程圖系統。這完全取決於您的技能水平和偏好。

至於我們談到的其他概念,如果您想真正掌握 PowerApps 的功能,這些絕對值得研究。請注意,在 100 次中有 99 次,您與實體打交道的次數可能超過平台內的任何其他區域。

一切順利,

亨利


什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

如何在 R 中保存和加載 RDS 文件

如何在 R 中保存和加載 RDS 文件

您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。

回顧前 N 個工作日——DAX 編碼語言解決方案

回顧前 N 個工作日——DAX 編碼語言解決方案

在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。

LuckyTemplates 篩選上下文簡介

LuckyTemplates 篩選上下文簡介

在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。

使用 LuckyTemplates 在線服務中的應用程序的最佳技巧

使用 LuckyTemplates 在線服務中的應用程序的最佳技巧

我想展示 LuckyTemplates Apps 在線服務如何幫助管理從各種來源生成的不同報告和見解。

隨著時間的推移分析利潤率變化——使用 LuckyTemplates 和 DAX 進行分析

隨著時間的推移分析利潤率變化——使用 LuckyTemplates 和 DAX 進行分析

了解如何在 LuckyTemplates 中使用度量分支和組合 DAX 公式等技術計算利潤率變化。

DAX Studio 中數據緩存的物化想法

DAX Studio 中數據緩存的物化想法

本教程將討論數據緩存物化的想法,以及它們如何影響 DAX 在提供結果時的性能。

使用 LuckyTemplates 進行業務報告

使用 LuckyTemplates 進行業務報告

如果直到現在你還在使用 Excel,那麼現在是開始使用 LuckyTemplates 來滿足你的業務報告需求的最佳時機。

什麼是 LuckyTemplates 網關?所有你必須知道的

什麼是 LuckyTemplates 網關?所有你必須知道的

什麼是 LuckyTemplates 網關?所有你必須知道的