You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SharePoint 2010 无第三方插件如何按当前用户所属站点筛选列表视图

员工列表按当前用户所属站点筛选的原生实现方案

以下方案均为平台原生能力,无需安装任何第三方扩展或附加组件:

SharePoint 环境(最匹配[Me]调用逻辑的场景)

  • 前提准备:管理员提前在SharePoint用户配置文件中维护所有用户的所属站点属性,确保属性值和员工信息表的Worksite字段取值完全对齐
  • 新建或编辑目标列表视图,进入筛选配置区域
  • 筛选规则选择Worksite字段,匹配条件设置为「等于」,值填入[User:所属站点](和你用户配置文件里的站点属性名保持一致即可),保存视图后就会自动只展示当前用户所属站点的员工记录
  • 若使用旧版本SharePoint不支持上述配置,可采用原生权限方案实现:
    • 给每个站点单独创建专属视图,筛选条件固定为Worksite等于对应站点名称
    • 在列表权限设置中,给每个站点的用户组仅开放对应站点视图的访问权限,禁止访问其他视图即可

Access 环境(桌面数据库/Access Web App)

  • 打开员工信息表对应的查询或窗体设计视图
  • 在Worksite字段的条件行直接输入=[Me].[Worksite],保存后即可生效,该逻辑为Access内置原生能力,无需额外配置
  • 若为多用户共享的Access库,提前给每个登录账户配置好对应的Worksite属性即可正常匹配

自研内部系统环境

  • 直接调用当前登录用户的身份校验接口获取用户所属站点字段,无需引入第三方依赖
  • 前端渲染列表时加原生过滤逻辑即可,示例代码:
// 从登录态获取当前用户所属站点
const currentUserWorksite = getLoginUserInfo().worksite
// 过滤员工列表
const showList = allEmployeeList.filter(item => item.Worksite === currentUserWorksite)
  • 建议同时在后端接口层加对应筛选逻辑,避免全量数据返回带来的数据泄露风险

通用注意事项

  • 所有方案均使用平台原生能力,无任何额外组件依赖
  • 建议在数据层补充权限校验,避免用户手动修改前端逻辑越权查看其他站点数据

内容的提问来源于stack exchange,提问作者RLee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 23:15:06