微软最近发布了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 的定价页面了解更多的细节。
评论