元数据是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元数据入门指南,管理员必看!的更多相关文章

  1. Python入门到进阶必看的权威书籍与网站

    随着人工智能全面爆发,Python[英文单词:蟒蛇],是一款近年来爆红的计算机编程语言.1989年发明,1991年发行,比目前应用最广的Java还要大7岁,有种大器晚成的感觉. 分享之前我还是要推荐下 ...

  2. python 语言学入门第一课必看:编码规范

    命名 module_name, package_name, ClassName, method_name, ExceptionName, function_name, GLOBAL_VAR_NAME, ...

  3. 模块化 require.js 入门教学(前端必看系列)

    在工作的时候总是会用到模块化开发,那接下来我就顺着这个问题来说一下什么是模块化 前端模块化 !!! JS 模块化提供给我们三种规范 分别就是 No.1 commonjs  这个其实也就代表了node. ...

  4. Struts2 入门(新手必看)

    船舶停靠在港湾是很安全的,但这不是造船的目的     Struts 2及其优势 Struts 2是一个MVC框架,以WebWork框架的设计思想为核心,吸收了Struts 1的部分优点 Struts ...

  5. k8s新手必看

    转载自https://juejin.im/post/6844903840139968520 Kubernetes零基础快速入门!初学者必看! 起源 Kubernetes 源自于 google 内部的服 ...

  6. Java编程学习知识点分享 入门必看

    Java编程学习知识点分享 入门必看 阿尔法颜色组成(alpha color component):颜色组成用来描述颜色的透明度或不透明度.阿尔法组成越高,颜色越不透明. API:应用编程接口.针对软 ...

  7. Liunx新手入门必看

    安装CentOS(Linux的一个常用发行版本,互联网公司经常使用这个发行版)用到的软件: VMware_workstation_full_12.5.2.exe 虚拟机软件,虚拟机由这个软件安装.管理 ...

  8. Web界面开发必看!Kendo UI for jQuery编辑功能指南第一弹

    Kendo UI for jQuery最新试用版下载 Kendo UI目前最新提供Kendo UI for jQuery.Kendo UI for Angular.Kendo UI Support f ...

  9. 《KAFKA官方文档》入门指南(转)

    1.入门指南 1.1简介 Apache的Kafka™是一个分布式流平台(a distributed streaming platform).这到底意味着什么? 我们认为,一个流处理平台应该具有三个关键 ...

随机推荐

  1. 【i春秋综合渗透测试】《我很简单,请不要欺负我》

      第2题:获取目标网站管理员的密码 扫到了后台(/admin),本来想用sqlmap跑一下,但是随便试了个弱口令(admin888)就进去了...   第3题: getshell 配置插马:登录后台 ...

  2. 加油站问题 Gas Station

    2019-06-01 17:09:30 问题描述: 问题求解: 其实本题本质上是一个数学题. [定理] 对于一个循环数组,如果这个数组整体和 SUM >= 0,那么必然可以在数组中找到这么一个元 ...

  3. [枚举] HDU 2019 Multi-University Training Contest 8 - Calabash and Landlord

    Calabash and Landlord Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/ ...

  4. 教你如何利用threejs对3D模型皮肤进行DIY

    一步一步教你如何利用threejs加载gltf模型来实现DIY换肤功能. 模型准备 模型制作 模型可以通过网上下载,也可以自己通过c4d.maya.blender等模型制作软件得到.这里就不叙述有关模 ...

  5. Hive设置配置参数的方法,列举8个常用配置

    Hive设置配置参数的方法 Hive提供三种可以改变环境变量的方法,分别是: (1).修改${HIVE_HOME}/conf/hive-site.xml配置文件: (2).命令行参数: (3).在已经 ...

  6. OpenCV-Python 使用OCR手写数据集运行KNN | 五十四

    目标 在本章中 我们将使用我们在kNN上的知识来构建基本的OCR应用程序. 我们将尝试使用OpenCV自带的数字和字母数据集. 手写数字的OCR 我们的目标是构建一个可以读取手写数字的应用程序.为此, ...

  7. RabbitMQ AMQP 事务机制

    1,在之前的文章中介绍了RabbitMQ的五种队列形式 其中,在工作队列中,为了保证消费者的公平性,采用了channel.basicQos(1),保证了每次只发一条消息给消费者消费,并且使用手动签收的 ...

  8. Python查看3Dnii文件

    from nibabel.viewers import OrthoSlicer3D from nibabel import nifti1 import nibabel as nib from matp ...

  9. AutoCompleteTextView的简单使用

    1.AutoCompleteTextView功能 自动完成文本框,由EditText派生而来,是一个文本编辑框,相较普通的文本编辑框多了提示功能,即用户输入一定数量的字符后,自动完成文本框会弹出一个下 ...

  10. U - Inviting Friends HDU - 3244( LIS 最长升序子序列——变形 )

    序列变换 Problem Description 我们有一个数列A1,A2-An,你现在要求修改数量最少的元素,使得这个数列严格递增.其中无论是修改前还是修改后,每个元素都必须是整数. 请输出最少需要 ...