Salesforce 生产环境元数据版本备份、还原完整方案
文章目录
前言
在Salesforce的开发版本release到生产环境并且部署之后,数据备份与还原就是一个需要关心的话题了。作为Paas平台,Salesforce的所有数据都在云上,因此它的数据备份要在Salesforce的规则和特点下考虑。今天我要介绍的生产环境版本控制只包含生产环境的 metadata 即元数据。不包含实际业务产生的记录数据的备份。
什么是Metadata?
metadata这个词的本意为元数据,即描述其他数据的数据。在Salesforce中,metadata是Salesfoce基础架构的核心。它包括字段、构造、代码、逻辑、页面布局,所有这些筑成了数据架构以及Salesforce环境的前台样貌。
Metadata有各种各样的类型,每一种类型都描述了独M特的、可供定制化业务方法。下述为几大类Metadata。
Metadata类型
- 数据:数据结构的核心组件
- 自定义对象
- 自定义字段
- 值对
- 自定义App
- 编程类:在平台提供的可定制接口上开发的代码
- Apex类
- Apex页
- Apex触发器
- Apex Job
- 可视类:定义用户如何在平台上互动的组件
- 自定义组件、标准组件
- VisualForce页面
- Lightning页面
- 权限类:定义用户拥有的特定权限,业务如何进行等
- 简档
- 工作流
- 审批流
- 自动流程
- 组织结构
- 角色
完整的Metadata类型可参照官方文档。
因此,在进行一个Salesforce生产环境版本控制的时候,不仅仅包括开发人