界面概述 - Amazon Step Functions
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

界面概述

Workflow Studio forAmazon Step Functions 是一款适用于 Step Functions 的低代码可视化工作流程设计器,它允许您通过协调Amazon服务来创建无服务器工作流程。

通过概述界面组件,了解 Workflow Studio:状态浏览器、画布和检查器面板。


        Step Functions 工作流程工作室组件
  1. 状态浏览器包含两个面板。动作面板提供了一个Amazon API 列表,您可以将其拖放到画布中的工作流程图中。每个动作代表一个任务状态。Flow 面板提供了一系列流动状态,您可以将其拖放到画布中的工作流图表中。

  2. 画布中,您可以将状态拖放到工作流程图中,更改状态顺序以及选择要配置或查看的状态。

  3. 您可以在 Inspector 面板中选择 “表单”(允许您查看和编辑所选任何状态的属性)和 “定义”,您可以在其中查看工作流程的 Amazon States 语言代码,突出显示当前选定的状态。

  4. 当你需要帮助时,信息链接会打开一个包含上下文信息的面板。这些面板还包括指向 Step Functions 文档中相关主题的链接。

状态机

状态浏览器中,您可以选择要拖放到工作流程图中的状态。动作面板提供了Amazon API 列表,流程面板提供流程状态列表。您可以使用顶部的搜索字段在状态浏览器中搜索所有州。


          Step Functions 工作流程工作室状态浏览器

您可以使用七种流程状态来指导和控制工作流程。所有这些都从先前状态获取输入,许多都允许您过滤来自前一个状态的输入,并将输出过滤为后续状态。流动状态为:

  • Choice:在工作流程中添加执行分支之间的选择。在Inspector 的 “配置” 选项卡中,您可以配置规则来确定工作流程将过渡到哪种状态。

  • Parallel:在工作流程中添加parallel 执行分支。

  • 映射:动态迭代输入数组中每个元素的步骤。与Parallel流动状态不同,Map状态将对状态输入中数组的多个条目执行相同的步骤。

  • Pass: 允许您将其输入传递给其输出。(可选)您可以将固定数据添加到输出中。

  • Wait:让您的工作流程暂停一段时间或直到指定的时间或日期。

  • Succeed:成功停止您的工作流程。

  • Fail:因失败而停止工作流程。

画布

选择要添加到工作流程的状态后,将其拖到画布上,然后将其拖放到工作流程图中。您也可以拖放状态以将其移动到工作流程中的不同位置。如果您的工作流程很复杂,则可能无法在画布面板中查看所有工作流程。使用画布顶部的控件放大或缩小。要查看工作流图表的不同部分,可以在画布中拖动工作流图表。

将工作流状态从ActionsFlow面板拖放到您的工作流程中。一条线条显示了它将在您的工作流程中的放置位置。新的工作流程状态已添加到您的工作流程中,其代码是自动生成的。


          工作工作工作工作工作画布

要更改状态的顺序,可以将其拖到工作流程中的其他位置。


          工作流程工作室拖放

Inspector

在将状态添加到工作流程后,您需要对其进行配置。选择要配置的状态,您将在 “Inspector” 面板中看到其配置选项。您也可以通过选择 “定义” 面板来查看工作流程代码。与您选择的州相关的代码将突出显示。


          工作流程工作室检查器配置面板

          工作流程工作室检查器定义面板

键盘快捷键

工作工作工作工作工作工作工作工作工作支持以下键盘快捷键:

键盘快捷键 函数
Ctrl+Z 撤销上次的操作
Ctrl+Shift+Z 重做上次的操作
Alt+C 将工作流程置于画布中心
退格键 移除所有选定的状态
删除 移除所有选定的状态
Ctrl+D 复制选定状态