Salesforce元数据入门指南,管理员必看!
元数据是Salesforce基础架构的核心,是Salesforce中的核心组件或功能。没有元数据,大部分功能都无法实现。
但是,某些Salesforce管理员仍然很难掌握元数据的整个范围,并且无法充分利用,发挥最大价值。本篇文章就来深入介绍一下元数据的内容、原因,方式和效果。
什么是Salesforce元数据?
元数据与字段、配置、代码、逻辑和页面布局相关,这些都是构建信息体系结构和Salesforce环境的基础。可以将元数据导入Salesforce,在产品界面中进行修改,或通过Salesforce Metadata API进行操作。
元数据有几种类型,每种代表可以自定义业务功能的独特方式。以下是元数据类型的几大类别:
数据Data:构建大多数自定义数据结构的核心组件。例如,自定义对象,值集和自定义应用程序。
可编程性Programmability:在平台上开发的自定义代码。例如,Apex类、Apex页面和Apex Triggers。
演示Presentation:自定义用户如何与平台交互。例如,组件、VisualForce和Lightning页面。
有关元数据类型的完整列表,可以点击该链接查看:
https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_types_list.htm
关注公众号【自由侠部落】,用中文快乐学习Salesforce。
为什么使用元数据?
硬编码Hard-coded的应用程序已经成为过去式,根据业务需求量身定制的灵活应用程序,而无需高级编程技能成为现阶段的大趋势。这就是Salesforce元数据如此强大的原因。
元数据是将Salesforce从简单的数据库转变为一个完整平台的关键要素。
元数据与数据有何不同?
新手甚至是经验丰富的Salesforce管理员认为元数据和数据是相同的,但事实并非如此。数据与企业所依赖的记录有关,例如用户、客户、联系人等;而元数据是描述其他数据的数据。
举几个例子你就明白啦。
示例01 元数据的基本形式
首先,让我们看看元数据最基本的形式。例如,某自行车制造公司刚刚与奥斯汀自行车企业达成了一项交易。此Salesforce业务机会对象的实例是我们的数据,而“潜在客户来源”等字段是元数据,有助于描述和提供关于此业务机会的有价值的见解。
客户名称Account Name也是必不可少的元数据,没有这些信息,就不知道如何称呼这个机会。

关注公众号【自由侠部落】,用中文快乐学习Salesforce。
示例02 元数据作为验证规则
通过示例1,可以看出元数据对于组织的重要性。但是,许多重要信息都依赖于手动输入。销售代表、支持人员和其他用户在完成工作时会用数据丰富Salesforce。这面临的一大挑战就是,难以确保Salesforce中元数据的准确性。验证规则是解决这一难题的好方法。
验证规则是可配置的,你可以将其添加到Salesforce对象元数据描述中。参考示例1,创建一个规则以确保合同ID遵循公司的格式,还可以使用vLookups之类的公式创建更复杂的规则,以解决一些简单的问题,例如确保输入正确的邮政编码。


示例03 元数据自动化

这些简单的元数据值对公司内部流程有很大的影响。这些值中的每一个都会触发不同的请求,不同的团队会根据这些值采取行动。 如果客户仅需要Office 365 SaaS备份,则一切都是自动化的:收费,账单等全部由软件处理。
如果客户正在备份本地服务器或工作站,他们可能希望将物理设备交付到他们的站点。元数据的组合可以使整个流程运转起来。通过结合基本的Salesforce工作流程来处理订单处理,一旦完成,Salesforce Apex Trigger便会触发一项任务,以构建,配置并将物理设备运送给客户。
关注公众号【自由侠部落】,用中文快乐学习Salesforce。
元数据的新功能
Salesforce的Winter '19发布了“Where Is This Used?”功能,此功能使管理员可以在不启用数据访问的情况下访问元数据。用户现在可以不接触数据,轻松完成创建、编辑和删除元数据。
以下版本提供了该新功能:专业版,企业版,性能版和无限版中的Lightning Experience和Salesforce Classic。
用户可以通过单击“Where Is This Used?”按钮,检查对自定义字段(例如布局或Apex Trigger)的引用。

在编辑该字段之前,您可以查看该字段的使用位置以及对该字段所做的更改。

实际上,Salesforce元数据和数据丢失的发生率比管理员想的还要高。
尽管Salesforce拥有强大的安全性基础架构,但也不能百分百确保数据不会丢失。比如,人为操作失误、同步错误、恶意软件攻击和内部威胁等情况防不胜防。可以考虑使用第三方SaaS备份解决方案为Salesforce数据提供额外的安全保护。
Salesforce元数据入门指南,管理员必看!的更多相关文章
- Python入门到进阶必看的权威书籍与网站
随着人工智能全面爆发,Python[英文单词:蟒蛇],是一款近年来爆红的计算机编程语言.1989年发明,1991年发行,比目前应用最广的Java还要大7岁,有种大器晚成的感觉. 分享之前我还是要推荐下 ...
- python 语言学入门第一课必看:编码规范
命名 module_name, package_name, ClassName, method_name, ExceptionName, function_name, GLOBAL_VAR_NAME, ...
- 模块化 require.js 入门教学(前端必看系列)
在工作的时候总是会用到模块化开发,那接下来我就顺着这个问题来说一下什么是模块化 前端模块化 !!! JS 模块化提供给我们三种规范 分别就是 No.1 commonjs 这个其实也就代表了node. ...
- Struts2 入门(新手必看)
船舶停靠在港湾是很安全的,但这不是造船的目的 Struts 2及其优势 Struts 2是一个MVC框架,以WebWork框架的设计思想为核心,吸收了Struts 1的部分优点 Struts ...
- k8s新手必看
转载自https://juejin.im/post/6844903840139968520 Kubernetes零基础快速入门!初学者必看! 起源 Kubernetes 源自于 google 内部的服 ...
- Java编程学习知识点分享 入门必看
Java编程学习知识点分享 入门必看 阿尔法颜色组成(alpha color component):颜色组成用来描述颜色的透明度或不透明度.阿尔法组成越高,颜色越不透明. API:应用编程接口.针对软 ...
- Liunx新手入门必看
安装CentOS(Linux的一个常用发行版本,互联网公司经常使用这个发行版)用到的软件: VMware_workstation_full_12.5.2.exe 虚拟机软件,虚拟机由这个软件安装.管理 ...
- Web界面开发必看!Kendo UI for jQuery编辑功能指南第一弹
Kendo UI for jQuery最新试用版下载 Kendo UI目前最新提供Kendo UI for jQuery.Kendo UI for Angular.Kendo UI Support f ...
- 《KAFKA官方文档》入门指南(转)
1.入门指南 1.1简介 Apache的Kafka™是一个分布式流平台(a distributed streaming platform).这到底意味着什么? 我们认为,一个流处理平台应该具有三个关键 ...
随机推荐
- ThreadPoolTaskExecutor 中 corePoolSize vs. maxPoolSize
1. 概览 Spring中的 ThreadPoolTaskExecutor 是一个 JavaBean ,提供围绕java.util.concurrent.ThreadPoolExecutor 的抽象实 ...
- excel中存储的icount,赋值完之后
最近需要实现一个功能,为了确保每次函数运行的时候count是唯一的,所以想读取excel中存储的icount,赋值完之后对其进行+1操作,并存入excel文件,确保下次读取的count是新的,没有出现 ...
- PyTorch ImageNet 基于预训练六大常用图片分类模型的实战
微调 Torchvision 模型 在本教程中,我们将深入探讨如何对 torchvision 模型进行微调和特征提取,所有这些模型都已经预先在1000类的Imagenet数据集上训练完成.本教程将深入 ...
- Centos 8 安装 Consul-Template
1. 下载安装包( consul-template_0.23.0_linux_amd64.zip 文件 ) 下载地址: https://releases.hashicorp.com/consul-te ...
- oracle 10.1-10.4版本的oracle数据库要求
1.针对arcgis 10.1的oracle数据库要求 受支持的数据库版本 标准版/标准独立版/企业版: Oracle 10g R2(64 位)10.2.0.3 Oracle 11g R1(64 位) ...
- Oracle12C的卸载过程
1.找到自己的Oracle12C安装目录,一般的安装目录为D:\app\u01\product\12.1.0\dbhome_1\deinstall ,双击deintall.dat文件进行卸载. 2.耐 ...
- 维护你的请求队列,处理token异常
前言 网络请求是开发中最基础也是最核心的需求,封装一个稳定且可用性高的请求也显得尤为重要.通常封装的内容除了入参之外,更多的是请求中的异常处理.本文分享下我在处理 token 异常方面的做法,通过维护 ...
- 用libevent写个简单的server/client
libevent是一个轻量级的事件触发库,可以很好地利用在网络通讯上面,用其进行大量的异步,延时,重发等场景. 下面是一个server的demo #include include void cb_fu ...
- redis++:Redis的两种持久化 RDB 和 AOF
Redis持久化备份数据的方式有两种:RDB(Redis DataBase) . AOF(Append Only File). RDB 什么是RDB: 在指定时间间隔内,将内存中的数据集快照写入磁盘 ...
- 20175314薛勐 数据库MySQL(课下作业,必做)
数据库MySQL(课下作业,必做) 要求 下载附件中的world.sql.zip, 参考Intellj IDEA 简易教程:数据库,导入world.sql,提交导入成功截图 编写程序,查询世界上超过& ...