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

174 lines
4.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 补充 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
- [x] 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 (内容补充任务,不涉及提交)
---
## 成功标准
### 验证命令
```bash
# 验证文件内容
cat source/_posts/Elsa-Workflows-3.md | head -100
```
### 最终检查清单
- [ ] 文件包含完整的对比文档内容
- [ ] Front matter 保持不变
- [ ] 代码示例格式正确
- [ ] 内容结构清晰易读