Skip to content

Cannot delete registered workflows #9

Description

@lieeesson

问题描述

flowforge define <yaml> 可以注册工作流,flowforge list 可以查看已注册的,但没有命令可以删除已注册的工作流。

注册错了、工作流已废弃、或只是想清理测试数据时,只能直接操作数据库:

DELETE FROM workflows WHERE name = 'my-workflow';

建议

添加 deleteunregister 命令:

flowforge delete my-workflow        # 删除工作流定义
flowforge delete my-workflow --force  # 强制删除(有活跃实例时也删)

删除行为:

  • 删除工作流定义记录
  • 建议同时清理该工作流的所有历史记录(instance + history)
  • 建议检查是否有活跃实例,若有则拒绝删除或要求 --force

使用场景

  • 测试时注册了临时工作流,想清理掉
  • 工作流改名后旧名字残留
  • 贡献的工作流被上游废弃,需要本地清除

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