salesforce零基础学习(一百零四)Salesforce Optimizer
本篇参考: https://admin.salesforce.com/blog/2017/analyzing-org-salesforce-optimizer-webinar-recap
假设你在做一个系统的迁移或者你是一个公司的管理员,从一个org迁移到另外一个全新的org,而且很不幸原有的org因为运行时间过长拥有很多脏的metadata,比如不再使用的表字段,workflow,profile等等,更不幸的是还没有文档。你是否会一头雾水?如果你条理清晰,知道应该如何操作情况下,OK没问题,go ahead。如果全然不知道做什么,不妨先使用 salesforce optimizer运行一下你的系统,看一下官方给你的系统分析,不一定完全适用于你们当前的操作,但是至少给你走出了第一步,让你可以进一步思考。
Salesforce Optimizer能做到什么呢?它评估我们系统的实现,以确定公司如何使用某些Salesforce特性,然后给出可以为公司改进的实现的方法。这是最快速和最有效的方式来了解你的组织,并给出可行的建议和最佳实践,所以当你一脸懵逼的时候,不妨启用运行一下,给自己一些思路。
启用和使用步骤如下:
1. set up 搜索 Optimizer,点击 Allow Access。

2. Allow Access选择Save & Close,则启用完成。
3. 当我们启用完成以后,我们在app launcher其实就可以访问到相关的app了,后续我们不定期想要运行的时候,就可以在app launcher重新run即可。这里我们点击 Open Optimizer。
4. 点击 Run Optimizer
5. 点击以后这个是异步操作,取决于系统的复杂度,我们点击完以后退出即可,完成以后会给发送邮件。
6. 邮件来了以后说明已经运行完成,功能刚出来的时候是发送一个PDF附件,随着release不断地完善,现在支持进入以后查看,UI更友好
7. 我们根据app launcher进入Optimizer,可以将这个主要分成3块,第一块是运行结果区,扫描出来的需要立即的动作,必须的动作以及无需的,点击相关的item右侧会有介绍以及相关的recommend方案。
下面两个图都是相关的截图

根据类型我们可以看哪些类型是可以优化或者需要操作的,我们后续也可以根据相关的维度进行整理。
总结:通过Optimizer打开了我们探索的第一步,作为管理员定期运行来了解自己环境的安全性以及整洁性是很有必要的。当然,建议归建议,清理操作以前需要全方位的思考,比如提示某个字段没有用,但是如果下游系统通过标准 rest api还要读取等操作,仍然是不可以删除,清理需谨慎,任重而道远。篇中有错误地方欢迎指出,有不懂欢迎留言。
salesforce零基础学习(一百零四)Salesforce Optimizer的更多相关文章
- MVC+Ext.net零基础学习记录(四)
在上一篇文章[MVC+Ext.net零基础学习记录(三)]中提到了利用MVC的Area可以做到项目分离,但是实际操作起来还是有很多问题的.比如,对于物理资源的访问,会报:没有相关资源 开始的时候,我在 ...
- salesforce零基础学习(九十四)classic下pagelayout引入的vf page弹出内容更新此page layout
我们在classic环境中,有时针对page layout不能实现的地方,可以引入 一个vf page去增强标准的 page layout 功能,有时可能要求这个 vf page的部分修改需要更新此 ...
- MVC+Ext.net零基础学习记录(五)
继MVC+Ext.net零基础学习记录(四),在后面我在既有的项目上又添加了一个子项目,还用前面提到的方法,进行主项目中引用DLL,然后子项目中生成事件中使用mkdir 进行拷贝 发现一个下午就总是报 ...
- salesforce零基础学习(一百零五)Change Data Capture
本篇参考: https://developer.salesforce.com/docs/atlas.en-us.232.0.api_streaming.meta/api_streaming/using ...
- salesforce 零基础学习(五十二)Trigger使用篇(二)
第十七篇的Trigger用法为通过Handler方式实现Trigger的封装,此种好处是一个Handler对应一个sObject,使本该在Trigger中写的代码分到Handler中,代码更加清晰. ...
- salesforce零基础学习(八十九)使用 input type=file 以及RemoteAction方式上传附件
在classic环境中,salesforce提供了<apex:inputFile>标签用来实现附件的上传以及内容获取.salesforce 零基础学习(二十四)解析csv格式内容中有类似的 ...
- Salesforce 集成篇零基础学习(一)Connected App
本篇参考: https://zhuanlan.zhihu.com/p/89020647 https://trailhead.salesforce.com/content/learn/modules/c ...
- salesforce零基础学习(一百一十一)custom metadata type数据获取方式更新
本篇参考: https://developer.salesforce.com/docs/atlas.en-us.234.0.apexref.meta/apexref/apex_methods_syst ...
- salesforce零基础学习(一百一十三)Trigger中获取IP地址的过程
本篇参考: https://developer.salesforce.com/docs/atlas.en-us.228.0.apexcode.meta/apexcode/apex_class_Auth ...
- salesforce 零基础学习(六十八)http callout test class写法
此篇可以参考: https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_classes_restfu ...
随机推荐
- GCC链接时库顺序问题
GCC或G++在编译链接时,如果命令行中含有库,则要特别注意了.根据<C专家编程>5.3节中的提示,GCC在链接时对命令行时的处理顺序是从左到右.证据是GCC的MAN: -l librar ...
- 面试阿里P6难在哪?(面试难点)
对于很多没有学历优势的人来说,面试大厂是非常困难的,这对我而言,也是一样,出身于二本,原本以为就三点一线的生活度过一生,直到生活上的变故,才让我有了新的想法和目标,因此我这个二本渣渣也奋斗了起来,竟拿 ...
- LTC3780 工作原理分析
流程分析 当 CV调节 调节顺时针调节CV的时候 接入电路部分的电阻变大 Vosense变小 LTC内部的误差放大器 输出的变大 LTC内部逻辑调节 增大电压 我估计最终电压还是大约800mv左右 可 ...
- [TcaplusDB知识库]TcaplusDB客户端及常用命令
数据库大都支持命令行访问,TcaplusDB也不例外,通过安装TcaplusDB客户端,您可以方便快捷地从命令行管理与访问数据库. TcaplusDB客户端 首先在 TcaplusServiceApi ...
- 修改mysql中数据库存储主路径
一.首先把mysql的服务先停掉. 二.更改MySQL配置文件My.ini中的数据库存储主路径 打开文件夹C:\ProgramData\MySQL\MySQL Server 5.7中的my.ini文件 ...
- MyBatis-编写自定义分页插件
一.基础知识 本文测试和源码分析参考版本: Mybatis-version:3.5.5 本文相关测试源代码:https://github.com/wuya11/mybatis_demo 1.1 参考方 ...
- GO语言基础---值传递与引用传递
package main import ( "fmt" ) /* 值传递 函数的[形式参数]是对[实际参数]的值拷贝 所有对地址中内容的修改都与外界的实际参数无关 所有基本数据类型 ...
- 云ERP真的已经玩不转了吗?
欢迎关注微信公众号:sap_gui (ERP咨询顾问之家) 注:以下云ERP特指Saas ERP,非指ERP系统部署在云端. 不得不说,如今市场对传统ERP的接受度要远比云ERP高得多,95%的中大型 ...
- .Net之简单通知服务
开篇语 这两天看见有大佬分享使用钉钉和企业微信的机器人来做通知报警,然后我想到了我使用的另一个第三方软件捷易快信(可能大家都不知道这个东西,我也忘了我最开始是咋知道的),该服务的优点是可以通过微信进行 ...
- 分层条件关系网络在视频问答VideoQA中的应用:CVPR2020论文解析
分层条件关系网络在视频问答VideoQA中的应用:CVPR2020论文解析 Hierarchical Conditional Relation Networks for Video Question ...