导入与导出工作流

工作流支持导出为JSON格式的文本文件。开发者下载该文件到本地后,可将该文件导入至工作流编译器来恢复至导入时的工作流。该功能可帮助开发者高效管理工作流历史版本、实现跨域分享,适用于版本控制、团队协作等多种场景。

导出工作流

操作步骤

  1. 登录openJiuwen平台。

  2. 进入平台左侧导航栏的工作流编排模块。

  3. 进入工作流编辑页面。

  4. 单击页面右上角的"导出"按钮,浏览器将自动下载生成的JSON文件到本地,导出工作流名称为 workflow-export-${当前年份-当前月份-当前日期}.json。

    image

示例

导出的工作流文件以JSON格式展示工作流的结构,包括工作流名称、描述、模式、图标、语法版本、节点和连线等定义。示例如下:

# 基本信息结构
workflow: name: "工作流名称"
description: "工作流描述"
version: "1.0"
syntax_version: "v1"

# 节点定义
nodes: - id: "节点ID"
type: "节点类型"
title: "节点标题"
config: # 节点配置参数

# 连线定义
edges: - source: "源节点ID"
target: "目标节点ID"
# 连线配置

导入工作流

前提条件

  • 已在本地保存工作流JSON文件

注意事项

  • 导入工作流会覆盖当前工作流,确保操作前已备份好当前工作流。

操作步骤

  1. 登录openJiuwen平台。

  2. 进入平台左侧导航栏的工作流编排模块。

  3. 进入工作流编辑页面。

  4. 单击页面右上角的"导入"按钮。

    image

  5. 在弹出的对话框中选择本地已导出的工作流JSON文件。 image

  6. 单击"打开"按钮完成导入,导入完成后,即可在工作流编辑页面中看到导入的工作流。

导出工作流 DSL(可执行配置)

除画布 JSON 导出外,平台支持将工作流导出为 可执行配置(结构化 DSL,JSON 格式),供运行引擎或外部系统使用。该格式与上文「导出工作流」中的 画布数据 不是同一种文件,不能通过本系统的「导入」恢复为编辑器画布。

与「画布数据」导出的区别

导出模式 用途说明 本系统导入
画布数据 包含节点、连线与布局,与编辑器内容一致 支持
可执行配置(DSL) 供运行引擎使用的结构化工作流定义,适合对接外部系统或离线备份 暂不支持

操作步骤

  1. 登录 openJiuwen 平台。

  2. 在左侧导航进入 应用开发工作流编排,打开工作流列表页。

  3. 在目标工作流卡片右下角单击 「···」(更多)菜单,选择 「导出」

    image

  4. 在弹出的 「导出工作流」 对话框中,阅读说明后选择 「可执行配置」(单选项)。

    • 画布数据:适合在本系统内通过「导入」还原画布。
    • 可执行配置:即 DSL,适合引擎执行、外部集成或离线归档。

    image

  5. 单击 「下载」,浏览器将保存 JSON 文件到本地。默认文件名一般为 {工作流名称}-dsl-export-{时间戳}.json(以实际下载为准)。

注意事项

  • 可执行配置画布数据 请勿混用:需要在本系统恢复编辑内容时,请使用画布数据导出/导入。