crm系统

免费试用400-821-5041


Salesforce开发人员必备基础知识(五)

一、App Exchange是什么?

您可能对应用商店这一概念习以为常。因为无论是在手机、平板电脑、计算机还是其他设备,都必须先下载和安装各种应用程序才能充分利用这些科技设备,Salesforce也是如此。

Salesforce开发

之前,我们提到过企业生态系统。Salesforce拥有一个合作伙伴社区,这些合作伙伴可以利用Salesforce Platform的灵活性,来构建任何人都可以使用的出色应用和其他解决方案。这些产品可以从App Exchange上进行下载安装(有些免费,有些需要付费)。

 

 

如何制定成功的App Exchange策略?

Salesforce开发

D’Angelo 的Dream House应用受到房产经纪人的喜爱,但从现实角度来讲,D’Angelo无法完全满足众多同事的需求。幸运的是,App Exchange 上有各种应用供D’Angelo下载,可以帮助Dream House管理各种事务,不管是工资单、差旅批准,还是与Mail Chimp等其他工具集成,各个方面都能兼顾到。

 

虽然App Exchange可以提供多个应用,但在下载之前,您需要先制定一个可靠的App Exchange策略,有助于确保您获得最有价值的应用,防止在功能重复或在不必要的事情花费时间。您可以按照以下步骤制定有效的App Exchange策略。

1、确定使用部门

首先需要确定组织内使用Salesforce的主要部门。在与利益相关者会面时,一定要谈到Salesforce的长期计划。除了服务和销售之外,您还将跟踪哪些内容,才能获得完整的360度客户视图?

 

2、确定应用程序

我们回到编辑照片的应用程序的例子。如果我一开始就列出了对照片编辑应用程序的需求,那么我就可以评估每一个应用程序,看看它是否符合我的要求。这能够极大地缩短选择应用程序的时间。

 

3、查找应用程序

在找到相关的应用程序后,请将它安装到沙盒环节中,同时要确保该程序不会干扰到其他已经安装好的程序。虽然这种情况极少发生,但检查一下总是保险的。在这个步骤中,寻找重复的功能也很重要。

 

4、评估您的选择

如果您从组织的角度来看待这些应用程序的话,核心标准是成本。例如,它是否有许可证、全站、免费、折扣等。如果从功能的角度来看的话:它是否拥有您想要的一切?在我看来,它应该比您想要的东西多得多。我这么说是因为您可能会隐藏不需要的字段、对象或功能权限。但如果一款应用存在缺陷,那就得靠您来重建功能。

 

5、执行和记录

在您即将推出一个新的应用程序之前,记得让用户做好准备。要想做到这一点,您要向相关的用户告知即将到来的变化,以及它将在何时到来。如果您打算替换现有的应用程序,(例如Access数据库替换为项目管理应用程序),请确保在授予用户访问权限之前,先制定一个移动数据的计划。

 

 

如何在App Exchange中安装应用?

虽然App Exchange类似于手机或平板电脑上的应用商店,但是Salesforce的环境比较复杂,不能因为某个应用的logo很酷或者slogan很有吸引力就安装。那安装应用的正确方法是什么呢?下面将为您展示一个示例,无需照做。

Salesforce开发

假设您在App Exchange上找到了一个很棒的应用,它能提供一套让组织变得非常高效的仪表板。可以在这个应用上单击立即获取,你就可以打开安装向导,以引导您完成安装步骤。以下是安装过程中需要回答的两个关键问题:

1、安装环境

我要将应用安装在生产环境还是沙盒环境?一般来说,最佳的做法是先安装在沙盒环境中,然后全面测试应用程序,避免在生产环境中发生与对象名称冲突等情况。

 

2、权限分配

仅给管理员提供应用权限,还是给所有用户或特定简档用户提供应用权限?这取决于该应用程序适用的对象。如果您想限制一组特定用户的访问权限,那么您要在安装应用之前修改这些用户的简档。

 

 

应用的安装位置

以上就是安装应用的方式。现在要找到该应用。应用都是通过软件包安装的,您可以按照这几个步骤找到软件包。

1、在SETUP的Quick Find框中搜索并选择Installed packages。

2、单击已安装软件包的名称。这个名称与App Exchange下载页面中的名称相同。

3、单击View Components,查看有关软件包的更多信息。Package Details页面显示了软件包中的所有组件,包括自定义字段、自定义对象和Apex类。此类信息有助于帮您确定是否与自定义设置存在冲突。

 

探索App Exchange之前,一定要查看Salesforce Labs提供的免费应用。Salesforce Labs 的应用除了免费以外,还都是开源的。您可以根据需求,自定义应用,了解它们是如何工作的,这样可以更好地了解Salesforce平台的工作原理。

 

 

现在,Salesforce开发人员必备基础知识模块正式完结,后面将持续为您提供数据建模、Lightning Experience自定义、公式和验证、Flow Builder基本信息、Apex基本知识和数据库、Apex触发器等九个方面的内容。希望怡海提供的内容能为您学习Salesforce平台提供帮助。祝您学习愉快!