XiaowenBlog/.omo/plans/elsa-activiti-comparison.md

4.6 KiB
Raw Permalink Blame History

补充 Elsa Workflows 3 与 Activiti 5.14 对比文档

TL;DR

快速摘要: 将整理好的 Elsa Workflows 3 与 Activiti 5.14 功能对比内容补充到博客文章 source/_posts/Elsa-Workflows-3.md

交付物:

  • 更新后的 source/_posts/Elsa-Workflows-3.md 文件,包含完整的对比文档

预估工作量: Quick 并行执行: NO - 单一任务 关键路径: 单一任务


背景

原始需求

用户需要将之前整理的 Elsa Workflows 3 与 Activiti 5.14 的功能对比文档补充到博客文章 source/_posts/Elsa-Workflows-3.md 中。

内容来源

已在对话中整理好的对比文档,包含以下内容:

  1. 核心架构差异对比表
  2. 七大功能逐一对比:
    • 流程定义 (Process Definition)
    • 启动一个特定的流程 (Start a Specific Process)
    • 获取下一流程的流程以及对应审核人列表 (Get Next Tasks and Approvers)
    • 提交给下一流程至下一个审核人审核 (Submit to Next Approver)
    • 获取退回到之前流程以及对应审核人列表 (Get Previous Tasks for Rollback)
    • 退回到之前流程及其对应的审核人 (Rollback to Previous Task)
    • 流程的完结 (Process Completion)
  3. 迁移建议和设计模式推荐
  4. 关键差异总结表

工作目标

核心目标

将整理好的对比文档内容写入 source/_posts/Elsa-Workflows-3.md 文件

具体交付物

  • 更新后的 source/_posts/Elsa-Workflows-3.md 文件

完成定义

  • 文件包含完整的对比文档内容
  • 文件保持正确的 front matter 格式
  • 代码示例格式正确

必须包含

  • 完整的架构差异对比表
  • 七大功能的逐一对比(含代码示例)
  • 迁移建议和设计模式推荐
  • 关键差异总结表

禁止包含

  • 不得删除现有 front matter
  • 不得修改文件路径或文件名

验证策略

测试决策

  • 基础设施存在: N/A
  • 自动化测试: None
  • Agent-Executed QA: YES

QA 策略

每个任务必须包含 agent-executed QA 场景。


执行策略

并行执行波次

Wave 1 (立即开始 - 单一任务):
└── Task 1: 补充文档内容 [quick]

Critical Path: Task 1 → 完成
Parallel Speedup: N/A
Max Concurrent: 1

依赖矩阵

  • Task 1: 无依赖 - 可立即开始

Agent 调度摘要

  • Wave 1: 1 任务 - T1 → quick

TODOs

  • 1. 补充 Elsa-Workflows-3.md 文档内容

    What to do:

    • 读取现有文件 source/_posts/Elsa-Workflows-3.md(已确认只有 front matter
    • 将整理好的对比内容写入文件,保持现有 front matter 不变
    • 内容应包含:
      • 核心架构差异对比表
      • 七大功能逐一对比(含 Java 和 C# 代码示例)
      • 迁移建议和设计模式推荐
      • 关键差异总结表

    Must NOT do:

    • 不得删除或修改现有 front matter
    • 不得修改文件路径

    Recommended Agent Profile:

    • Category: quick
      • Reason: 单一文件编辑任务,内容已准备好
    • Skills: []
    • Skills Evaluated but Omitted:
      • hexo: 虽然是 Hexo 博客,但任务仅涉及内容写入,不涉及 Hexo 配置或发布

    Parallelization:

    • Can Run In Parallel: NO
    • Parallel Group: Sequential
    • Blocks: 无
    • Blocked By: 无 (可立即开始)

    References:

    • 对话中整理的完整对比内容
    • 现有文件: source/_posts/Elsa-Workflows-3.md(只有 front matter

    Acceptance Criteria:

    • 文件包含完整的对比文档
    • Front matter 保持不变
    • 代码示例格式正确
    • 内容结构清晰

    QA Scenarios:

    Scenario: 文件内容完整性
      Tool: Bash (Read file)
      Preconditions: 文件已编辑完成
      Steps:
        1. 读取文件内容
        2. 验证包含"核心架构差异"标题
        3. 验证包含"流程定义"代码示例
        4. 验证包含"迁移建议"章节
        5. 验证 front matter 完整
      Expected Result: 文件包含所有预期内容
      Failure Indicators: 缺少任何主要章节或 front matter 被修改
      Evidence: .omo/evidence/task-1-content-complete.txt
    

    Evidence to Capture:

    • task-1-content-complete.txt - 文件内容验证结果

    Commit: NO (内容补充任务,不涉及提交)


成功标准

验证命令

# 验证文件内容
cat source/_posts/Elsa-Workflows-3.md | head -100

最终检查清单

  • 文件包含完整的对比文档内容
  • Front matter 保持不变
  • 代码示例格式正确
  • 内容结构清晰易读