首先是微软面向我们的API mashup工具

Microsoft Flow使得任何人都可以很容易地将输入、输出和操作组合到简单的应用程序中

首先是微软面向我们的API mashup工具
思想库

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

这意味着市场上存在一个新工具的空间——一个专注于应用程序和服务的工具,能够处理比IFTTT的一个输入到一个输出映射更复杂的操作链。您可以在Node.js上构建微服务来自动化应用程序和api之间的这些连接,但这可能有点小题大做。Azure Logic Apps或AWSλ

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

微软流连接

Microsoft Flow让您可以选择连接到预定义的服务,如Box和Dynamics CRM,或通过Swagger定义或HTTP url连接到公共api。

由于最初支持12个服务(以及更多api), Microsoft Flow显然被设计成自动化那些原本会很乏味的任务。支持的服务包括Twitter、GitHub、Salesforce、Dropbox、Slack和Office 365,让你可以访问Office Graph的大部分内容。例如,使用这些服务,你可以扫描Twitter,寻找提到某个产品的信息,并将其发送到产品团队的Slack渠道,让产品团队看到用户对其产品的评价。

进进出出,如果,然后

Microsoft提供了一组63个初始模板,用于处理各种任务,所有这些模板都可以进行定制。模板的范围涵盖了客户关系管理、devops通知和管理在线生活的方法,弥补了存储、社交媒体、电子邮件和其他云服务之间的差距。

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

微软流程预构建的解决方案

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

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

“心流”有很多灵活性。当您深入构建自己的流而不是使用提供的模板时,您会发现您能够使用Swagger API定义将任意REST API快速挂钩到流中。你也能够连接到HTTP的行动,一个选项,允许您连接到Web钩在松弛等应用程序,或使用数据通过一个Web表单发送或通过JSON,这是一项重要的特性,因为它意味着你不局限于控件的默认设置。

您还可以将流构建到PowerApps应用程序中,为其提供自己的UI。调试很容易,每个操作都有报告,可以深入到每个块,这样就可以看到哪里出错了——同样重要的是,什么做对了。

只有一开始

结果是一个强大的小工具,可以快速挠痒。能够接触到任何API是非常重要的,因为它支持一系列不同的输入类型。微软已经提供了足够的进入Flow的路径,你应该能够找到一个适合你的输入选择的路径——即使它们不在Flow定义的特定触发器中。在这个阶段,产出可能有一点限制。我希望看到对Office Graph及其各种实体的更好支持,包括比Excel更多的文档类型。

微软流程可视化调试

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

Flow开发过程的某些方面仍然有一些bug,特别是在OneDrive集成方面。例如,我发现在一长串文件夹列表中滚动几乎是不可能的,我必须手动输入我想要使用的文件夹。尽管有这些初期的问题,Flow已经很好地成为了Yahoo Pipes的替代品,尽管它是为我们今天拥有的API世界而设计的,而不仅仅是HTTP、RSS和XML。

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

有了Flow和PowerApps这样的工具,微软终于可以为那些想要解决小问题的信息工作者提供服务了。Flow并不是一个通用的编程工具,但它仍然强大且灵活。流是进入一种新型应用程序开发的入口,任何人都可以使用它。

这篇文章,“第一眼:微软面向我们的API mashup工具”最初是由信息世界

加入网络世界社区足球竞猜app软件脸谱网LinkedIn对自己最关心的话题发表评论。

版权©2016足球竞彩网下载

工资调查:结果在