微软最近发布了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的定价页面了解更多的细节。
本文转自d1net(转载)