salesforce如何导出所有字段
在 Salesforce 中,导出所有字段信息(包括字段名、API 名、字段类型、是否可报表、是否可搜索等)通常不是一个“一键完成”的操作,但可以通过几种方法实现。以下是常用的几种方法:
✅ 方法一:使用 Salesforce Schema Builder(不推荐导出,但可查看)
- 登录 Salesforce → 设置(Setup)→ 搜索 “Schema Builder”
- 可以图形化查看所有对象及其字段,但无法直接导出字段信息。
✅ 方法二:使用 Salesforce 的 “工作台”(Workbench) 导出元数据
步骤:
- 打开 Workbench 官网
- 登录你的 Salesforce 账户(选择环境类型 Production/Sandbox)
- 顶部菜单选择:Info → Standard & Custom Objects
- 选择你要导出的对象(例如 Account、Opportunity)
- 点击“Expand All”查看字段信息
- 页面底部有“Download metadata”按钮,可导出为 XML 文件
🚫 注意:
导出的文件是 XML 格式的元数据,不太适合人类直接阅读,需进一步处理(如用 Excel 解析或写脚本转换)。
✅ 方法三:使用 Salesforce 的开发者控制台 / SOQL 查询工具查询字段信息
你可以通过查询 FieldDefinition
对象来获取字段列表。例如:
SELECT QualifiedApiName, DataType, Label, IsNillable, IsSortable
FROM FieldDefinition
WHERE EntityDefinition.QualifiedApiName = 'Account'
也可以在 VS Code 的 Salesforce 插件中执行。
✅ 方法四:使用 Salesforce 的元数据 API 工具(如 VS Code + SFDX CLI)
如果你熟悉开发工具,可以这样做:
步骤:
- 安装 Salesforce CLI (SFDX)
- 使用命令连接你的 org:
sfdx force:auth:web:login -a MyOrg
- 拉取某个对象的元数据:
sfdx force:source:retrieve -m CustomObject:Account
- 得到的 metadata 文件(
.object-meta.xml
)中包含了所有字段的定义,可用于进一步处理。
✅ 方法五:使用第三方工具(推荐)
-
Salesforce Inspector Chrome 插件
- 在 Salesforce 页面点击插件图标 → 选择对象 → 点击“Show all data”或“Export metadata”
- 可以导出字段名、API 名、类型等信息为 CSV 文件
- 非常轻量、适合日常使用
-
Elements.Cloud(企业级元数据分析)
- 提供可视化、分析和导出元数据的功能,适合大型组织
- 注册后可免费试用一部分功能
📦 对比总结
方法 | 难度 | 可导出性 | 可读性 | 推荐度 |
---|---|---|---|---|
Workbench | 低 | ✅(XML) | ❌ | ⭐⭐ |
Salesforce Inspector 插件 | 极低 | ✅(CSV) | ✅ | ⭐⭐⭐⭐⭐ |
Schema Builder | 低 | ❌ | ✅ | ⭐ |
SOQL 查询 | 中 | ✅(脚本) | ✅ | ⭐⭐⭐ |
SFDX CLI + VS Code | 高 | ✅(XML) | ❌ | ⭐⭐⭐ |