本篇参考:app
https://trailhead.salesforce.com/en/content/learn/trails/communitiesdom
https://trailhead.salesforce.com/en/content/learn/trails/customize-your-communityide
每一个企业都会有一个或者几个主要的产品,当产品的知名度获得承认之后,推广在自身企业基础上,还会引入渠道经销商等合做伙伴去一块儿进行销售。这个时候便有了Community Cloud的概念去共享你的数据协同销售。从最基本的层面来说,community概念为一群拥有共同使命或者目标的人。online community能够作不少的事情,好比使用社区针对新的产品生成不少的idea, 或者记录支持记录,与代理商进行实时聊天或出售产品等。因此community用来最大程度上增进与合做伙伴员工的互动从而实现更好的业务增加。ui
那咱们何时须要考虑使用Community Cloud呢?idea
针对community有多种的license可供选择,针对不一样的查看的内容spa
启用配置步骤以下:3d
一. communities settings 勾选Enable Communities之后输入domain name点击Save便可。其中domain name一般输入的是公司名字,设置完之后便不能够修改,因此声明之前要慎重。代理
二. 建立 Community User以及设置Sharing Setcomponent
咱们须要先将contact的page layout的Enable Customer User的mobile & lightning action拿出来,而后咱们即可以在contact点击Enable Customer User就能够将一个contact转换成一个Community User了。blog
经过上图可知,当咱们将contact转换成User时,License为Customer Community类型并无Role的选项,因此咱们使用此license建立community user没法进行基于role的共享。默认状况下此种license只能看到本身的own的记录,看不到其余的成员的记录,若是咱们须要扩展他的访问记录权限,便须要设置sharing set。
Sharing Set能够用于访问记录,这些记录为基于他们用户的profile关联到的他们的account/contacts数据。举个例子能够更好的了解这个,某个community user的用户A想要提一个case,她能够本身提case,也可让别人帮他提case。别人帮他提的case,业务上来说确定也能够A看到,因此若是A想要看到别人帮他提的case,须要基于profile设置sharing set来搞定此种需求。步骤以下:
1. Set Up搜索Communities Setting,在下方的Sharing Set处点击New按钮便可建立
2. 输入label信息后,选择相关的profile / object 来设置要对哪一个(些) object设置的哪些profile设置访问权限;
3. 在configure access处设置user的哪一个字段mapping到须要的target的哪一个表的字段,而后设置相关的访问权限。这里的demo为设置针对community user的profile针对case访问权限。当User的Account和Case的Account mapping 状况下,设置访问权限为 public read/write。
三. 选择 Community Template建立 Community
1. Set Up搜索All Communities而后点击后点击右处的New按钮去新建一个community,首先须要先选择一个template,不一样的template有不一样的式样UI以及功能,根据不一样的需求选择便可,demo中选择 Customer Account Portal,点击Get Started便可。
2. 输入名字点击Create则建立成功。
3. 进入之后咱们能够看到 My Workspaces有几块经常使用的操做列表,好比Builder / Administration等。后期会对细节详细讲解,当咱们建立好之后,咱们须要assign user到这个community用来设定community user能够访问哪一个community。
点击Administration之后,点击Members,在Profile处选择Custom Community,则此community容许profile 为custom community的做为可选用户。
4. 点击Builder能够配置相关的page 和component等。点击Preview能够预览效果,点击publish即可以激活这个community进行使用。关于Builder等具体的使用,后期会详细说明。
总结:篇中只是简单的介绍了Community的使用场景以及如何启用如何建立,纯粹扫盲贴。后期会适当详细的介绍Community的详细配置使用以及数据权限相关的知识。篇中有错误地方欢迎指出,有不懂的欢迎留言。