跳到主要内容

场景执行流程

预计学习时间:4分钟

在这部分,您将了解情景是如何执行的,数据是如何在情景中流动的。它还会向您展示您可以在哪里找到有关处理数据的信息,以及如何阅读它。

一旦情景被正确设置激活,它将根据定义的计划执行。

情景始于第一个模块响应设置要监视的事件。如果它返回任何包(数据),则这些包将传递给下一个模块,情景继续进行。如果它没有返回任何包,情景将不会继续进行,并最终在第一个模块之后结束。在第一个模块后返回包的情况下,这些包将逐个通过每个后续模块。如果在所有模块中正确地处理了这些包,情景将被标记为成功

示例:连接Facebook到Dropbox

下面的示例展示了如何Make在一个情景中连接三个模块。它解释了如何从Facebook下载照片,将它们转换为另一种格式,并将它们发送到选定的Dropbox文件夹。

文档图像

当情景开始时,第一步是监视包。在这种情况下,是监视Facebook上的照片。如果没有返回包(照片),情景的处理将不会继续进行,并在第一个模块之后结束。

如果返回了一个包,该包将通过情景的其余部分。这个包首先通过监视照片模块接收,然后通过Image app的转换格式模块,最后通过Dropbox的上传文件模块到达最终目的地,即Dropbox文件夹。

还值得注意的是,如果Facebook返回多个包,例如两个包,后续包的处理将等到第一个包转换并上传到Dropbox后才开始。

处理的包信息

文档图像

对于每个模块,包在到达下一个模块或到达最终目的地之前会经过4个步骤的过程。这4个步骤是初始化、操作、提交/回滚和完成

这被称为事务处理,它有助于解释如何在一个模块中处理数据。

一旦情景运行完成,每个模块都会显示一个图标,显示执行的操作数量。单击此图标将显示有关已处理包的详细信息,格式如上所述。您可以查看使用了哪些模块设置以及哪些包是哪个模块返回的。

上图展示了上述情景中使用的最后一个模块的处理情况,Dropbox模块,上传文件。 该模块接收了以下输入信息:

  1. 转换后的图像
  2. 要将图像上传到的选定文件夹
  3. Facebook图像的原始名称

处理后,该模块返回了以下输出信息:

  • Dropbox分配的图像ID
  • Make在Dropbox中上传文件的完整路径

上述信息是针对每个包单独捕获的,正如图中的“操作1”和“操作2”下拉框所示。

执行情景时出现的错误

在情景运行期间可能会发生错误。例如,如果您删除了在模块设置中设置为目标文件夹的Dropbox文件夹,则情景将以错误消息终止。有关更多信息以及如何处理错误,请参阅错误处理帮助指南。