uncategorized

開始使用Microsoft Flow

Microsoft提供一套雲端版的個人流程工具服務,如果有用過ifttt服務的人,因該能體會這功能的好用之處,Microsoft Flow是源自Microsoft PowerApps和Azure Logic AppsFlow的整合,主要是想要讓非開發人員也可以很快運用工具,做出符合工作場境的自動化流程,提升工作的生產力

而Flow整合了眾多SaaS的服務,讓你能把這些SaaS服務組合起來,串出一個你所需要的場景,不過,Flow還在預覽階段,所以,部分功能操作還不是很順暢,且還缺少IM相關服務的整合,不過,倒是跟Azure中的服務整合還滿不錯的,現在拿來做一些基礎場景的運用,已經非常足夠了

因為Flow和Azure Logic在某方面的功能是類似的,所以,要怎樣去區分要使用哪一種服務呢?我認為最簡單的分法就是需求是否是需要靠寫程式來完成的,Microsoft也提供幾點區分建議:

  • 主要使用Excel、Access和SharePoint作為工具時
  • 業務需求和開發複雜程度較低時
  • 生產環境上無法立即透過開發流程來滿足的時候

準備開始使用Flow


flow.microsoft.com網站登入,就可以開始使用囉,在使用前有一個限制必須知道,就是你註冊的Email Address,不能是個人Email Address,像是@outlook.com或@gmail.com…等免費信箱,在Flow服務中,已經有提供下面已經設定好的template可以直接拿來使用

蒐集Twitter關於HoloLens訊息到Mail


用這個案例,主要是因為最近要關於Hololens在Twitter的相關資訊和動態,但是,Twitter的流動訊息很多,又不一定自己會有關注,且就算關注也常常會Miss掉,所以,藉由MS Flow幫我蒐集資訊並寄信給我,當然,如果覺得Mail管理不方便,在Flow中也可以設定將這些資訊寫入到Azure SQL Database。

由於,這個情境並沒有在Flow的Templete內找到,因此,必須自己手動去建立新的Flow

  1. 建立一個空白的Flow,開始建立自己的Task項目

  2. 設定在Twitter訊息中有出現符合自己訂定的字串,一旦符合就做抓取資訊的動作

  3. Query text輸入我想要找的資訊,只要以關於#Hololens的訊息都要Send Mail給我,記得要在紅色框中把自己的Twitter帳號連線資訊設定好,不然會有問題的

  4. 設定第二個Task,選定Office 365 Send Mail,因為,要透過Office 365作為發送Mail的Mail Server,如果沒有Office 365帳號,也可以選其他能發送Mail的主機或是SMTP Sever作為Task

  5. 以Office 365為例,這邊要求你設定要收信人的Mail,收信者可以不只一位,如果你想要給其他人也收到,就可以設定多位收信人,然後,再設定Mail標題,關於信件內容,你可以自己輸入,或是選擇用抓取Twitter內容作為信件內容也,不過,這邊提供原生的Twitter可選用資訊還不算多,Facebook能用的訊息就更少

  6. 流程都設定完成後,就為這個流程命個名吧,然後儲存起來就可以

  7. 剛建立好的流程引擎,需要等一下子才會開始自動Run,可以先到管理介面等待它執行

  8. 在管理介面中,有編輯 刪除 查看歷史紀錄功能

  9. 歷史紀錄內,可以看到每次跑完一個流程,在每一個Task需要多少時間來完成

回去自己的信箱,就會發現信箱內不斷會收到關於Hololens在Twitter上的資訊,就可以自動化的蒐集你想要的資訊

其他的運用,待後續有用到再分享,另外,Flow也有提供API可以被呼叫,似乎如果再搭配自己程式開發,說不定也可以透過Flow做到ifttt功能或是其他好玩的應用