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).这到底意味着什么? 我们认为,一个流处理平台应该具有三个关键 ...
随机推荐
- 【洛谷P1801】黑匣子——优先队列
题目链接 一道有点意思的题目 我们可以维护两个优先队列:pqmin和pqmax 其中 pqmin 是小根堆, pqmax 是大根堆 每次 add 一个数字,则将数字推入到 pqmin 中 每次 get ...
- fastText 训练和使用
2019-09-09 16:33:11 问题描述:fastText是如何进行文本分类的. 问题求解: fastText是一种Facebook AI Research在16年开源的一个文本分类器. 其特 ...
- 使用IDEA操作Hbase API 报错:org.apache.hadoop.hbase.client.RetriesExhaustedException的解决方法:
使用IDEA操作Hbase API 报错:org.apache.hadoop.hbase.client.RetriesExhaustedException的解决方法: 1.错误详情: Excepti ...
- 关于Anaconda安装以后使用Jupyter Notebook无法直接打开浏览器的解决方法
关于Anaconda安装以后使用Jupyter Notebook无法直接打开浏览器的解决方法 1.首先打开Anoconda Prompt,输入命令 jupyter notebook --generat ...
- sql-lib闯关1-10关
闯关之前我们需要搭建所需环境SQLi-Labs SQLi-Labs是一个专业的SQL注入练习平台,该平台包含了以下在测试场景中常见的注入类型: 1.报错注入(联合查询) 1)字符型 ...
- Prism 源码解读4-ViewModel注入
介绍 介绍一个Prism的MVVM实现,主要介绍Prism如何在WPF上进行的一些封装,以实现MVVM.MVVM到底是什么呢?看一下这一幅经典的图 以前没有ViewModel这个概念,就是将Model ...
- 我的Keras使用总结(4)——Application中五款预训练模型学习及其应用
本节主要学习Keras的应用模块 Application提供的带有预训练权重的模型,这些模型可以用来进行预测,特征提取和 finetune,上一篇文章我们使用了VGG16进行特征提取和微调,下面尝试一 ...
- arcgis server10.7修改打印模板后前台调用不生效
在10.5.1及之前的版本中,如果更改打印地图模板,如字体设置,那么直接修改[ArcGIS for Server 安装目录]/Templates/ExportWebMapTemplates下的mxd的 ...
- rabbitmq++:rabbitmq 三种常用的交换机
更多 rabbitmq 介绍 首先先介绍一个简单的一个消息推送到接收的流程,提供一个简单的图: 黄色的圈圈就是我们的消息推送服务,将消息推送到 中间方框里面也就是 rabbitMq的服务器: 然后经过 ...
- Spring ioc xml 实例化bean 自己实现
public class DefClassPathXmlApplicationContext { private String xmlPath; public DefClassPathXmlAppli ...