MicroSoft Power Platform簡介

本文將介紹微軟的Power Platform。這個平台可以協助企業進行企業內部使用的Application是no-code or low code的開發,也就是企業的應用程式應用幾乎不用程式開發人員或只需要一點基本開發知識的工程師來開發。而程式的開發也需要連結到各式各樣的資料來源,Power Platform也可以協助企業連接不同的資料來源。再來是這一些作業都有可能需要在企業內進行自動化流程,而Power Platform也提供這一類的自動化流程。最後是企業的這一些日常作業都會產生資料,Power Platform提供了Power BI進行商業智慧分析。

所以以下將介紹Power Platform的以下四個功能模組,分別是:

  • Power Apps
  • Power BI
  • Power Automate
  • Power Virtual Agents

另外還有如何連結各類資料的Data Connector與Power App可以直接使用的Dataverse,最後如何將上述所說的四大功能模組整合在一起,強化企業的業務價值。

對企業的價值是甚麼?

許多組織都在努力建立可幫助企業內部使用者的解決方案。 他們不僅努力實現系統現代化,但仍然無法滿足當今企業不斷的需求變化的所需的資源(因為資源是有限的)。 由於對應用程式的需求空前高漲,但一方面企業面臨了勞動力短缺,這雙重的夾擊使企業無法跟上市場的需求而錯失機會。

而這不是當今企業面臨的唯一挑戰。 隨著商業環境的變化,新的因素正在影響企業。 這些影響包括:

  • 員工薪資福利不斷的往上提升
  • 客製化的應用程式成本不斷上升
  • 企業需要變得更敏捷,以應付不斷變化的市場
  • 開發作業需要更有效能的擴展開來

Power Platform 使企業可以輕鬆應對上述所有挑戰。 low code工具的組合,以及利用企業級應用程式開發工具的能力,提供了一個協作解決方案,Power User和專業開發人員可以根據每天使用這些應用程式的人的需求共同建立適合不同狀況與需求的解決方案。

哪什麼是Microsoft Power Platform?

想當然而,Power Platform可以與微軟的其他產品服務可以很容易的整合。例如Office 365, Dynamics 365還有Azure Cloud。上面提到Power Platform有四大功能模組,以下是每一個模組功能的簡單描述。

Power Apps

提供快速的低low code開發環境,用於構建滿足業務需求的客製化程式。 它具有服務、連接器以及可擴展的資料服務和app platform(Microsoft Dataverse),以允許與企業現有的資料進行簡易的集成和交互。 Power Apps 建立的應用程式可以在任何移動裝置與電腦上運作。 Power Apps 通過簡單的界面讓我們可以很容易的進行應用程式開發,以便每個終端使用者或開發人員都可以建立自己開發的應用程式。

Power Automate

Power Automate 允許使用者在應用程式和服務之間建立自動化工作流。 它有助於自動化重複的業務流程,例如透過Email夾檔的訂單就可以使用Power Automate將訂單(可能是PDF檔)自動輸入系統中。 Power Automate 不僅適用於企業的使用者的電腦中,還允許建立企業級流程自動化。 Power Automate 的簡單界面允許不同級別的使用者自動執行工作任務 — 從初學者到經驗豐富的開發人員。

Power BI

Power BI(商業智慧)是一種商業分析服務,提供分析數據的見解。 它可以通過產生報告和儀表板的數據可視化來分享這些見解,以實現快速、明智的決策。我們可以將 Power BI 視為 Microsoft Power Platform 的分析和洞察模組。 它獲取業務資料並允許我們以對終端使用者最有意義的方式顯示它。

Power Virtual Agents

Power Virtual Agents 基本上就是聊天機器人,而Power Virtual Agents使任何人都可以使用"引導式、無代碼圖形界面"建立聊天機器人,而無需資料科學家或開發人員。

這是一個SaaS服務,主題專家能夠專注構建和維護他們自己的對話解決方案而不需管理底層的作業。 Power Virtual Agents 是 Microsoft Power Platform 的一部分,因此通過與 Power Automate 及其包含數百個資料連接器的生態系統的整合,簡化了與現有系統的整合。使用者可以通過呼叫 Power Automate 流程來啟用聊天機器人執行一些後端系統的操作,像是用問答的方式完成訂單。 流程幫助使用者自動化業務活動或呼叫終端系統。 使用者可以利用已在其 Power Apps 環境中建立的現有流程,也可以在 Power Virtual Agents 從頭建立自己的流程。

再來我們還可以通過使用對話指標和儀表板觀察祭器人的運作情況。 深入了解 以AI 驅動的見解,以提高機器人效能。

整合功能

以下的一些功能是可以讓上述的四大功能模組整合成一套完整的解決方案。 其中一些是:

  1. AI Builder 允許使用者和開發人員將 AI 功能加入到他們建立和使用的工作流程和 Power Apps 中。 AI Builder 是一個完整解決方案,讓我們可以為我們的工作流程和應用程式加入人工智慧並預測結果以幫助提高業務績效,而無需編寫代碼。
  2. Microsoft Dataverse 是一個可擴展的資料服務和應用程式平台,可讓使用者安全地存儲和管理來自多個來源的資料,並使用通用資料模型(common data model)將該資料整合到業務應用程式中,以確保對使用的易用性和一致性。 Microsoft Dataverse 是使 Microsoft Power Platform 的組件能夠協同工作的共同平台。 它是實現資料整合、顯示和操作的基礎。
  3. Connector 使我們能夠連接雲端中的應用程式、資料和設備。 將Connector視為資訊和命令傳輸的橋樑。 Microsoft Power Platform 有 600 多個連接器,使我們的所有資料和操作能夠緊密連接。 常用的connector包括 Salesforce、Office 365、Twitter、Dropbox、Google 等服務。如果現行的connector都不適用,我們也可以客製化connector。客製化有三種方式: 1)從頭到尾自己刻, 2) 使用OpenAPI definition, 3)使用Postman Collection

Power Platform的Connector

Microsoft Power Platform 可以使用Data Connector來連接不同的資料來源。 我們可以將data connector視為從我們的資料來源到我們應用程式或自動化工作流程的橋樑,它讓資訊來回傳遞(也就是資料是雙向的)。connector除了我們之前提到的可以客製化之外,也可以使用API的方式來與外部平台溝通,例如Azure。

資料來源

data connector的資料基本上可以分為兩種型式,分別是:

  • Tabular : 像是Microsfot Excel試算表,有column and row這種結構化資料。另外如果資料來源有支援,Power Apps 可以從這些資料來源直接建立、編輯和刪除資料。 例如Microsoft Dataverse、SharePoint 和 SQL Server。
  • Function-based(基於函數) : 基於函數的資料來源是使用函數與資料來源交互的。 這些函數可用於傳回資料的table,不過也提供更廣泛的操作,例如發送電子郵件、更新權限或建立日曆事件的能力。 範例如Office 365 使用者、Project Online 和 Azure Blob storage。

Connector(連接器)

連接器分為標準型(Standard)和高級型(premium)。 高級連接器的使用是需要額外的費用。 一些高級連接器是 SQL Server、Survey Monkey 和 Mail Chimp。 如上圖的呈現列出了所有連接器以及它們是標準連接器還是高級連接器。 我們還可以使用 AppSource 獲取和安裝應用程序,並使用Microsoft 服務的連接器。

連接器可以提供資料來源和 Power Platform 之間的輸入和輸出,可以加速 Microsoft Power Platform 業務解決方案的交付。 例如,使用客戶服務等 Dynamics 365 ,我們可以設置 Power Automate 在加入一些特定客戶類型時通知使用者。 或者,我們可以使用 SharePoint document library來存儲檔案而檔案的管理與分發則由Power Apps來處理。 微軟還為其 Azure 服務提供連接器,提供人工智慧技術來執行任務,例如從圖像中讀取文本或識別圖像中的人臉等認知服務。

所有 Microsoft Power Platform 業務解決方案都可以在 Microsoft 365 應用(例如 Teams)中使用和實施。 這允許使用在 Teams 中使用 Power Apps 與Power Automate。

觸發器(Triggers)與行動(Actions)

建立資料來源並配置連接器後,我們可以使用兩種類型的操作:觸發或行動。

觸發器(Triggers)僅用於 Power Automate 並提醒流程開始。 觸發器可以是基於時間的,例如每天早上 9:00 開始的流程,或者它們可以基於某個行動,例如在資料表中建立新資料或接收電子郵件。 我們將始終需要一個觸發器來告訴工作流程何時運作。

行動(Actions)用於 Power Automate 和 Power Apps。 行動由使用者或觸發器推動,並允許通過某些功能與資料來源進行交互。 例如,一個動作是在我們的工作流程或應用程式中發送電子郵件或向資料來源寫入資料。

DLP(Data loss prevention)政策

企業最重要的資產之一就是"資料"。 企業應該建立應用程序和自動化以使用數據的能力。 我們可以使用 Power Apps 和 Power Automate 快速構建和推出這些具業務價值的應用程序,以便使用者可以即時衡量資料並根據資料採取行動。 應用程序和自動化在多個資料來源和多個服務之間的聯繫越來越緊密。 其中一些可能是外部的第三方服務,甚至可能包括一些社交網路。 使用者通常容易沒注意到將資料洩露給不應有存取權限的服務和外部使用性的可能性。

我們可以建立具護欄功能的 DLP政策,以協助使用戶不小心中暴露企業內的資料。 DLP 政策的範圍可限定在環境等級或用戶級別,從而可以靈活地制定合理的政策,在資安和生產力之間取得平衡

總結

Microsoft Power Platform提供企業 point-and-click方式來建立客製化的業務解決方案,資料視覺化,與自動化流程。Power Platform讓使用者能夠對有助於推動業務的資料執行三個關鍵動作:

  1. 從資料得到見解(資料分析)
  2. 通過企業建立的應用程序驅動智能化業務流程(行動)
  3. 自動化業務流程(自動化)

--

--

運用"雲端服務"加速企業的數位轉型願景
運用"雲端服務"加速企業的數位轉型願景

Written by 運用"雲端服務"加速企業的數位轉型願景

我們協助您駕馭名為"雲端運算"的怪獸,馴服它為您所用。諮詢請來信jason.kao@suros.com.tw. https://facebook.com/jason.kao.for.cloud

No responses yet