2016年4月27日,Microsoft發(fā)布了一個(gè)名為Flow的個(gè)人工作流工具。這是一個(gè)類(lèi)似“IFTTT”的工具平臺(tái),可通過(guò)對(duì)各種流行的SaaS服務(wù)進(jìn)行編排實(shí)現(xiàn)個(gè)人任務(wù)的自動(dòng)化處理。
Microsoft Flow源自Microsoft PowerApps和Azure Logic Apps等目前依然處于預(yù)覽階段的Azure服務(wù)。Microsoft PowerApps是一種側(cè)重于業(yè)務(wù)用戶或個(gè)人開(kāi)發(fā)者的開(kāi)發(fā)平臺(tái),可用于為移動(dòng)和Web平臺(tái)構(gòu)建業(yè)務(wù)應(yīng)用程序。Logic Flows曾是PowerApps中用于跨越不同類(lèi)型系統(tǒng)提供工作流的一個(gè)組件。
Microsoft最終將PowerApps和Logic Flows結(jié)合在一起。Microsoft集團(tuán)資深項(xiàng)目經(jīng)理Stephen Siciliano進(jìn)一步介紹說(shuō):“無(wú)論是否想要構(gòu)建PowerApp,Microsoft Flow均能夠?yàn)槿魏螛I(yè)務(wù)用戶提供幫助。為了讓這個(gè)過(guò)程更簡(jiǎn)單,我們決定讓Microsoft Flow無(wú)需注冊(cè),甚至無(wú)需借助PowerApps就能直接使用。你會(huì)發(fā)現(xiàn),就算不使用PowerApps也可以用云中的事件實(shí)現(xiàn)各種不同類(lèi)型的使用場(chǎng)景。”這種獨(dú)立性也使得我們將Logic Flows的名稱(chēng)簡(jiǎn)化為現(xiàn)在所用的“Flow”。
Siciliano和他的團(tuán)隊(duì)目前正在著手實(shí)現(xiàn)的一些目標(biāo)場(chǎng)景包括:
老板通知!
我的經(jīng)理經(jīng)常給我發(fā)大量郵件,但因?yàn)橐盏侥敲炊噜]件,很容易漏掉重要信息。好在我可以輕松創(chuàng)建一個(gè)Flow,在收到經(jīng)理郵件的時(shí)候給我發(fā)送文字信息作為提醒。
大家都在Twitter上說(shuō)些啥?我對(duì)社交媒體不是很熱衷,這一點(diǎn)我朋友都知道,因此為了讓自己不至于太落伍,我開(kāi)始嘗試將推文和我熟悉的工具(Excel)結(jié)合在一起。我創(chuàng)建了一個(gè)Flow,可以搜索談及Microsoft Flow的推文,并將結(jié)果保存到一個(gè)Excel文件中,這樣我就可以在方便的時(shí)候隨時(shí)查閱。
處理文件
我的文件都保存在OneDrvie for Business中,但有時(shí)我希望能方便地將文件復(fù)制到SharePoint供同事們查閱。這時(shí)候就可以創(chuàng)建一個(gè)Flow,將文件從OneDrive for Business文件夾復(fù)制到團(tuán)隊(duì)SharePoint網(wǎng)站。
圖片來(lái)源:Integrate 2016大會(huì)
微軟追求的戰(zhàn)略目標(biāo)是創(chuàng)建一個(gè)通用的平臺(tái),通過(guò)這個(gè)平臺(tái)讓其他Microsoft平臺(tái),包括Flow、PowerApps、Logic Apps以及很快即將支持的BizTalk Server能夠作為“連接器”的方式使用。目前Microsoft已經(jīng)可以連接34個(gè)SaaS和PaaS平臺(tái),包括Salesforce、Slack以及Trello。
圖片來(lái)源:https://flow.microsoft.com/en-us/services/
為了改善生產(chǎn)力,降低用戶使用該服務(wù)的門(mén)檻,Microsoft還提供了一個(gè)模板庫(kù),借此可大幅降低構(gòu)建Flow所需的時(shí)間。該模板庫(kù)目前所涵蓋的部分使用場(chǎng)景包括:
將郵件附件保存至OneDrive for Business。 翻譯非英文郵件。 發(fā)現(xiàn)包含特定標(biāo)簽的推文后將其發(fā)布至Slack頻道。圖片來(lái)源:https://flow.microsoft.com/en-us/templates/
Azure Logic Apps的功能與Flow服務(wù)有所類(lèi)似。Logic Apps的側(cè)重點(diǎn)也是通過(guò)強(qiáng)調(diào)SaaS集成的方式執(zhí)行云任務(wù)的連接和安排。在最近舉辦的Integrate 2016大會(huì)上,Microsoft集團(tuán)工程師經(jīng)理Charles Lamanna介紹了一些適合使用Flow而非Logic Apps/BizTalk Server的場(chǎng)景:
生產(chǎn)環(huán)境開(kāi)發(fā):在無(wú)法滿足源代碼控制、測(cè)試、支持,以及運(yùn)維等標(biāo)準(zhǔn)需求的時(shí)候。 當(dāng)你更愿意主要使用Excel、Access和SharePoint作為工具的時(shí)候。 業(yè)務(wù)用戶和專(zhuān)家對(duì)于集成復(fù)雜度的要求較低的時(shí)候。圖片來(lái)源:Integrate 2016大會(huì)
Lamanna也建議一些使用場(chǎng)景適合使用Logic Apps:“如果你同時(shí)使用Visual Studio和Azure,那么就適合使用BizTalk Server和Logic Apps。”
Microsoft同時(shí)也認(rèn)為,F(xiàn)low在開(kāi)始使用的時(shí)候可能是適合的,但復(fù)雜度可能很快會(huì)超出大部分業(yè)務(wù)用戶的能力范圍。隨著復(fù)雜度繼續(xù)增加,IT組織可能需要接管這樣的Flow并增加額外的功能和管理能力,甚至可能全面接管這些接口的支持工作。因此Microsoft也在開(kāi)發(fā)一種一鍵點(diǎn)擊式轉(zhuǎn)換工具,幫助用戶將Flow遷移為L(zhǎng)ogic App。雖然具體發(fā)布日期尚未公布,但Microsoft預(yù)計(jì)可能會(huì)在2016年內(nèi)提供該功能。
查看英文原文:Microsoft Introduces Flow for Citizen Cloud Workflow