本篇参考: 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的更多相关文章

  1. MVC+Ext.net零基础学习记录(四)

    在上一篇文章[MVC+Ext.net零基础学习记录(三)]中提到了利用MVC的Area可以做到项目分离,但是实际操作起来还是有很多问题的.比如,对于物理资源的访问,会报:没有相关资源 开始的时候,我在 ...

  2. salesforce零基础学习(九十四)classic下pagelayout引入的vf page弹出内容更新此page layout

    我们在classic环境中,有时针对page layout不能实现的地方,可以引入 一个vf page去增强标准的 page layout 功能,有时可能要求这个 vf page的部分修改需要更新此 ...

  3. MVC+Ext.net零基础学习记录(五)

    继MVC+Ext.net零基础学习记录(四),在后面我在既有的项目上又添加了一个子项目,还用前面提到的方法,进行主项目中引用DLL,然后子项目中生成事件中使用mkdir 进行拷贝 发现一个下午就总是报 ...

  4. salesforce零基础学习(一百零五)Change Data Capture

    本篇参考: https://developer.salesforce.com/docs/atlas.en-us.232.0.api_streaming.meta/api_streaming/using ...

  5. salesforce 零基础学习(五十二)Trigger使用篇(二)

    第十七篇的Trigger用法为通过Handler方式实现Trigger的封装,此种好处是一个Handler对应一个sObject,使本该在Trigger中写的代码分到Handler中,代码更加清晰. ...

  6. salesforce零基础学习(八十九)使用 input type=file 以及RemoteAction方式上传附件

    在classic环境中,salesforce提供了<apex:inputFile>标签用来实现附件的上传以及内容获取.salesforce 零基础学习(二十四)解析csv格式内容中有类似的 ...

  7. Salesforce 集成篇零基础学习(一)Connected App

    本篇参考: https://zhuanlan.zhihu.com/p/89020647 https://trailhead.salesforce.com/content/learn/modules/c ...

  8. salesforce零基础学习(一百一十一)custom metadata type数据获取方式更新

    本篇参考: https://developer.salesforce.com/docs/atlas.en-us.234.0.apexref.meta/apexref/apex_methods_syst ...

  9. salesforce零基础学习(一百一十三)Trigger中获取IP地址的过程

    本篇参考: https://developer.salesforce.com/docs/atlas.en-us.228.0.apexcode.meta/apexcode/apex_class_Auth ...

  10. salesforce 零基础学习(六十八)http callout test class写法

    此篇可以参考: https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_classes_restfu ...

随机推荐

  1. [DB] 大数据概述

    什么是大数据 电商推荐系统 大量订单如何存储(十年) 大量的订单如何计算(不关心算法) 天气预报 大量的天气数据如何存储 大量天气数据如何计算 核心问题 数据的存储:分布式文件系统(HDFS) 数据的 ...

  2. make clean 清除之前编译的可执行文件及配置文件。 make distclean 清除所有生成的文件。

    https://blog.csdn.net/bb807777/article/details/108302105 make clean 清除之前编译的可执行文件及配置文件.make distclean ...

  3. 3.1.5 LTP(Linux Test Project)学习(五)-LTP代码学习

    3.1.5 LTP(Linux Test Project)学习(五)-LTP代码学习 Hello小崔 ​ 华为技术有限公司 Linux内核开发 2 人赞同了该文章 LTP代码学习方法主要介绍两个步骤, ...

  4. 更换介质:请把标有Debian ... 的盘片插入驱动器

    Debian安装软件报错如下: 更换介质:请把标有 "Debian GNU/Linux 10.8.0 _Buster_ - Official amd64 DVD Binary-1 20210 ...

  5. Android屏幕适配全攻略(最权威的官方适配指导)屏幕尺寸 屏幕分辨率 屏幕像素密度 dpdipdpisppx mdpihdpixdpixxdpi

    Android屏幕适配全攻略(最权威的官方适配指导)原创赵凯强 发布于2015-05-19 11:34:17 阅读数 153734 收藏展开 转载请注明出处:http://blog.csdn.net/ ...

  6. HDFS 高可用(HA)环境搭建

    步骤一:修改公共属性配置 core-site.xml 文件 [root@node-01 ~]# cd /root/apps/hadoop-3.2.1/etc/hadoop [root@node-01 ...

  7. 10.13 nc:多功能网络工具

    nc命令 是一个简单.可靠.强大的网络工具,它可以建立TCP连接,发送UDP数据包,监听任意的TCP和UDP端口,进行端口扫描,处理IPv4和IPv6数据包.     如果系统没有nc命令,那么可以手 ...

  8. 贪心算法leetcode-763

    int[] lastShow = new int[26]; var list = new LinkedList<Integer>(); for (int i = 0; i < s.l ...

  9. Go语言介绍(背景、特点)

    一.go语言的背景 Go是一个开源的编程语言,它能让构造简单.可靠且高效的软件变得容易. Go(又称 Golang)是 Google 的 Rob Pike(罗勃.派克),Ken Thompson(肯· ...

  10. Manjaro Linux安装singularity-container

    技术背景 容器化技术在各种生产领域已经得到了广泛的应用,这得益于容器的轻量化(相比于虚拟机而言),安全性(隔离弱于虚拟机,但是权限控制得当的情况下也可以认为是安全隔离的)以及系统级虚拟化带来的高可用性 ...