子流程
一旦创建,子流程将作为可用节点添加至组件栏。子流程的实例可像其他节点一样被添加到工作空间
留意: 子流程不能直接或间接包含自身实例
创建空的子流程
选择菜单中的子流程 -> 新建子流程
选项创建子流程。这将创建一个空的子流程并在工作空间中打开
节点转换为子流程
选择菜单中的子流程 -> 将选择部分更改为子流程
选项,将当前选择的节点转换为子流程。节点将被移至新的子流程,并在流程中被子流程实例替代
只有进入选择的导线连接到一个节点时有效,因为生成的子流程最多只能存在一个输入
编辑子流程
有两种方式打开子流程编辑它的内容。在组件栏中双击,或者点击子流程实例编辑框中的编辑流程模板
按钮
子流程在工作空间中作为新的选项卡打开。不同于常规的流程,子流程可以通过关闭来隐藏
输入和输出
子流程的输入和输出表现为灰色方形节点,可以被正常的连接到流程
工具栏提供选项来添加和移除这些节点。与普通流程节点一样,可以有最多一个输入和按需求的多个输出
状态节点
工具栏提供一个选项为子流程添加状态输出。可用于更新子流程实例的状态
编辑子流程属性
编辑属性
按钮用于打开子流程的属性对话框。和流程的属性对话框一样,可设置子流程的名称和描述:
- 属性:子流程中作为环境变量暴露的每个实例属性
- 模块属性:子流程的元数据
- 描述:使用
Markdown
格式化的每个节点文档。被选择时将在信息侧边栏中展示 - 外观:自定义节点外观的选项
属性
编辑框的属性
选项卡用于定义属性集合,子流程实例可自定义这些属性。这些属性之后暴露在子流程中作为环境变量
属性表中的每条都可以展开来自定义编辑子流程实例时将如何展示。UI预览
选项卡提供了显示方式的预览
模块属性
模块属性选项卡用于为子流程设置额外的元数据,包括版本,许可证和模块名称。将子流程打包为npm
模块时使用
外观
外观选项卡提供如下选项:
- 改变节点的组件栏显示类型
- 选择节点的标签是否显示
- 改变节点的颜色
- 改变节点的图标
- 提供自定义的端口标签
删除子流程
子流程工具栏中删除子流程
按钮用于删除子流程及其所有实例
选中
点击节点即可选中。这将取消任何当前的选择。信息侧边栏将更新显示节点的属性和其类型帮助信息
按住Ctrl
或Command
并点击节点,节点将被加入当前的选择(若已选择将移除)
按住Shift
并点击节点中间(Alt
+ s
+ c
),将选择节点及其连接的其他所有节点。点击节点的左侧(Alt
+ s
+ u
),将选中节点及流程中位于其之前的上游节点。点击节点的右侧(Alt
+ s
+ d
),将选中节点及流程中位于其之后的下游节点
点击导线即可选中。不同于节点,一次只能选中一条导线
套索工具
在工作空间中点击并拖拽可启用套索工具用于选中多个节点。
它不能选中导线
选中所有节点
确保聚焦工作空间,按下Ctrl/Command
+ a
可选中流程中的所有节点
选中流程
按住Ctrl/Command
并点击选项卡可在编辑器中选中多个流程。一旦选中,它们可以像任何选中一样被删除,复制或导出
编辑器剪贴板
编辑器支持标准的复制(Ctrl
+ c
)/剪切(Ctrl
+ x
)/粘贴(Ctrl
+ v
)行为。注意它们使用的是内置的剪贴板而非系统剪贴板
排列节点
编辑器提供了一些行为帮助在工作空间中排列节点。它们可用于使节点对齐和分散
在Arrange
菜单下可找到它们
行为 | 快捷键 |
---|---|
栅格对齐 | 无 |
左对齐 | Alt + a + l |
右对齐 | Alt + a + r |
顶对齐 | Alt + a + t |
底对齐 | Alt + a + b |
水平居中对齐 | Alt + a + m |
垂直居中对齐 | Alt + a + c |
水平分布 | Alt + a + h |
垂直分布 | Alt + a + v |
通过以下行为重排工作空间中的节点:
行为 | 快捷键 |
---|---|
向前移动 | 无 |
向后移动 | 无 |
移动到前面 | 无 |
移动到后面 | 无 |
导入导出流程
使用流程的JSON
格式,可导入流程和从工作空间导出流程,易于流程间的分享
导入流程
导入框(Ctrl
+ i
)用于通过以下方法导入流程:
- 直接粘贴流程
JSON
- 更新流程
JSON
文件 - 浏览本地流程库
- 浏览已安装节点的示例流程
在所有情况下,对话框都提供将节点导入当前流程或为节点创建新流程的选项
导出流程
导出框(Ctrl
+ e
)用于通过以下方法将流程的json复制出编辑器:
- 复制
JSON
到系统剪贴板 - 下载
JSON
文件 - 保存至本地流程库
可导出选中的节点,当前流程(包括它的选项卡节点)或完整的流程配置
提供导出压缩或格式化的JSON
的选项。压缩选项生成没有空格的单行JSON
。格式化JSON
选项使用易于阅读的完整缩进在多行上格式化
搜索流程
搜索框(Ctrl
+ f
)用于在工作空间中寻找节点及配置节点
它将节点的所有属性编入索引,因此可用于通过唯一标识,类型,名称或其他属性搜索节点
在结果列表中选择的节点将会显示在编辑器中
点击三角
按钮将当前搜索条件拷贝到信息侧边栏的搜索
搜索语法
搜索支持一些附加的过滤器来帮助缩小结果范围
过滤器 | 描述 |
---|---|
is:config | 限制结果为配置节点 |
is:subflow | 限制结果为子流程 |
is:unused | 匹配未使用的配置节点或子流程 |
is:invalid | 匹配含有错误配置的节点 |
uses:<config-node-id> | 限制结果为依赖于特定配置节点的节点 |