第一眼:微软的API混搭工具

Microsoft Flow使任何人都可以轻松地将输入、输出和操作串到简单的应用程序中

肖像历史

并不是所有的云应用程序都需要具有云的规模。它们通常是简单的路由和切换应用程序,从一个来源获取信息,最低限度地处理它,然后传递它。这就是像IFTTT和Yahoo Pipes这样的工具发挥作用的地方,允许您快速构建和共享将一个服务链接到另一个服务的信息流。可悲的是,雅虎管道已经关闭,如果ttt专注于物联网的简单链接。

这意味着有市场空间的新工具 - 一个专注于以应用和服务工作,并能够处理比IFTTT的基本输入到一个输出映射一个操作的更复杂的链条。你可以建立在Node.js的微服务在应用程序之间和API之间的种种关系,自动化,但是这将是矫枉过正。所以才会Azure的逻辑或应用程序AWSλ

在发布其新的可视化开发工具PowerApps的同时,微软最近也发布了其新的基于连接的开发工具Flow。与IFTTT和Pipes类似,Flow的设计目的是帮助您快速地将输出和输入连接在一起,以构建由输入上的事件触发的应用程序,并向一个或多个服务交付响应。IFTTT可以扫描tweet流并将特定内容保存到文件中,而Flow可以接受输入并将其用作更复杂的信息流的基础,从而查询多个信息源并处理多个操作。

微软流连接

Microsoft Flow为您提供了连接到预定义服务(如Box和Dynamics CRM)或通过Swagger定义或HTTP url连接到公共api的选项。

随着12个服务(和更多的API)的初步支持,微软流显然是旨在自动化,否则这将是乏味的任务。支持的服务包括Twitter的,GitHub上,Salesforce的,Dropbox的,农闲和Office 365,让您获得许多办公室图的。使用这些服务,你可以,例如,扫描Twitter的寻找产品的提及和他们交在了产品团队松弛的通道,让球队看到自己的用户说他们的产品是什么。

里里外外,如果和如果

微软提供了一套处理各种任务,所有这一切也准备定制的63个初始模板。模板跨度客户关系管理的范围,DevOps的通知,以及如何管理你的在线生活,缩小存储,社交媒体,电子邮件和其他云服务之间的差距。

我从定制一个基本模板开始,获取我发送的tweet并将它们归档到我的个人OneDrive上的一个CSV文件中。编辑流相对比较容易。在浏览器中,模板的关键元素以基本流程图的形式呈现,输入在屏幕顶部,输出在屏幕底部。您可以单击一个块以打开它的属性。例如,在一个Twitter块中,您将发现一个标准的Twitter查询。

microsoft flow预构建解决方案

为了帮助您开始使用Flow, Microsoft提供了一个预构建的解决方案库,可以快速定制并用作您自己的Flow的基础。

Flow和IFTTT之间的一个关键区别是对条件语句的支持。例如,如果您需要的文件不存在,您的流可以创建它并放置一组初始数据。一旦设置好,另一个路径将向文件添加新数据。Flow提供了一组非常基本的条件运算符,但它足以让您构建相对复杂的应用程序。您可以将输入、查询和条件链接起来,帮助您控制从输入到选择输出的流。

有很多的流程的灵活性。当你深入到建立自己的流程,而不是使用提供的模板,你会发现,你能够使用扬鞭API定义,快速勾任意REST API的引入流动。You’re also able to connect to an HTTP action, an option that would allow you to connect to a Web hook in an application like Slack, or to work with data sent over a Web form or via JSON That’s an important feature, as it means that you’re not limited to the default set of controls.

你还能够建立一个流入PowerApps的应用程序,给它自己的用户界面。调试容易,与该让你深入到每个块,所以你可以看到什么地方出了错每个操作报告 - 以及同样重要的,什么地方的权利。

仅仅是开始

其结果是一个功能强大的小工具,可以快速划伤痒。伸手到任何API的能力是显著,如对于一定范围的不同输入类型的支持。微软已经提供了足够的路线进入流,你应该能够找到一个会与您所选择的投入工作 - 即使他们的具体触发器流程定义中没有。输出是在现阶段这也许更限制了一点。我本来希望看到办公室图形及其各种实体,包括更多的文件类型于Excel更好的支持。

microsoft流程可视化调试

您可以使用Flow的可视化调试工具来研究流如何运行,查看来自成功和失败步骤的消息。

流动发展过程中的某些方面仍然是一个小马车,尤其是在其OneDrive整合。我发现它几乎不可能通过文件夹的长列表中滚动,例如,我不得不手动输入我正打算使用的文件夹。尽管有这些小毛病,流量是很好的塑造了作为黯然失雅虎管道的替代品,尽管一个专为我们今天的API的世界,而不仅仅是HTTP,RSS和XML。

流是一种即使是非程序员也能很快理解的服务。从定制一个模板开始是很容易的,但是一旦您构建了自己的流,流和程序块的图形布局很快就变得有意义了。如果您想超越模板和默认操作,那么您需要熟悉RESTful api的语法。Flow对Swagger API描述语言的支持应该会简化事情,至少在站点和服务提供Swagger定义的地方是这样。

有了这样流量和PowerApps工具,微软终于服谁想要解决小问题的信息工作者组成的开发商观众。流量是不是通用的编程工具,但它仍然是既强大又灵活。流程是入口匝道进入应用开发的一种新的风格,这是一个任何人都可以使用。

这个故事,“首先看:微软对我们其余的API混搭工具”最初发表信息世界

加入网络世界社区吧有个足球雷竞技appFacebook的LinkedIn对那些顶级心态的话题发表评论。

版权©2016Raybet2

工资调查:结果在