174 lines
4.6 KiB
Markdown
174 lines
4.6 KiB
Markdown
# 补充 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 保持不变
|
||
- [ ] 代码示例格式正确
|
||
- [ ] 内容结构清晰易读
|