iT邦幫忙

2022 iThome 鐵人賽

DAY 27
0
Software Development

語言只是工具,遊走在需求和技術間的腦力激盪之旅系列 第 27

Day 27 - 資料庫的介紹與快速遊玩Power Apps的心得(Power Platform服務與測試篇)

  • 分享至 

  • xImage
  •  

昨天提到Power Platform可以使用的功能後,接著會提到跟資料庫存取有關的資訊,這個部分會提到微軟的Dataverse服務。

Imgur

什麼是Dataverse

先以官方文件的敘述初步理解Dataverse

Dataverse 可讓您安全性地存放和管理商務應用程式所使用的資料。 Dataverse 的資料會存放在一組資料表中。 資料表 是一組資料列 (前稱為記錄) 和資料行 (前稱為欄位/屬性)。 資料表中的每個資料列都是用來儲存特定類型的資料,例如姓名、年齡和薪水等。 Dataverse 包含一組適用於一般案例的基本標準資料表,但您也可以建立組織專屬的自訂資料表,然後使用 Power Query 將資料填入其中。 應用程式製作者可以接著使用 Power Apps 來建置使用這項資料的豐富應用程式。

什麼是 Microsoft Dataverse?的參考資訊可以知道的是當應用相關的服務而資料需要存取時,就可以透過這個功能設計存取的資料結構。

另外如果再把可以相關應用的服務層面拉高的話,還可以再將Azure的服務做更元化的整合,並不是侷限於Power Platform的服務內,所以說這個功能除了滿足當下的需求外,有更多的潛在發想是一個很好使用的資料存取端服務。
Imgur

Power Apps實作心得

說明完Dataverse的用途與應用的範疇後,接著會從Power Apps來搭配Dataverse做簡單的開發練習,並且依照使用後的感受來跟純開發的方式做個比較。

同樣的我們先從官方對於Power Apps的介紹檢視

Power Apps 是一套應用程式、服務、連接器和資料平台,能夠提供快速的應用程式開發環境,以依照您的業務需求來建置自訂應用程式。 Power Apps 可讓您快速建置自訂商務應用程式,這些應用程式可連線至儲存於基礎資料平台 (Microsoft Dataverse) 的商務資料,或各種線上和內部部署資料來源 (例如 SharePoint、Microsoft 365、Dynamics 365 和 SQL Server 等)。

至於對這個服務給我的第一印象的工具性質有點像Wordpress和Dreamweaver,但多了跟其他的服務串接的功能,並且在畫面的設計上可以很直觀的調整。

進入實作的部分,在該服務的首頁可以新增各類應用的程式,接著我們點擊空白應用程式。
Imgur

建立的類型有分三類,分別為空白畫布應用程式、使用Dataverse為基礎的應用程式與空白網站。
Imgur

其中如果要先定義資料存取的結構與Dataflows,則可以透過左方的導航欄選取和設定。
Imgur

然後如果想要看看有沒有現成的範本,下圖的清單有各項應用的場景可以選擇。
Imgur

延續上一個範本清單選擇Power Apps Training App建立之後,在開發畫面的左側可以看到的是當前有使用到的物件,就像是html應用div、input、button等相關的tag,並且依照每個物件的功能定義行為(搭配的程式語言可參考F#)。
Imgur

最後來說說初步使用的心得,對於前端驗證較單純,並且傳到後台的數據有打算延伸應用相關的服務,這時候Power Apps就是一個還不錯的方案。(除了前面提到之外還有很多其他的考量點,後續如果有深度的應用也許再額外寫一篇文章)

總結今天分享的資訊,從Power Platform的解決方案未來會有越來越多相似性質的服務出現,在解決方案的選擇上也更加多元化,雖然說單純寫程式的彈性化程度最高,但也可以透過這一些解決方案當作開發上的參考元素。


上一篇
Day 26 - 整合服務的極致應用(Power Platform基本資訊篇)
下一篇
Day 28 - 俯視整個解決方案的架構評估(不同層面的架構師以及繪製流程與架構的工具)
系列文
語言只是工具,遊走在需求和技術間的腦力激盪之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言