将用户添加到社区

问题描述

我正在做社区教程,设置页面主题后,我想添加用户。访问是从联系人对象进行的。 我设置了社区,但我认为我应该在这里一个链接

enter image description here

我这样设置联系人的用户

User License = Customer Community 
Profile = Customer Community User
Active = true

但是当我尝试让他登录时,我得到:“看起来这个门户用户不是会员”

我对另一个配置文件进行了相同的尝试,这是我在配置文件概览 > 应用权限中添加的本地管理员配置文件的克隆

管理外部用户 = true

然后,我一一激活了所有权限,但仍然出现该警告。

编辑:

  • 我使用的是经典版
  • 这是开发者许可证

我错过了什么?

解决方法

链接消失是因为您取消了自己对社区的访问权限(在系统管理员、克隆配置文件等上)。你还记得编辑这个页面吗? (对不起,我不得不审查一些位)。如果您从配置文件列表中删除了系统管理员 - #fail。

Community -> Administration-> Members page with access based on Profiles & Permission Sets

如果您可以与新社区一起工作,并且可以让旧社区躺在身边 - 很酷。如果没有 - 您可以通过导出社区定义文件、调整它并重新部署来恢复它。我假设您有一些开发经验。

准备包含

的package.xml
<types>
    <members>*</members>
    <name>Network</name>
</types>

导出 zip 文件(您不一定需要开发人员工具,http://workbench.developerforce.com/ 可能就足够了)。检查 networks/YourCommunityName.network 文件。应该有类似这样的部分

<networkMemberGroups>
    <permissionSet>Censored1Access</permissionSet>
    <permissionSet>Censored2Access</permissionSet>
    <profile>Censored User</profile>
    <profile>Admin</profile>
</networkMemberGroups>

确保“管理员”在列表中并将其部署回组织。它应该会为您提供访问权限,然后您可以添加您的客户社区用户的个人资料、权限集或您计划授予他们的任何内容。