SharePoint 2013 People:Assistant returns 创建为托管时为空 属性
SharePoint 2013 People:Assistant returns empty when created as Managed Property
如果我创建一个指向 People:Assistant
属性 的托管 属性 它总是 return 如果设置为文本则为空字符串,如果设置为二进制则为未定义.
智能助理 属性 属于个人类型,我想使用属性为智能助理配置文件创建 link。
我所做的是:
填写用户个人资料中的助理字段
创建一个名为助手的新托管 属性
- 类型:文本
- 可检索:真
- 映射:
People:Assistant
在显示模板中将助手添加到托管属性
保存所有内容,并做好充分的准备。
检查个人资料中是否已将助理设置为另一个人
调试显示模板并检查ctx.CurrentItem.Assistant
。
它 returns "".
如果我将托管 属性 类型设置为二进制,那么它 returns undefined
我也试过ctx.CurrentItem.Assistant[0]
或ctx.CurrentItem.Assistant["PreferredName"]
任何人都可以指出我如何 return Person 对象作为托管 属性 或获取对它的引用的正确方向,以便我可以创建一个新的 Person 对象并访问属性
终于找到我遗漏的东西了。设置托管 属性 时,将其设置为文本并单击 高级可搜索设置 和 select PeopleIdx
执行完整爬网,托管 属性 将 return <domain>\<username>
可用于为用户创建 link。
我现在要做的就是弄清楚如何return 用户显示域地址中的名称:-)
如果我创建一个指向 People:Assistant
属性 的托管 属性 它总是 return 如果设置为文本则为空字符串,如果设置为二进制则为未定义.
智能助理 属性 属于个人类型,我想使用属性为智能助理配置文件创建 link。
我所做的是: 填写用户个人资料中的助理字段
创建一个名为助手的新托管 属性
- 类型:文本
- 可检索:真
- 映射:
People:Assistant
在显示模板中将助手添加到托管属性 保存所有内容,并做好充分的准备。
检查个人资料中是否已将助理设置为另一个人
调试显示模板并检查ctx.CurrentItem.Assistant
。
它 returns "".
如果我将托管 属性 类型设置为二进制,那么它 returns undefined
我也试过ctx.CurrentItem.Assistant[0]
或ctx.CurrentItem.Assistant["PreferredName"]
任何人都可以指出我如何 return Person 对象作为托管 属性 或获取对它的引用的正确方向,以便我可以创建一个新的 Person 对象并访问属性
终于找到我遗漏的东西了。设置托管 属性 时,将其设置为文本并单击 高级可搜索设置 和 select PeopleIdx
执行完整爬网,托管 属性 将 return <domain>\<username>
可用于为用户创建 link。
我现在要做的就是弄清楚如何return 用户显示域地址中的名称:-)