Node-RED编辑器-工作空间二

子流程

一旦创建,子流程将作为可用节点添加至组件栏。子流程的实例可像其他节点一样被添加到工作空间

留意: 子流程不能直接或间接包含自身实例

创建空的子流程

选择菜单中的子流程 -> 新建子流程选项创建子流程。这将创建一个空的子流程并在工作空间中打开

节点转换为子流程

选择菜单中的子流程 -> 将选择部分更改为子流程选项,将当前选择的节点转换为子流程。节点将被移至新的子流程,并在流程中被子流程实例替代
在这里插入图片描述
只有进入选择的导线连接到一个节点时有效,因为生成的子流程最多只能存在一个输入
在这里插入图片描述

编辑子流程

有两种方式打开子流程编辑它的内容。在组件栏中双击,或者点击子流程实例编辑框中的编辑流程模板按钮

子流程在工作空间中作为新的选项卡打开。不同于常规的流程,子流程可以通过关闭来隐藏
在这里插入图片描述

输入和输出

子流程的输入和输出表现为灰色方形节点,可以被正常的连接到流程

工具栏提供选项来添加和移除这些节点。与普通流程节点一样,可以有最多一个输入和按需求的多个输出

状态节点

工具栏提供一个选项为子流程添加状态输出。可用于更新子流程实例的状态

编辑子流程属性

编辑属性按钮用于打开子流程的属性对话框。和流程的属性对话框一样,可设置子流程的名称和描述:

  • 属性:子流程中作为环境变量暴露的每个实例属性
  • 模块属性:子流程的元数据
  • 描述:使用Markdown格式化的每个节点文档。被选择时将在信息侧边栏中展示
  • 外观:自定义节点外观的选项
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
属性

编辑框的属性选项卡用于定义属性集合,子流程实例可自定义这些属性。这些属性之后暴露在子流程中作为环境变量
在这里插入图片描述
属性表中的每条都可以展开来自定义编辑子流程实例时将如何展示。UI预览选项卡提供了显示方式的预览
在这里插入图片描述

模块属性

模块属性选项卡用于为子流程设置额外的元数据,包括版本,许可证和模块名称。将子流程打包为npm模块时使用

外观

外观选项卡提供如下选项:

  • 改变节点的组件栏显示类型
  • 选择节点的标签是否显示
  • 改变节点的颜色
  • 改变节点的图标
  • 提供自定义的端口标签

删除子流程

子流程工具栏中删除子流程按钮用于删除子流程及其所有实例

选中

点击节点即可选中。这将取消任何当前的选择。信息侧边栏将更新显示节点的属性和其类型帮助信息
按住CtrlCommand并点击节点,节点将被加入当前的选择(若已选择将移除)
按住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>限制结果为依赖于特定配置节点的节点
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值