在实际面试中会遇到不同的面试题目,以下列出了常见的面试题目供大家参考和学习。
1. Role 和Profile有什么区别?
- Profiles是可以,也是必须加到用户记录中,而Roles是可以选择性地加入到用户记录中。
- Profile是可以控制用户CRED权限如(创建,读取,编辑,删除)。 它们还包含用户可以执行的系统权限,例如导出数据。
3) Roles在整个组织内共享记录。 它们以hierarchical方式工作,使用户可以访问在公司组织结构中较低层的人的记录,如你的经理可以查看你的记录。
官方参考链接:
https://help.salesforce.com/articleView?id=admin_userprofiles.htm&type=5
2. 能否列出三种对象关系?
1)查找关系Lookup:可用于将两个对象链接在一起。它是在两个对象之间创建子父关系(child-parent)的最基本的关系类型。
2)主 - 细节关系 master-detail :也可用于将两个对象链接在一起。主 - 细节关系在父母和孩子之间建立紧密的关系。子记录继承父级的安全性,如果删除父级,则还将删除所有关联的子级记录。主 - 细节关系创建了一些额外的功能,例如汇总汇总字段( roll-up summary),其功能是允许在父项上计算子项的统计数据。
3)多对多关系many-to-many:(也称为联结对象junction)允许您在需要建模多对多关系的两个对象之间创建关系。主要表现为一个子对象具有两个父对象,且是基于主 - 细节关系建立的。
官方参考链接:
https://help.salesforce.com/articleView?id=overview_of_custom_object_relationships.htm&type=5
3. SOQL是干嘛的?
SOQL代表Salesforce对象查询语言。它与广泛使用的语言SQL(结构化查询语言)非常相似,用于查询数据库。SOQL专为Salesforce数据设计,用于查询Salesforce平台以检索数据。SOQL在Apex和Visualforce中用于返回数据集。注意SQL英文为Structured Query Language。
官方参考链接:
https://developer.salesforce.com/docs/atlas.en-us.soql_sosl.meta/soql_sosl/sforce_api_calls_soql.htm
4. Salesforce.com 和 Force.com有什么区别?
Salesforce.com是SaaS(软件即服务)产品,而Force.com是PaaS产品(平台即服务)。Salesforce.com提供一系列预先打包的解决方案,例如专为特定目的而设计的销售Sales Cloud和服务云 & Service Cloud。而Force.com允许您构建自己的应用程序。Salesforce.com建立在Force.com平台上。
5.从沙盒环节部署到生产环境可以使用哪些选项?
有多种方法可以从Sandbox 部署到Production。主要方法是使用名为Change Sets的Salesforce功能。这些允许您打包组件,然后将它们部署到另一个Salesforce组织。还有其他各种方法,包括ANT MIgration Tool,SFDX, Unmanaged包,metaforce, DreamFactory等。
官方参考链接:
https://help.salesforce.com/articleView?id=deploy_overview.htm&type=5
6. 听说过bucket字段吗?知道是干什么的吗?
可以在Salesforce报告中使用存储桶字段将字段值组合在一起。这些字段不是在Salesforce平台上创建的,只存在于报表本身中。
官方参考链接:
https://help.salesforce.com/articleView?id=reports_bucketing_overview.htm&type=5
7. 解释Workflow和Process Builder之间的区别?
Workflow和Process Builder是自动化工具,可用于扩展Salesforce平台功能。两者都是通过点击页面实现创建Workflow和PB,并具有各种功能和特性来自动化业务流程。
Workflow - 一种自动化工具,可以评估参数,并启动自动化功能。这些功能可以包括字段更新,发送电子邮件,创建任务或发送出站邮件。
Process Builder - 流程构建器是一种更新的自动化工具,具有更广泛的功能。这些包括创建记录,更新子记录,发布到聊天,启动Flow等。简单来说,流程构建器可以评估多个条件,并根据满足的条件触发不同的自动化。
官方参考链接:
https://help.salesforce.com/articleView?id=process_overview.htm&type=5
8. Sharing Rules一般是怎么使用的?
Sharing Rules的设置是用于拓展现有的共享设置。并根据定义的标准授予用户对一组记录的访问权限。可以基于记录的所有者或字段值分享给不同的profile,role或公共组。
官方参考链接:
https://help.salesforce.com/articleView?id=security_about_sharing_rules.htm&type=5
9. 解释汇总字段的使用以及可以使用的地方
汇总字段可用于根据父记录子记录计算信息。虽然公式字段可以计算单个记录中的信息,但汇总汇总字段可以计算一组子记录中的数据。
例如,汇总字段可用于计算帐户上所有close won机会的总价值。汇总字段只能用于主 - 详细信息关系。
10.记录类型Record Type和页面布局之间有什么关系Page Layouts
页面布局用于定义向用户显示哪些字段,部分和相关列表。页面布局控制对象记录页面上按钮,字段,s控件,Visualforce,自定义链接和相关列表的布局和组织。它们还有助于确定哪些字段是可见的,只读的和必需的。使用页面布局为用户自定义记录页面的内容。
可以参考官方参考链接:
https://help.salesforce.com/articleView?id=customize_layout.htm&type=0
记录类型Record Type可以通过定义不同的业务流程来扩展它。管理员可以创建不同的记录类型Record Type,以区分销售交易类别,为每个交易提供不同的选项列表值。
可以参考官方参考链接:
https://help.salesforce.com/articleView?id=customize_recordtype.htm&type=0
页面布局可以用于控制在记录上向用户显示哪些数据。如上所述,管理员可以更改页面中的任何元素,删除字段,部分,链接和自定义Visualforce代码等一系列模块。您可以将页面布局应用于不同的用户组(销售,支持,财务,管理),仅显示与该组用户相关的数据。而且,管理员还可以将页面布局应用于记录类型。
使用页面布局时需要注意的一件重要事项是,每个记录类型Record Type所对应的页面布局只能应用一个组用户的Profile。例如,如果您在帐户上有一种记录类型Record Type,则每个Profile只能应用一种页面布局。