当前位置: 首页 > news >正文

salesforce 控制 Experience Cloud 站点用户可以看到哪些用户

在 Salesforce 的 Experience Cloud 中,您可以通过多种方式控制站点用户(如社区用户)之间的可见性。这包括用户之间的信息可见性以及他们可以访问的其他用户数据。以下是几种方法和设置,用于实现对 Experience Cloud 站点用户可见性的控制:


1. 用户可见性设置

Salesforce 提供了两种主要的用户可见性设置,用于控制社区用户之间的数据共享:

(1) Portal User Visibility
  • 定义:控制社区用户是否可以看到与他们共享同一个账户的其他社区用户。
  • 设置路径
    1. 转到 Setup → Sharing Settings
    2. Sharing Settings 页面中,找到 Portal User Visibility
    3. 启用/禁用该设置:
      • 启用时:站点用户可以看到与其账户相关的其他用户。
      • 禁用时:站点用户无法看到其他社区用户。
  • 适用场景:适合需要在同一账户中进行用户协作(如合作伙伴)的场景。
(2) Site User Visibility
  • 定义:控制社区用户是否可以看到站点内的其他社区用户(即不局限于同一个账户的用户)。
  • 设置路径
    1. 转到 Setup → Sharing Settings
    2. Sharing Settings 页面中,找到 Site User Visibility
    3. 启用/禁用该设置:
      • 启用时:站点用户可以看到社区中其他站点用户的信息。
      • 禁用时:站点用户仅能访问与其直接相关的数据。
  • 适用场景:适用于大规模社区,通常希望用户之间隔离时。

2. 使用共享规则 (Sharing Rules)

如果需要更精细的控制,可以使用 共享规则 来定义用户之间的数据可见性:

  • 适用对象:Contacts、Accounts 或自定义对象。
  • 设置路径
    1. 转到 Setup → Sharing Settings
    2. 在需要控制的对象(如用户或联系人)部分,定义共享规则。
    3. 配置规则:
      • 指定哪些用户组可以共享数据。
      • 定义共享的权限级别(如 Read OnlyRead/Write)。
  • 使用示例
    • 将某个特定角色或组的用户数据共享给另一个角色或组。

3. 基于角色的可见性

通过 角色层级(Role Hierarchy) 控制社区用户之间的数据可见性:

  • 定义:允许更高角色的用户自动访问其下级用户的数据。
  • 设置路径
    1. 转到 Setup → Roles
    2. 配置社区用户的角色层级关系。
  • 适用场景
    • 管理员希望社区中的经理能够查看其团队成员的数据。

4. 用户档案与权限集

通过 用户档案(Profile)权限集(Permission Set) 控制用户之间的访问权限:

  • 定义:通过限制用户对特定对象、字段或记录的访问权限来实现数据隔离。
  • 设置路径
    1. 转到 Setup → ProfilesPermission Sets
    2. 配置用户的对象权限和字段权限。
  • 使用示例
    • 限制某些社区用户无法访问其他用户的详细信息(如电子邮件地址)。

5. Community Visibility 配置

可以在 Experience Builder 中通过组件设置控制用户可见性:

  • 方法
    1. 打开 Experience Builder
    2. 在页面上选择需要显示用户列表或用户数据的组件。
    3. 配置组件的可见性规则(Visibility Rules),例如:
      • 基于用户角色。
      • 基于登录状态。
      • 基于自定义字段值。
  • 适用场景
    • 仅向特定用户类型显示其他用户的信息。

6. 限制通过 Apex 或自定义逻辑控制可见性

通过自定义 Apex 或触发器,可以更细粒度地控制用户之间的数据访问:

  • 使用场景
    • 需要动态调整用户可见性,例如基于用户行为或特定条件。
  • 示例代码
    public with sharing class CommunityUserVisibilityController {public List<User> getVisibleUsers() {// 自定义逻辑,返回当前用户可以查看的用户列表return [SELECT Id, Name FROM User WHERE ...];}
    }
    

常见场景与解决方案

场景解决方案
用户只能看到与其账户相关的其他用户启用 Portal User Visibility 或设置共享规则来共享同一账户的数据。
用户只能看到某些特定用户的数据使用 共享规则Visibility Rules 定义特定用户组之间的数据共享。
用户不能看到任何其他用户的信息禁用 Site User Visibility,并限制对象权限或字段级别权限。
管理员需要查看所有用户的数据利用 角色层级 或创建特定的管理员共享规则。
动态调整用户之间的可见性使用 Apex 或 Lightning Data Service(LDS)创建自定义逻辑。

参考:https://help.salesforce.com/s/articleView?id=platform.networks_user_sharing.htm&type=5

相关文章:

salesforce 控制 Experience Cloud 站点用户可以看到哪些用户

在 Salesforce 的 Experience Cloud 中&#xff0c;您可以通过多种方式控制站点用户&#xff08;如社区用户&#xff09;之间的可见性。这包括用户之间的信息可见性以及他们可以访问的其他用户数据。以下是几种方法和设置&#xff0c;用于实现对 Experience Cloud 站点用户可见…...

【玩转OCR】 | 腾讯云智能结构化OCR在多场景的实际应用与体验

文章目录 引言产品简介产品功能产品优势 API调用与场景实践图像增强API调用实例发票API调用实例其他场景 结语相关链接 引言 在数字化信息处理的时代&#xff0c;如何高效、精准地提取和结构化各类文档数据成为了企业和政府部门的重要需求。尤其是在面对海量票据、证件、表单和…...

面试题整理20----什么是蓝绿部署、灰度发布、金丝雀发布他们有什么区别?

面试题整理20----什么是蓝绿部署、灰度发布、金丝雀发布,他们有什么区别? 1. 蓝绿部署2. 灰度发布3. 金丝雀发布4. 滚动更新5. 它们的区别 蓝绿部署、灰度发布、金丝雀发布和滚动更新都是软件部署策略&#xff0c;旨在减少发布新版本时的风险&#xff0c;提高系统的稳定性和用…...

c语言传参数路径太长,导致无法获取参数

把这个 httpd_opts.h 文件里的 这行代码#define LWIP_HTTPD_MAX_CGI_PARAMETERS 改大根据需要改就可以 /* The maximum number of parameters that the CGI handler can be sent. */ #if !defined LWIP_HTTPD_MAX_CGI_PARAMETERS || defined __DOXYGEN__ #define LWIP_HTTP…...

React性能优化:构建更高效的应用

在现代前端开发中,React已经成为构建复杂、交互频繁应用的首选框架。然而,随着应用规模的扩大和功能的丰富,组件的频繁重渲染可能会成为性能瓶颈,影响用户体验。为了提升React应用的性能,开发者需要掌握一系列性能优化技巧和工具。本文将详细介绍React性能优化的各个方面,…...

python+PyMuPDF库:(一)创建pdf文件及内容读取和写入

目录 文档操作 打开文档 获取文档信息 删除页 复制页 移动页 选择重构合并 保存关闭 页对象操作 内容读取 获取页对象的字体样式 插入文本标签 插入文本内容 字体设置 insert_text添加文本 insert_textbox添加文本 插入图片 获取页面注释、链接、表单字段 …...

vue3配置测试环境、开发环境、生产环境

第一步&#xff1a;在src同级新建 .env.production 、.env.test 、.env.development文件 第二步&#xff1a;在文件中配置开发环境、生产环境、测试环境 // 开发环境 .env.developmentNODE_ENV developmentVUE_APP_MODE development outputDir dist_dev // 打出包的名称VUE_…...

Jsonlizer,一个把C++各类数据转成 Json 结构体的玩意儿

这段时间突发奇想&#xff0c;觉得可以弄一个Json和C各种数据类型互转的工具&#xff0c;因为Json在进行数据储存的时候&#xff0c;有一些先天的优势&#xff0c;传统的C的序列化方式是将数据序列化到流数据里面&#xff0c;而流数据是典型的串行结构&#xff08;或则说是一维…...

Qt仿音乐播放器:设置窗口、部件属性

// 设置窗口标志 this->setWindowFlag(Qt::FramelessWindowHint); //此设置将窗口设置成无边框模式//设置窗口背景透明 this->setAttribute(Qt::WA_TranslucentBackground,true); attribute&#xff1a;属性 Translucent&#xff1a;半透明 Qt::WA_TranslucentBackgro…...

使用 .NET 6 或 .NET 8 上传大文件

如果您正在使用 .NET 6&#xff0c;并且它拒绝上传大文件&#xff0c;那么本文适合您。 我分享了一些处理大文件时需要牢记的建议&#xff0c;以及如何根据我们的需求配置我们的服务&#xff0c;并提供无限制的服务。 本文与 https://blog.csdn.net/hefeng_aspnet/arti…...

基于特征工程(pca分析)、小波去噪以及数据增强,同时采用基于注意力机制的BiLSTM、随机森林、ARIMA模型进行序列数据预测

本文采用特征工程&#xff08;pca分析&#xff09;、小波去噪以及数据增强&#xff0c;同时采用基于注意力机制的BiLSTM、随机森林、ARIMA模型进行序列数据预测 基于BILSTM&#xff08;双向长短期记忆网络&#xff09;、随机森林回归和ARIMA&#xff08;自回归积分滑动平均&am…...

攻防世界 PHP2

开启场景 访问 /index.php&#xff0c;页面无变化 访问 /index.phps index.php 和 index.phps 文件之间的主要区别在于它们的文件扩展名。 index.php&#xff1a;这是一个标准的 PHP 文件&#xff0c;通常用于编写 PHP 代码。当用户访问 index.php 文件时&#xff0c;Web 服务器…...

主板idyy

import java.math.BigInteger; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MachineCodeGenerator { // 获取主板ID&#xff08;这需要根据操作系统具体实现&#xff09; private static String getMotherboardID() {…...

轻松实现向量搜索:探索 Elastic-Embedding-Searcher 项目

随着人工智能和机器学习技术的飞速发展&#xff0c;向量搜索已成为数据检索的重要方式。尤其是在处理大规模文本数据时&#xff0c;传统的基于关键词的检索方式已经难以满足需求。为了优化检索性能并提升搜索精度&#xff0c;向量搜索成为了更加高效的解决方案。而在这一领域&a…...

flask后端开发(3):html模板渲染

目录 渲染模板html模板获取路由参数 gitcode地址&#xff1a; https://gitcode.com/qq_43920838/flask_project.git 渲染模板 这样就能够通过html文件来渲染前端&#xff0c;而不是通过return了 html模板获取路由参数...

逻辑控制语句

一、逻辑控制语句 条件判断 if循环 for、while 二、条件判断 if 1、语法 if 条件:条件为真的操作条件为真的操作 else:条件为假的操作条件为假的操作 data_01 int(input("数字: "))if data_01 > 10:print("ok!!!")print("正确!!!")prin…...

[OpenGL]使用 Compute Shader 实现矩阵点乘

一、简介 本文介绍了如何使用 OpenGL 中的 compute shader 进行矩阵相乘的并行运算。代码目标是&#xff0c;输入两个大小为 10*10 的矩阵 A 和 B&#xff0c;计算 A*B 的结果并存储到矩阵 C 中。 二、代码 0. 代码逻辑 1. 初始化 glfw, glad, 窗口 2. 初始化 compute shad…...

jangow-01-1.0.1靶机

靶机 ip&#xff1a;192.168.152.155 把靶机的网络模式调成和攻击机kali一样的网络模式&#xff0c;我的kali是NAT模式, 在系统启动时(长按shift键)直到显示以下界面 ,我们选第二个&#xff0c;按回车。 继续选择第二个&#xff0c;这次按 e 进入编辑页面 接下来&#xff0c;…...

MySQL 查询大偏移量(LIMIT)问题分析

大偏移量查询缓慢?LIMIT: 会进行两步操作 性能消耗在哪里了?OFFSET操作问题 2 LIMIT 操作 如何优化? 大偏移量查询缓慢? 示例:(假设age字段有索引) SELECT * FROM test WHERE age>18 LIMIT 10000000 ,10;分析MySQL的 LIMIT 10000000 , 10 LIMIT: 会进行两步操作 OFF…...

Docker、containerd、安全沙箱、社区Kata Containers运行对比

大家看了解决有意义、有帮助记得点赞加关注&#xff01;&#xff01;&#xff01; containerd、安全沙箱和Docker三种运行对比。 本文通过对比三种运行时的实现和使用限制、部署结构&#xff0c;帮助您根据需求场景了解并选择合适的容器运行。 一、容器运行时实现和使用限制…...

SkyWalking 10.2.0 SWCK 配置过程

SkyWalking 10.2.0 & SWCK 配置过程 skywalking oap-server & ui 使用Docker安装在K8S集群以外&#xff0c;K8S集群中的微服务使用initContainer按命名空间将skywalking-java-agent注入到业务容器中。 SWCK有整套的解决方案&#xff0c;全安装在K8S群集中。 具体可参…...

Docker 运行 Kafka 带 SASL 认证教程

Docker 运行 Kafka 带 SASL 认证教程 Docker 运行 Kafka 带 SASL 认证教程一、说明二、环境准备三、编写 Docker Compose 和 jaas文件docker-compose.yml代码说明&#xff1a;server_jaas.conf 四、启动服务五、验证服务六、连接kafka服务七、总结 Docker 运行 Kafka 带 SASL 认…...

将对透视变换后的图像使用Otsu进行阈值化,来分离黑色和白色像素。这句话中的Otsu是什么意思?

Otsu 是一种自动阈值化方法&#xff0c;用于将图像分割为前景和背景。它通过最小化图像的类内方差或等价地最大化类间方差来选择最佳阈值。这种方法特别适用于图像的二值化处理&#xff0c;能够自动确定一个阈值&#xff0c;将图像中的像素分为黑色和白色两类。 Otsu 方法的原…...

CocosCreator 之 JavaScript/TypeScript和Java的相互交互

引擎版本&#xff1a; 3.8.1 语言&#xff1a; JavaScript/TypeScript、C、Java 环境&#xff1a;Window 参考&#xff1a;Java原生反射机制 您好&#xff0c;我是鹤九日&#xff01; 回顾 在上篇文章中&#xff1a;CocosCreator Android项目接入UnityAds 广告SDK。 我们简单讲…...

JDK 17 新特性

#JDK 17 新特性 /**************** 文本块 *****************/ python/scala中早就支持&#xff0c;不稀奇 String json “”" { “name”: “Java”, “version”: 17 } “”"; /**************** Switch 语句 -> 表达式 *****************/ 挺好的&#xff…...

回溯算法学习

一、电话号码的字母组合 import java.util.ArrayList; import java.util.List;import javax.management.loading.PrivateClassLoader;public class letterCombinations {private static final String[] KEYPAD {"", //0"", //1"abc", //2"…...

Mysql中select查询语句的执行过程

目录 1、介绍 1.1、组件介绍 1.2、Sql执行顺序 2、执行流程 2.1. 连接与认证 2.2. 查询缓存 2.3. 语法解析&#xff08;Parser&#xff09; 2.4、执行sql 1. 预处理&#xff08;Preprocessor&#xff09; 2. 查询优化器&#xff08;Optimizer&#xff09; 3. 执行器…...

使用Spring AI和MCP协议构建图片搜索服务

目录 使用Spring AI和MCP协议构建图片搜索服务 引言 技术栈概览 项目架构设计 架构图 服务端开发 1. 创建Spring Boot项目 2. 实现图片搜索工具 3. 配置传输模式 Stdio模式&#xff08;本地调用&#xff09; SSE模式&#xff08;远程调用&#xff09; 4. 注册工具提…...

c++第七天 继承与派生2

这一篇文章主要内容是 派生类构造函数与析构函数 在派生类中重写基类成员 以及多继承 第一部分&#xff1a;派生类构造函数与析构函数 当创建一个派生类对象时&#xff0c;基类成员是如何初始化的&#xff1f; 1.当派生类对象创建的时候&#xff0c;基类成员的初始化顺序 …...

【Linux】自动化构建-Make/Makefile

前言 上文我们讲到了Linux中的编译器gcc/g 【Linux】编译器gcc/g及其库的详细介绍-CSDN博客 本来我们将一个对于编译来说很重要的工具&#xff1a;make/makfile 1.背景 在一个工程中源文件不计其数&#xff0c;其按类型、功能、模块分别放在若干个目录中&#xff0c;mak…...