微軟最近發布了Microsoft Flow的通用版本(General Availability,GA),這是一個基于云的自動化平臺,它能夠跨越多個流行的在線和on-premise服務,提供工作流和連接功能。微軟曾經在2016年的4月份發布過Microsoft Flow的預覽版本,從那之后,來自139個國家61,000個組織的17,000人使用了這項服務。在發布的時候,Microsoft Flow支持42種語言,跨6個region,實現了99.9%的SLA。
Microsoft Flow服務經常被類比為 IFTTT,提供了跨多個在線服務的連接和自動化。Stephen Siciliano是微軟核心組的項目主管,他描述了Microsoft Flow要試圖解決的問題:
在過去的十年間,我們看到在云的使用方面經歷了爆炸性增長。如今,我們幾乎可以通過Web完成所有的事情,從購買汽車到提交費用報告,從個人的生活內容到工作方面的任務均可以通過Web來完成。這些云解決方案有巨大的優勢——能夠便捷地注冊、快速使用并且在移動設備上運行良好。但是,有一個困難在于每個服務都是在自己的筒倉(silo)中運行的——如果你要做的事情需要一個以上的服務,那么從一個服務到另一個服務獲取數據將是非常具有挑戰性的。
Microsoft Flow通過提供一個自動化的平臺解決了這些連接性方面的問題,允許我們裝配不同的服務,包括Office 365、Dynamics 365、Yammer、Instapaper、Pinterest、Slack和Salesforce。除了這些在線的服務,Microsoft Flow還可以連接on-premise平臺,包括SharePoint Server和SQL Server。它們之間的連接是通過Microsoft on-premise數據網關來實現的。這也是其他基于云的Microsoft服務實現通信功能所使用的網關,比如Azure Logic Apps、PowerApps和Power Bi。
Microsoft Flow工作流可以用到很多的工具中,包括現代的Web瀏覽器以及Android和iOS上的移動應用。為了減少開發時間,微軟提供了一組模板,通過這些模板能夠讓客戶加速他們的交付時間。其中的一部分模板包括:
SharePoint審批Google Calendar到Office 365 Calendar的同步收到來自VIP的Email時,會有推送提醒翻譯非英文的Email將新的Instagram照片共享至Twitter將Jira上的新issue發布到Slack上圖片來源:https://flow.microsoft.com/en-us/blog/announcing-ga/
按照Microsoft Flow的意圖,它應該由業務用戶或開發人員使用,作為自動化通用任務和業務流程的一種方式。對于有些組織來說,他們會提供一些工具來連接部署在組織之外的SaaS應用,這樣的話,會有一些安全方面的考慮因素。為了解決這些企業所關注的問題,微軟提供了Microsoft Flow Admin Center。來自微軟的項目管理者Sunay Vaishnav這樣描述Flow Admin Center:
它允許我們創建環境、管理權限以及搭建Data Loss Prevention(DLP)策略。這樣的話,能夠讓管理員定義哪些服務相關的業務數據可以進行共享。例如,某個使用Flow的組織可能不希望他們存儲在SharePoint的業務數據發布到Twitter feed中。
圖片來源:https://flow.microsoft.com/en-us/blog/intro-flow-admin-center/
Microsoft Flow可以通過免費和收費服務的方式來獲取。免費計劃在每月的執行數量、流程執行頻率以及可用的連接器方面上會有一些限制。收費版本允許每月執行更多的操作和更高的流程執行頻率并且能使用額外的連接器,比如Salesforce和on-premise連接。Office 365和Dynamics 365訂閱計劃也提供了Microsoft Flow。請參考Microsoft Flow的定價頁面了解更多的細節。
查看英文原文:Microsoft Flow Reaches General Availability