工作流插件-自定义节点
利用插件能力,将工作流中常用的代码块处理、API请求等包装为一个自定义的节点,给组织下所有人使用。
自定义节点的实现方式类似封装业务流程,但不用来处理具体业务流程,只用来封装单一的数据处理步骤。内部可以使用:分支、AIGC、API请求、代码块、JSON解析节点。
可以设置节点的名称、图标,参数输入的样式,配置完成后可以实现和使用系统提供节点一样的效果。开发者将复杂的代码块和API请求包装为自定义节点,可以大大简化普通使用者的使用难度,更好的实现零代码赋能。
使用示例
场景示例
在工作流中进行外部API对接时,经常需要将数据进行不同方式的加密。之前需要用户自己通过代码块来处理,操作不够方便,且不懂代码的用户难以掌握。 此时可以在工作流中封装一个自定义节点,实现以下功能:选择一种加密方式(MD5、sha1、sha256、HMAC),将输入数据根据进行加密。提供给组织所有人使用。
创建入口
在插件中心>工作流节点中,点击制作插件按钮,开始开发新的工作流节点插件。
设置节点名称、图标、和使用说明
说明会在用户使用节点时进行显示。
设置输入参数
可额外设置选项、检查项类型的输入方式,和设置分组标题,用于输入时的交互呈现,方便用户输入。
设置数据处理步骤
在数据处理的节点块中,添加并配置需要的数据处理节点。
设置输出参数
添加输出参数,参数值可以选择数据处理节点中的输出值。
发布并测试
点击右上角发布按钮进行发布,发布后,在工作流中添加节点时就可以在插件分类中看到此节点。此时就可以自己在工作中使用和测试节点了。
在组织中发布
当自己使用测试没有问题后,可以在插件中心中将插件发布到组织。发布后组织下所有人都可以使用此节点。
管理插件
自己开发的插件,可以进行编辑、删除、发布新版本等操作。
在插件列表中点击插件名称,可以修改名称图标等信息、点击下方的编辑按钮可以重新配置插件中的数据处理步骤。完成修改后可以发布新版本。
最新的版本并不一定是公开发布的版本,可以选择任一版本为“当前版本”。