跳到主要内容

应用导入升级

功能概述

应用的导入升级功能支持将源应用的配置调整通过导入操作同步至目标应用,实现配置或功能的快速迭代。

使用场景:

  • 快速验证迭代 — 在测试环境验证应用功能调整后,通过导入操作将更新同步到生产环境。
  • 多环境同步 — 将开发或测试环境中验证成熟的应用配置(如流程设计、表单字段、权限规则等)直接同步至生产环境,确保环境间配置一致性。

如何升级

将调整好的源应用导出

源应用(或叫开发应用)调整并测试完毕后,将应用导出,即可导入到目标应用中进行升级。

什么是同源应用:

新建应用 A,再由 A 导出并导入生成应用 A1,或复制 A 生成 A2,则 A、A1、A2 都属于同源应用。每个应用都有一个不可见的源 ID 标识,同源应用之间的源 ID 相同。修改其中任何同源应用后,可将其导入其他同源应用进行升级。

单个应用升级

升级入口

应用管理员进入应用管理页面,【导入升级】菜单 > 升级页面,即可看到【导入升级】按钮。

上传升级文件

选择并上传导出的 mdy 文件。上传时会校验密码和文件格式。若不是同源应用文件,会提示导入的文件不在允许升级范围内

选择升级的更新方式

升级方式分为两种:

  • 合并更新 — 新增缺失项、更新已有项、保留冗余内容。不会删除目标应用的内容。

    示例:源应用和目标应用都有表 A、表 B,在源应用中修改表 A、删除表 B、新增表 C。导入到目标应用合并更新后,目标应用为:表 A(更新)、表 B(保留)、表 C(新增)。

  • 覆盖更新 — 新增缺失项、更新已有项、删除冗余内容。升级后与源应用结构完全一致。删除的项会进入回收站。

    示例:同上场景,导入到目标应用覆盖更新后,目标应用为:表 A(更新)、表 B(删除)、表 C(新增)。

查看升级内容

上传文件后会列出升级内容明细。点击明细项右侧的【详情】按钮可查看具体调整内容。不支持自定义选择升级内容。

支持升级的项目:工作表、视图、自定义视图插件、字段、工作流和工作流插件。

导入时,每项的升级结果为:

  • 新增 — 源应用有,但目标应用中没有的项。
  • 更新 — 源应用和目标应用都有的项。(不一定表示已修改)
  • 删除 — 源应用中已删除,但目标应用中还有的项。

确认配置后开始导入

合并更新方式 — 可选择不改变哪些配置,确认后点击【开始导入】。

覆盖更新方式 — 不能选择,全部强制更新。

可选配置项:

  • 所有名称和说明 — 升级时覆盖更新应用项、视图、工作流、角色的名称和说明。

  • 所有显隐配置 — 升级时覆盖更新应用项、视图、角色的显隐配置。

  • 外观和导航 — 升级时覆盖更新主题色、导航色、导航设置、应用项排序。

  • 应用语言和时区 — 升级时覆盖更新语言和时区配置。

  • 导入时匹配人员部门职位

    • 勾选:源应用有而目标应用没有时,在目标应用中新增;源应用没有而目标应用有时,保留;源应用和目标应用都有时,更新权限配置。
    • 未勾选:源应用有而目标应用没有时,清空此部分数据;源应用没有而目标应用有时,保留;源应用和目标应用都有时,不更新成员配置。

    具体匹配方式请参考:导入应用时人员、部门等匹配规则

  • 升级时同时备份当前版本 — 勾选后,将目标应用导入前的配置生成一份备份文件。

导入完成后,在管理页面会显示历次升级记录。

多个应用升级

在组织管理后台可对多个应用进行批量升级。

升级入口

【组织管理】 > 【应用管理】 > 【应用】 点击【更多】 > 【导入应用】。

上传升级文件

选择并上传导出的 mdy 文件。若是批量导出的应用文件,需先解压缩才能选择导入。上传时会校验密码和文件格式。

选择升级目标

  • 选择已有应用 — 对选择的应用进行升级。
  • 选择生成新应用 — 导入创建为新的应用。

查看更新详情与确认导入

流程与单个应用升级相同。参考确认配置后开始导入

迁移模式升级

私有部署支持迁移模式升级应用,迁移应用在全平台仅能存在一个。

注意:如果已导入的应用被删除,再次迁移升级时会提示:无法导入,应用在回收站中或已被彻底删除

升级更新规则

更新范围

  • 新增 — 源应用有,目标应用没有的数据。
  • 更新 — 源应用有,目标应用也有的数据。
  • 保持不变(合并更新方式)— 源应用没有,目标应用有的数据。
  • 删除(覆盖更新方式)— 源应用没有,目标应用有的项,逻辑删除进入回收站。

特殊情况:

  • 需要更新的项在目标应用中为逻辑删除状态(如工作流在回收站),则执行恢复并更新。
  • 需要更新的项已移动至其他应用,则执行新增。

这篇文档对你有帮助吗?