Skip to content

应用不能克隆/复制:想再建一个“像它但全新”的应用只能从零或从固定模板重来 #113

Open

Description

@tans

需求(功能缺口)

没有任何复制/克隆应用的入口(routes 与 apps.go 里无 clone/duplicate)。用户面对一个搭得不错的应用,想“再来一个结构一样但数据全新的”(比如另一个项目、另一个客户线、另一年的台账),只能:

  • 从零重新描述需求让 AI 重搭(结果不一定一样,还要再走一遍审阅/发布);
  • 或从六个固定模板挑一个,但模板结构未必对得上已有应用。

用户实际感受

  • “这个项目结束了,下个季度要开一个结构一样的新项目” → 没有一键克隆,得重搭。
  • “给客户 A 做的台账很好用,给客户 B 也想要” → 复制不了,只能重建或手工搬。
  • 搭一个结构复杂的表(多字段、关联、状态流、业务动作、界面)成本很高,不能复用就是巨大浪费。

对“用对话搭建内部工具”的产品,应用即资产,却不能复制,等于每次都用一次性的。

建议方向

  1. 克隆应用:POST /api/apps/{id}/clone,复制 名称(加“副本”)/表结构/字段/关联/状态流/业务动作/界面版本/采集脚本/连接器定义,不带记录数据,生成一个全新的草稿应用。
  2. 可选带数据:提供“含当前记录一起克隆”的开关(默认不含),含数据时走与导入同样的审阅与预算语义。
  3. 模板化导出:把现有应用导出为可保存的模板定义(与“用户模板导出”联动),既可作为克隆的中间形态,也可供他团队导入。
  4. 克隆后的应用归属当前用户/工作区,权限按新建应用初始化。

验收

  • 一键克隆出一个结构相同、无数据的新应用,可直接编辑/发布。
  • 可选“含数据克隆”并走审阅确认。
  • 克隆不改动原应用,原应用数据与版本不受影响。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions