跳到主要内容

应用导入升级


功能概述

应用的导入升级功能是指在源应用调整配置后,可以通过导入的方式将目标应用进行升级,使其具有最新的配置或功能。

使用场景:

对于大型客户,通常会部署多套组织来模拟常规的研发流程中的多个环境。通过应用的导入升级功能来实现,将测试环境中搭建且运行稳定的应用,导入生产环境中,从而实现应用的迭代升级。不需要在生产环境中对应用的配置进行重新修改搭建。

如何升级

将调整好的源应用导出

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

什么是同源应用:

例如:新建应用A,A导出并导入生成应用A1,复制应用A生成A2, A、A1、A2都属于同源应用。同源应用之间可以进行升级,既修改其任何一个后,导入另外两个都可以进行升级。

每个应用都有一个不可见的"源ID"标识,同源应用之间"源ID"的值相同,以此ID判断是否是同源应用。

单个应用升级

1、升级入口

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

2、上传升级文件

选择并上传导出的mdy文件,在上传时,会校验密码、文件格式是否正确等。如果不是同源应用文件,会提示“导入的文件不在允许升级范围内”。

3、查看升级范围并确认升级

上传文件后会读取升级的内容,然后列出升级范围明细。点击明细项右侧的详情按钮,可查看具体的调整内容。

  • 新增: 表示源应用中有,但目标应用中没有的项,导入时属于新增。

  • 更新: 只要源应用和目标应用中都有的项,都显示为更新,但并不表示一定做了修改。

4、选择导入配置后确认导入

在升级时,可以选择不改变哪些配置,确认配置后点击开始导入完成应用的升级。

  • 不更新应用外观导航

    应用中的导航色、图标等外观配置可以不做升级

  • 不更新角色的显隐配置

    角色支持隐藏,升级时可不调整此处配置

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

    • 勾选

      • 源应用有,目标应用没有时——能在组织中匹配到就在目标应用中新增

      • 源应用没有,目标应用有时——在目标应用里本来就有的成员仍然保留

      • 源应用有,目标应用有时——更新成员的权限配置

    • 未勾选

      • 源应用有,目标应用没有时——这部分数据直接清空

      • 源应用没有,目标应用有时——目标里本来的成员仍然保留

      • 源应用有,目标应用有时——不更新成员配置

  • 升级时同时备份当前版本

    • 如果有勾选,则将目标应用导入前的的配置生成一份备份文件。

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

多个应用升级

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

1、升级入口

管理员在"组织管理" > “应用管理” > “应用”中,点击更多按钮,选择导入应用。

2、上传升级文件

选择并上传导出的mdy文件,在上传时,会校验密码、文件格式是否正确等。

3、选择升级方式

  • 选择已有应用,表示对选择的应用进行升级

  • 选择生成新应用,则导入创建为新的应用

4、查看升级详情、选择升级配置并确认导入

以下和单个应用升级相同,不再介绍。详情参考

升级更新规则

更新范围

哪些数据需保留?哪些数据需更新?哪些信息保持不变?

  • 覆盖更新:能找到对应关系的数据,就覆盖更新

  • 增量更新:源应用有,目标应用没有的数据,就新增

  • 保持不变:源应用没有,目标应用有的数据,保持不变

特殊情况:

  • 若需要更新的数据为逻辑删除状态(如工作流在回收站),则执行恢复+更新

  • 若需要更新数据移动至其他应用,则执行新增

提示
  • 升级时不会进行删除操作。

    例如,在测试环境的应用中新增一个工作表、修改一个工作流、删除了一个角色,在对生成环境的应用进行导入升级时,仅会执行新增工作表和修改工作流的升级同步,删除角色不会同步,需要人工操作。

  • 只更新应用配置信息,不更新记录信息(行记录、角色成员记录)

更新细则

⚠️ - 增量更新:数据更新规则 (包含列表数据的模块皆为增量更新,如选项集、业务规则、公共统计等。能找到对应关系的数据则更新,没找到的就新增)

❌ - 无需更新:无需处理

✅ -覆盖更新:直接更新为源应用配置

模块处理方式说明
应用配置图标和名称❌ - 无需更新
导航设置(pc端、移动端,包含应用项分组配置)✅ -覆盖更新
应用说明✅ -覆盖更新
使用分析❌ - 无需更新保留目标应用中使用分析数据
选项集⚠️ - 增量更新
应用项回收站❌ - 无需更新
备份文件、备份操作日志❌ - 无需更新
统计-公共✅ -覆盖更新
统计图-个人❌ - 无需更新
发布设置,应用维护状态✅ -覆盖更新
应用API文档❌ - 无需更新
全局变量✅ 增量更新
工作表名称和图标✅ -覆盖更新
应用项分组⚠️ - 增量更新
工作表隐藏状态✅ -覆盖更新
提交表单配置✅ -覆盖更新
数据名称✅ -覆盖更新
功能开关✅ -覆盖更新
业务规则⚠️ - 增量更新
自定义动作⚠️ - 增量更新
打印模板⚠️ - 增量更新
索引❌ - 无需更新
控件及配置✅ -覆盖更新
表单样式配置✅ -覆盖更新
字段回收站❌ - 无需更新
公开发布配置✅ -覆盖更新
视图配置✅ -覆盖更新
讨论与日志❌ - 无需更新
草稿箱❌ - 无需更新
记录数据❌ - 无需更新
自定义页面名称与图标✅ -覆盖更新
组件配置✅ -覆盖更新
组件名称及排版⚠️ - 增量更新
工作流工作流类型、名称、状态、最近更新时间、创建者✅ -覆盖更新更新工作流配置后,重新发布,若因字段不存在或其他原因导致发布失败,则为待更新状态
工作流节点配置✅ -覆盖更新
基础配置、人工节点设置、流程参数✅ -覆盖更新
历史执行数据❌ - 无需更新
历史版本❌ - 无需更新
用户角色权限特殊说明:根据最终升级后的应用结构,生成最新的权限配置项。
成员数据✅ -覆盖更新
发送通知、允许查看配置✅ -覆盖更新
用户扩展信息✅ -覆盖更新
外部门户外部门户✅ -覆盖更新只对开启过外部门户的目标应用进行更新,若目标应用从未开启过外部门户,则不做更新
角色权限配置特殊说明:根据最终升级后的应用结构,生成最新的权限配置项。
统计数据❌ - 无需更新
门户设置-基础设置❌ - 无需更新
门户设置-信息收集✅ -覆盖更新
门户设置-自定义登录页面❌ - 无需更新
门户设置-消息设置(短信设置、邮件设置)❌ - 无需更新