微軟的新應用PowerApps介紹
在 Convergence EMEA 2015大會 上,微軟為與會者介紹了他們的最新服務,名為微軟 PowerApps 。這項服務目前還處于有限預覽的階段,被選中的企業客戶將有機會在正式發布之前先行一步使用該服務。
Omar Khan是微軟的項目管理合伙人總監,他在近期的一次網絡研討會中描述了目前大多數IT部門所面臨的一種常見情況,即“為了迎合業務的需要,IT部門始終 處于掙扎之中。企業對于客戶的承諾是一諾千金的,在這種背景下,微軟認為這種趨勢在未來幾年中還將繼續存在。” Khan還強調了IT部門所面臨的另外一些挑戰,例如缺乏所需的技能,以及大量的移動應用在訪問企業的后端數據源時仍然依賴于V*N連接。
作為對這些挑戰的回應,微軟開發了PowerApps這項服務,旨在為那些尋求更高生產力的組織提供幫助。微軟對于這項服務的定位是改善生產力, 降低組織開發商業應用的門檻,從而成為組織獲得成功的關鍵推動力。對于商業用戶來說,只要他們能夠通過移動設備或基于web的界面訪問企業或第三方組織的 數據,就能夠開發PowerApps應用。在此次發布時,微軟支持通過PowerApps開發 基于Windows、iOS、Android和Web瀏覽器的應用。
這項服務的一個主要用例是允許商業用戶在一個基于表單的用戶界面上,通過拖放控件和數據源的方式開發應用。而專業開發者一樣可以參與這些應用的開發過程,他們可以在 Azure API App 平臺上開發相應的API,并讓PowerApps應用進行調用。IT專家將負責管理這些應用及API的部署,保證這些應用在整個企業中可用。
微軟將在Windows、MacOS及Web瀏覽器等平臺上提供PowerApps應用的編輯工具。當用戶創建應用時,他們可以選擇基于某個模板、某個數據源進行創建,也可以選擇從頭開始創建。在本次發布時所提供的模板包括:
- 活動注冊
- 商業機遇追蹤
- 產品目錄
- 服務臺
- 問卷調查
本次發布時所提供的數據源包括:
- Dropbox
- Dynamics CRM Online
- Google Drive
- OneDrive
- Salesforce
- SharePoint Server
- SharePoint Online
- SQL Server
下圖所展現的是應用的創作者在利用內置的模板與數據源創建應用時的體驗。創作者也可以指定應用所針對的設備,包括移動或平板設備。
圖片來源歸屬微軟所有
當進入PowerApps設計器界面之后,創作者就可以創建表單,并在設計畫布上隨意地拖放各種表單控件,包括標簽、按鈕、文本框、媒體、圖表和 形狀。通過這些控件可以觸發各種事件,例如與某個數據源進行交互、或是通過Azure API App與第三方系統進行集成。下圖展現了應用的創作者的設計體驗。
圖片來源歸屬微軟所有
在PowerApps中不僅可以調用內置的Azure API App,還可以創建并調用自定義的API應用。PowerApps能夠像 Azure Logic Apps 一樣調用Azure API App,實現這種連接需要使用 Swagger 元數據,這種元數據將在客戶端與API之間創建相應的接口契約。可以通過各種不同的編程語言編寫Azure API App,包括.NET、NodeJS、PHP、Python和Java。
除了API之外,PowerApps應用也能夠調用一種名為Logic Flows的工作流。Logic Flows的外觀與Azure Logic App很相似,但缺少了一些高級特性,例如后臺代碼的編輯功能。客戶使用Logic Flow的一種示例場景是某種標準流程,Logic Flow能夠處理各種必需的業務邏輯,隨后將批準郵件發送給主檢人。下圖展現了在Logic Flow中創建一個業務批準工作流的情形。
圖片來源歸屬微軟所有
與Logic App和Api App一樣,PowerApps也能夠通過微軟Azure門戶對PowerApps進行管理,IT專員能夠通過它控制可調用的API App,正如下圖中所展現的一樣。
圖片來源歸屬微軟所有
管理者能夠通過微軟Azure門戶監控已部署服務的性能與運行狀況,并設置訪問權限。用戶的訪問控制是通過Azure活動目錄服務實現的,因此商 業組織就仍然能夠以現有的內部流程對用戶進行管理。終端用戶也能夠通過郵件邀請的方式共享PowerApps的應用,就像他們共享Office文檔的方式 一樣。
微軟已經和眾多客戶展開了合作關系,包括Toro、Bose、Metro銀行和eBecs等等,這些客戶都在尋求更大的業務敏捷性。而另一個客戶Groupe Beneteau已經從這種合作中 感覺到了受益 ,正如Groupe Beneteau的Habitat部門的CIO Stéphane Cavallo所說:“PowerApps非常易于使用,并且不需要用戶具有很深的技術知識或編程技能,它讓我能夠非常快速便捷地創建全功能的應用。實際 上,我們已經將所有開發工作都交給組織內部去做了,這已經為我們節省了大量成本。”
PowerApps的價格細節信息還沒有確定,不過對于那些只需要訪問一些有限的數據源的用戶來說,理論上應當提供免費的試用版本。此外應當也會提供一個企業版,它將能夠提供對企業數據源的訪問能力。
查看英文原文: Introducing Microsoft PowerApps