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

SharePoint列表列格式化:无法获取用户职位等属性问题咨询

SharePoint人员列JSON格式化获取职位/部门信息问题解答

你遇到的问题是因为SharePoint人员列默认返回的title字段指的是用户显示名称(比如Bob Smith),而非AD里的职位(Job Title)。默认情况下,人员列只会同步有限的用户属性,要获取职位、部门这类信息,需要管理员开启用户属性同步。

一、人员列默认可用的JSON字段

在未开启额外属性同步时,人员列可直接调用的字段包括:

  • [$Resource.email]:用户邮箱
  • [$Resource.title]:用户显示名称(不是职位)
  • [$Resource.id]:用户ID
  • [$Resource.loginName]:用户登录名
  • [$Resource.picture]:用户头像URL

二、获取职位/部门等额外信息的方法

让管理员按以下步骤操作:

  1. 进入对应SharePoint列表的设置页面
  2. 找到“Resource”人员列的设置项,点击进入编辑
  3. 在“用户属性”区域,勾选需要同步的字段(比如「职位」「部门」)
  4. 保存设置,等待系统同步数据(可能需要几分钟)

同步完成后,你就能在JSON格式化中调用以下字段:

  • [$Resource.jobTitle]:用户职位(对应你要的“项目经理”这类信息)
  • [$Resource.department]:用户所属部门
  • [$Resource.workPhone]:工作电话
  • [$Resource.mobilePhone]:移动电话
  • [$Resource.officeLocation]:办公地点

三、修改后的JSON示例(显示职位)

{
  "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
  "elmType": "div",
  "txtContent": "[$Resource.jobTitle]"
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 01:29:51