salesforce 零基础学习(十九)Permission sets 讲解及设置

本文深入解析Salesforce中Profile和PermissionSets如何用于设置用户访问权限,包括如何创建、配置以及分配这些权限集,以实现精细化管理。

Permission sets以及Profile是常见的设置访问权限的方式。

Profile规则为'who see what'.通过Profile可以将一类的用户设置相同的访问权限。对于有着相同Profile但是对于某个表,某个字段,或者某个Apex类等却可以有不同访问权限,这个时候就要用到Permission sets。

 Permission sets 配置

1.点击setup->Administer->Manage Users->Permission Sets进入Permission Sets,点击new可以新建一个Permission Sets,点击Del可以删除已有的Permission Sets,这里点击new.

2.输入Permission set的Label等信息,选择User License,点击save进入下一步.

3.设置具体的权限访问控制,即是否可以看见表,是否不允许看见某些字段,是否可以修改或者删除数据,是否可以调用某个trigger等操作。

此页面包括两部分,第一部分为可以快速搜索的设置以及相关操作,其中Manage Assignments按钮可以将设置好的Permission Sets分配给指定的用户.

第二部分为具体设置的访问权限,包括如下:

  • Assigned Apps:设置在app menu中哪些指定的app可以显示.操作步骤:点击Assigned Apps链接,进入的页面点击Edit按钮后选择指定App移动到Enabled App中.
  • Object Settings:此部分在设置Permission Sets 中经常用到,用来访问sObject及其字段的访问权限。操作步骤:点击Object Settings进入Object的权限访问设置,选择需要设置的具体的Object,点击进入,点击Edit按钮,然后勾选需要设置的Object及字段的访问和操作权限后点击save.
  • Apex Class Access:此部分用来设置是否可以执行Apex classes的权限。有些类处理一些具体的业务逻辑或者流程,通过设置Apex classes可以设置其是否访问,例如相关验证类,通过此设置可以不用执行,达到类似白名单效果。操作步骤:点击Apex class Access后进入页面点击Edit选择可以访问的class后点击save。
  • Visual Force Access:此部分用来设置是否可以执行Visual Force Page的权限。

  (注:其他模块可以自行查看)

4.通过以上步骤便完成了Permission Sets的创建,接下来是将此Permission Sets分配给指定用户。点击Manage Assignments进入分配用户权限页面,如果没有分配规则则点击Add Assignment按钮添加一条分配规则,勾选需要分配此权限的用户点击Assign按钮则将此Permission Sets分配给指定的用户。

总结:Permission Sets以及Profile是salesforce中常用的设置访问权限的方式,其中,Permission Sets更趋向于细节的设置访问。如果能直接用Profile搞定的访问权限分配则可以直接Profile。如果有特定的需求,可以在Profile基础上设置Permission Sets。Permission Sets可以新建多个。

如果篇中内容有错误的地方,欢迎指出,如果有问题欢迎留言。



 

### Salesforce 开发入门教程 #### 了解基础概念 对于想要成为Salesforce开发者的新手来说,理解平台的基础架构至关重要。官方考试指南建议备考者最好具备两年的Salesforce平台经验以及两年业务分析师的经验[^1]。这表明深入理解和实践经验的重要性。 #### 安装必要的工具 为了开始开发工作,安装合适的工具集是必不可少的第一步。例如,可以通过克隆`sfdx-simple`项目到本地来设置开发环境: ```bash git clone https://github.com/forcedotcom/sfdx-simple.git ``` 此命令会下载一个用于简化Salesforce DX项目的模板库,有助于更快地上手实际编码练习[^4]。 #### 学习Apex编程语言 作为Salesforce的核心编程语言之一,掌握Apex是非常重要的。虽然提到的是其他类型的编程语言如Java、Python等的学习资源[^2],但对于Salesforce而言,专注于Apex及其特性将是更直接有效的途径。 #### 探索Trailhead在线课程 Salesforce提供了丰富的免费教育资源——Trailhead,在这里可以找到针对不同技能水平设计的各种模块化学习路径。这些互动式的培训材料非常适合初学者逐步建立扎实的知识体系并获得动手实践的机会。 #### 实践与案例研究 理论知识固然重要,但真正的成长来自于不断的实战演练。尝试参与真实的项目或模拟场景下的挑战可以帮助巩固所学内容,并培养解决复杂问题的能力。如果可能的话,寻找导师指导或是加入社区交流也是提升自我的好方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值