如何自己新建工作流程?
在工作台中新建一个工作流,点击编排流程,进入到工作流编辑页面,如下图所示
画布区域介绍
在工作流页面分为了4个区域:
- 画布编排区域: 将节点通过连线组成由上而下的程序
- 基础组件区域: 提供一些程序的基础功能,方便用户快捷构建程序
- 市场组件区域: 用户在基础组件中填写了参数,主动共享出来的扩展组件
- 节点配置区域: 用户单击画布中的节点,会自动弹出此区域,用于配置节点参数
基础组件分类
基础组件分为两类:
- 数据输入组件:读文件,文本输入,读数据库,HTTP发包
- 数据处理组件:执行脚本,运行容器,过滤器
参数输入组件主要是将外部数据导入到工作流来,数据处理组件是处理输入进来的数据,并将结果输出到平台中.
基础组件和市场组件有什么区别?
基础组件是平台提供的平台最基础的功能,比如运行脚本组件可以运行python代码,但代码任然需要用户自行编写.
市场组件是用户在基础组件上填写参数,就比如在运行脚本组件中填写了用于网络扫描的Python代码
因此可以这样理解,基础组件=基础组件的本身,市场组件=基础组件 参数配置.
程序的声明周期是什么样的?
平台提供基础组件和连线,用户将组件拖动到画布后便有了节点,节点与节点通过连线组成逻辑关系;
平台会读取画布中的节点数,然后采用程序自上而下执行,上游节点A
的数据会通过文件共享
的方式传递给下游节点B
,同时B
节点的数据会通过文件共享的方式传递给文件C
;
平台本身提供了获取上游节点数据的代码,以及将数据传递给下游节点的方法,用户只需要关注中间的数据处理过程.
如何调试节点?
你只需要处理当前节点和上游节点之间的关系即可,通常处理数据会使用运行脚本组件,蜻蜓提供了上游节点的数据,点击节点出现配置面板后,可以一键复制上游节点数据,然后在本地调试代码.