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

SharePoint列表图库视图显示头像,表单视图不显示(已用JSON代码)求助

SharePoint表单视图用户头像不显示的解决方法

1. 单独配置表单视图的字段JSON

图库视图的JSON配置仅对图库视图生效,表单视图需要单独针对用户字段设置渲染规则:

  • 进入列表表单编辑模式:点击列表顶部「表单」→「配置表单」
  • 找到用户字段,点击「格式化」→「高级模式」,替换为以下JSON代码:
{
  "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
  "elmType": "img",
  "attributes": {
    "src": "=@currentWeb + '/_layouts/15/userphoto.aspx?size=S&accountname=' + @currentField.email",
    "alt": "@currentField.title"
  },
  "style": {
    "width": "48px",
    "height": "48px",
    "border-radius": "50%"
  }
}
  • 若用户字段存储的不是邮箱属性,可调整@currentField.email为@currentField.loginName等对应属性;也可以直接替换@currentWeb为站点绝对地址(如https://yourtenant.sharepoint.com/sites/yoursite)

2. 验证用户字段与权限

  • 确认用户字段存储的是完整用户对象,而非纯文本或ID,表单渲染需要读取用户对象的属性生成头像链接
  • 检查当前账号是否有读取用户配置文件的权限,头像加载依赖SharePoint用户配置服务,权限不足会导致加载失败

3. 排查缓存与请求问题

  • 清空浏览器缓存或用隐身模式打开表单,避免旧渲染缓存干扰
  • 直接在浏览器地址栏测试头像链接:https://你的站点地址/_layouts/15/userphoto.aspx?size=S&accountname=用户邮箱,若无法打开,联系管理员检查用户配置文件服务状态

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 08:36:30