使用 Force.com IDE 搜索 Salesforce 元数据

Posted Salesforce知识

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用 Force.com IDE 搜索 Salesforce 元数据相关的知识,希望对你有一定的参考价值。


我敢肯定你一定经常问“这个字段是用在什么地方?”这样的问题。如果字段是在页面布局中或者对用户可见的话,就很容易确定字段的用途,但如果字段被用在工作流、报表或者 Apex 代码中就没那么容易识别字段的用途了。这就会很不妙。


这种情况下,如果有一个用于此类型报表的声明式选项嵌入到 Salesforce 中的话就会很方便了,基于这样的需求,如今 Force.com IDE 就提供了这样的报表功能。然而很多管理员由于觉得这个功能看起来很复杂而不愿意使用它。但读完今天这个文章你就会了解这个功能并不像你想象的那么复杂。


什么是 ECLIPSE 及 FORCE.COM IDE?

Eclipse 是一种开发工具,它被从事包括 Salesforce 领域在内的所有领域的开发人员所使用。你可以把 Eclipse 看作是具有运行操作、检索及编写代码等内置功能的框架。再安装 IDE 的目的是为了提供适用于特定安装平台的附加功能。


这就是为什么要安装 Force.com IDE 的原因了。一旦 Eclipse 安装好后,我们就要安装 Salesforce 开发的 Force.com IDE 来进行 Salesforce 元数据相关的操作。


我不是这方面的专家,以上只是基于我有限的知识给出的定义。如果读了这篇文章的开发人员有更准确的解释,欢迎给出建议。


安装 FORCE.COM IDE

最先需要做的事情是安装 Eclipse。单击此处来获取 Eclipse 软件。本文发布时的最新版本为 Eclipse Neon。


使用 Force.com IDE 搜索 Salesforce 元数据


按照屏幕上的提示来将 Eclipse 安装到计算机中。


Eclipse 安装好后,就可以安装 Force.com IDE 了。你可以在 网页中找到简明易懂的安装说明。


创建 FORCE.COM 项目

将 Force.com IDE 安装到 Eclipse 中后,就可以创建 Force.com 项目了。项目中会包含一些元数据要素,本例中的要素是我们想要查询的那些要素。我们会通过一系列与向导类似的非常简单的画面来创建一个项目。


首先,点击 New(新建) 图标旁的向下箭头,然后选择 Force.com Project。


使用 Force.com IDE 搜索 Salesforce 元数据


接下来,输入你要查询的 Salesforce 企业的登录认证信息。然后单击 Next。


使用 Force.com IDE 搜索 Salesforce 元数据


由于每个企业的规模不同,为了缩短处理时间,最好将元数据要素以块为单位进行分割。在本案例中,我知道数据库很大,所以我要将元数据要素数限定在几个的范围内。点击 Select metadata components: 后,再点击 Choose…。


使用 Force.com IDE 搜索 Salesforce 元数据


接下来选择你想要查询的元数据要素。目前我想要查找哪个报表、报表类型、电子邮件模板和工作流规则使用了某个字段,因此我要选择这些元数据要素。这里要注意的是,尤其是对于大型数据库,选择的要素越少越好。


使用 Force.com IDE 搜索 Salesforce 元数据


由于要素的数据集的大小不同,会显示以下界面。整个过程可能要持续几分钟。


使用 Force.com IDE 搜索 Salesforce 元数据


确定元数据要素后,单击 Finish。到现在为止,我们就算成功创建了一个 Force.com 项目并且可以开始搜索元数据了。


使用 Force.com IDE 搜索 Salesforce 元数据


检索元数据

现在 Eclipse 列出了所有的元数据,并且也能够在 Force.com IDE 中搜索到了。


Force.com 项目创建好后,你会被重新链接到 Eclipse 工作空间。在工作空间中可以执行分析操作。在本例中,我的项目名称是 Opp Stage,因为我想要查看在列出来的元数据要素中哪些使用了 Opportunity Stage 字段。


使用 Force.com IDE 搜索 Salesforce 元数据


我在之前的步骤中选择了 email、reports、triggers 和 workflows,因此这些就是可用于查询的要素。接下来通过单击 src 文件夹可以开始本次查询。这次查询会查询我选择的全部元数据要素并返回结果。但是,如果你的报表数很大的话,选择 reports 文件夹来执行搜索操作会更好一些。


在工具栏中,单击 Search 后,选择 Search 来打开搜索工具。


使用 Force.com IDE 搜索 Salesforce 元数据


对于本次特定的搜索,我们是想要查询一个字段,这样的话我们就需要使用该字段的 API 名称。在本案例中,Opportunity 记录的标准 Stage 字段有一个 StageName 的 API 名称,因此在检索框中,我需要输入这个名称。注意自定义字段都会以双下划线 c 结尾(如:Custom_Field__c)。


在 File name patterns 选择列表中,选择全部类型,因为我们想要进行可能范围内最全面的搜索。都完成后,单击 Search。




生成了搜索后,使用工作空间的下部面板来查看结果。




如果字段被用作报表筛选器时,你也能够在这里识别出来,这将有助于你去识别哪些报表需要被更新。



以上是关于使用 Force.com IDE 搜索 Salesforce 元数据的主要内容,如果未能解决你的问题,请参考以下文章

编程IDE中ctrl+shift+F无法实现全局搜索解决办法

2023年05月IDE流行度最新排名

Force.com中跨站脚本(XSS)识别与预防

SAP C4C里如何实现Sales Unit和Seller的自动determination

Egret IDE中搜索,过滤文件,只搜索.ts

如何使用 laravel 模型呈现两个有关系的表,例如“sales”表和“sales_content”的情况