通用數據服務和 Power Apps。 創建移動應用程序

大家好! 今天,我們將嘗試使用 Microsoft Common Data Service 資料平台以及 Power Apps 和 Power Automate 服務來自動化建立訂單的流程。 我們將基於 Common Data Service 建立實體和屬性,使用 Power Apps 建立簡單的行動應用程序,Power Automate 將協助透過單一邏輯連接所有元件。 我們不要浪費時間了!

通用數據服務和 Power Apps。 創建移動應用程序

但首先,有一點術語。 我們已經知道 Power Apps 和 Power Automate 是什麼,但如果有人不知道,我建議您閱讀我之前的文章,例如, 就在這裡這裡。 然而,我們還沒有弄清楚 Common Data Service 是什麼,所以是時候添加一些理論了。

通用數據服務和 Power Apps。 創建移動應用程序

Common Data Service(簡稱CDS)是一個類似資料庫的資料儲存平台。 實際上,這是一個位於 Microsoft 365 雲端的資料庫,與所有 Microsoft Power Platform 服務有著緊密的連結。 CDS 也可以透過 Microsoft Azure 和 Microsoft Dynamics 365 取得。資料可以透過多種方式進入 CDS,其中一種方法是手動在 CDS 中建立記錄,類似於 SharePoint。 Common Data Service 中的所有資料都儲存在稱為實體的表中。 您可以將許多基本實體用於您自己的目的,但您也可以使用自己的屬性集來建立自己的實體。 與SharePoint類似,在Common Data Service中,建立屬性時,您可以指定其類型,且類型數量龐大。 有趣的功能之一是能夠建立所謂的「選項集」(類似於 SharePoint 中「選擇」欄位的選項),它可以在實體的任何欄位中重複使用。 此外,還可以從各種支援的來源以及 Power Apps 和 Power Automate 流載入資料。 總的來說,簡而言之,CDS是一個資料儲存和檢索系統。 該系統的優勢在於它與所有 Microsoft Power Platform 服務緊密整合,讓您可以建立各種複雜程度的資料結構,並稍後在 Power Apps 應用程式中使用它們,並透過 Power BI 輕鬆連接到資料以進行報告。 CDS 有自己的介面,用於建立實體、屬性、業務規則、關係、視圖和儀表板。 使用 CDS 的介面位於網站上 make.powerapps.com 在「資料」部分,其中收集了設定實體的所有主要選項。
那麼讓我們嘗試設定一些東西。 讓我們在 Common Data Service 中建立一個新實體「Order」:

通用數據服務和 Power Apps。 創建移動應用程序

如您所見,在建立新實體時,必須以單一值和多個值指定其名稱,並且還需要指定關鍵欄位。 在我們的例子中,這將是“名稱”欄位。 順便說一句,您還可以注意,實體和字段的內部名稱和顯示名稱會立即顯示在一個表單上,這與SharePoint 不同,在SharePoint 中,您首先需要用拉丁語建立字段,然後將其重命名為俄語。
另外,在創建實體時,可以進行大量不同的設置,但我們現在不會這樣做。 我們建立一個實體並繼續建立屬性。
我們建立一個「參數集」類型的狀態字段,並在此字段的上下文中定義 4 個參數(新建、執行、執行、拒絕):

通用數據服務和 Power Apps。 創建移動應用程序

同樣,我們創建實現應用程式所需的其餘欄位。 順便說一句,下面列出了可用欄位類型的清單;同意,顯然有很多欄位類型?

通用數據服務和 Power Apps。 創建移動應用程序

另請注意必填欄位的設置,除了「必填」和「可選」之外,還有「建議」選項:

通用數據服務和 Power Apps。 創建移動應用程序

建立完所有必要的欄位後,您可以在對應部分查看目前實體的完整欄位清單:

通用數據服務和 Power Apps。 創建移動應用程序

實體已配置,現在您需要在 Common Data Service 層級為目前實體配置資料輸入表單。 轉到“表單”選項卡,然後按一下“新增表單”->“主表單”:

通用數據服務和 Power Apps。 創建移動應用程序

我們設定一個新表單,用於透過 Common Data Service 輸入數據,並將欄位逐一排列,然後按一下「發布」按鈕:

通用數據服務和 Power Apps。 創建移動應用程序

表格已經準備好了,讓我們檢查一下它的操作。 我們返回 Common Data Service 並轉到“資料”選項卡,然後按一下“新增記錄”:

通用數據服務和 Power Apps。 創建移動應用程序

在開啟的表單視窗中,輸入所有必要的數據,然後按一下「儲存」:

通用數據服務和 Power Apps。 創建移動應用程序

現在在資料部分我們有一個條目:

通用數據服務和 Power Apps。 創建移動應用程序

但顯示的欄位很少。 這很容易解決。 轉到“視圖”選項卡並打開第一個視圖進行編輯。 在提交表單上填寫必填字段,然後按一下「發布」:

通用數據服務和 Power Apps。 創建移動應用程序

我們檢查「資料」部分中欄位的組成。 一切都好:

通用數據服務和 Power Apps。 創建移動應用程序

因此,在 Common Data Service 方面,直接從 CDS 手動輸入資料的實體、欄位、資料表示和表單已準備就緒。 現在讓我們為新實體建立一個 Power Apps 畫布應用程式。 讓我們繼續創建一個新的 Power Apps 應用程式:

通用數據服務和 Power Apps。 創建移動應用程序

在新應用程式中,我們連接到 Common Data Service 中的實體:

通用數據服務和 Power Apps。 創建移動應用程序

所有連接完成後,我們設定了 Power Apps 行動應用程式的多個畫面。 使用一些統計資料和視圖之間的轉換製作第一個畫面:

通用數據服務和 Power Apps。 創建移動應用程序

我們建立第二個螢幕,其中包含 CDS 實體中的可用訂單清單:

通用數據服務和 Power Apps。 創建移動應用程序

我們製作另一個螢幕來創建訂單:

通用數據服務和 Power Apps。 創建移動應用程序

我們保存並發布應用程序,然後運行它進行測試。 填寫欄位並點擊“建立”按鈕:

通用數據服務和 Power Apps。 創建移動應用程序

讓我們檢查一下 CDS 中是否已建立記錄:

通用數據服務和 Power Apps。 創建移動應用程序

讓我們從應用程式中檢查一下:

通用數據服務和 Power Apps。 創建移動應用程序

所有數據都已就位。 最後的接觸仍然存在。 讓我們建立一個小型 Power Automate 流程,當在 Common Data Service 中建立記錄時,流程會向訂單執行者發送通知:

通用數據服務和 Power Apps。 創建移動應用程序

因此,我們在 Common Data Service 層級建立了一個實體和一個表單、一個用於與 CDS 資料互動的 Power Apps 應用程序,以及一個用於在建立新訂單時自動向執行者發送通知的 Power Automate 流。

現在關於價格。 Common Data Service 不包含在 Office 365 訂閱隨附的 Power Apps 中。這表示,如果您擁有包含 Power Apps 的 Office 365 訂閱,則預設情況下您不會擁有 Common Data Service。 存取 CDS 需要購買單獨的 Power Apps 授權。 下面列出了計劃和許可選項的價格,並取自網站 powerapps.microsoft.com:

通用數據服務和 Power Apps。 創建移動應用程序

在以下文章中,我們將了解 Common Data Service 和 Microsoft Power Platform 的更多功能。 祝大家有美好的一天!

來源: www.habr.com

添加評論