功能概述
BackupData 是对象数据备份管理页面。从 Salesforce Describe API 检索对象元数据,自动转换为 One Platform 的 xObject/xField 数据模型,并通过增量同步机制将 Salesforce 数据记录备份到本地 MongoDB。
- 列出所有已获取的 Salesforce 对象及其备份状态
- 一键生成对象:检索 → 转换 → 关联元数据(Tab/Layout/ListView/Application)
- 增量备份数据记录到本地 MongoDB
- 30+ 种字段类型映射:string→Text, double→Number, boolean→Checkbox 等
- XML 元数据补充修复字段类型不准确的问题
- 实时显示现有记录数和备份状态
按钮说明
| 按钮 | 功能 |
|---|
| 生成对象 | 触发元数据备份流程(REST 检索 → 转换为 xObject/xField → 创建关联元数据) |
| 备份数据 | 触发数据记录增量备份(COUNT 查询 → SOQL 分批检索 → 增量保存) |
| 刷新 | 刷新对象列表和状态 |
| 删除 | 勾选行后级联删除对象、字段及关联数据 |
状态说明
| 状态 | 含义 |
|---|
| Pending | 等待处理 |
| Working | 正在执行 |
| Retrieved | 执行成功完成 |
| Failed | 执行失败 |
| Skipped | 已跳过(无需备份) |
数据表列
| 列名 | 说明 |
|---|
| Object Name | 对象 API 名称 |
| Label | 对象显示标签 |
| Existing Records | 数据库中已有记录数 |
| Status | 备份状态 |
🎬
Demo 视频
../../videos/products/sf_migration/backup-data-demo.mp4