将用户添加到社区

adding user to community

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

我这样设置联系人的用户:

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

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

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

管理外部用户 = true

然后,我一一激活了所有权限,仍然有那个警告。

编辑:

我错过了什么?

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

如果您可以与新社区一起工作并且旧社区随处可见 - 太棒了。如果没有 - 您可以通过导出社区定义文件、调整它并重新部署来恢复它。我假设您有一些开发经验。

准备 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>

确保“Admin”在列表中并将其部署回 org。它应该会给你访问权限,然后你可以添加你的客户社区用户的个人资料、权限集或你打算给他们的任何东西。