datai/docs/decisions/README.md
Kris a674b04a93 feat: 优化 Salesforce 多系统认证需求文档
- 增加 Salesforce CLI 和 Legacy Credential 登录支持
- 将错误码映射从数据库表改为枚举类(SalesforceErrorCode)
- 增加会话管理表(datai_sf_login_session)和功能
- 增加登录历史导出 Excel 和分页查询功能
- 优化系统配置字段(login_url、grant_type、org_alias)
- 更新业务场景、功能需求、数据模型、业务规则等章节
- 确保总需求文档与所有子需求保持一致
2026-01-22 10:42:55 +08:00

17 lines
1.0 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.

# 决策记录
## 目录用途
存放项目的决策记录包括架构决策ADR、技术选型等。
## 文档规范
- 文档命名格式YYYY-MM-DD-00X-ADR-决策名.md
- 使用 ADR 格式(状态、日期、背景、决策、后果、替代方案)
- 必须包含决策理由和影响分析
## 决策记录列表
- [ADR-001: 动态数据源延迟加载架构决策](./2026-01-21-001-ADR-动态数据源延迟加载.md) - 决定采用数据库配置 + 延迟加载方案实现动态数据源功能
- [ADR-003-01: Salesforce 多系统配置架构决策](./2026-01-21-003-01-ADR-salesforce-multi-system-config.md) - 决定采用独立表存储、敏感信息加密、系统类型自定义等策略实现 Salesforce 多系统配置功能
- [ADR-003-02: Salesforce 策略模式登录架构决策](./2026-01-21-003-02-ADR-salesforce-strategy-login.md) - 决定采用策略模式 + 工厂方法模式实现 Salesforce 多系统登录功能,支持 OAuth2 和 Session ID 两种登录策略
## 返回主索引
[返回项目单一真源](../index.md)