SharePoint Online - 在优化中找不到自定义用户属性

时间:2016-09-06 15:32:44

标签: powershell sharepoint sharepoint-online sharepoint-userprofile

我正在针对SharePoint Online进行开发。添加了2个自定义用户属性代理公司,并通过PowerShell从活动目录中获取数据,为所有用户填充了这些属性。

我还创建了两个托管属性,它们分别映射自定义属性。

现在我正在尝试创建一个PeopleResults页面,但似乎我无法在优化网站部分找到这些属性。

我该怎么办?我错过了什么?我现在已经把头发拉了两天......

修改

SPO显然未在细化webpart中检测到新的托管属性。我使用了预定义的可修饰属性:RefinableString00RefinableString01。等待一段时间,以便所有用户配置文件都被编入索引,现在我看到用这些预先定义的道具过滤它们。

2 个答案:

答案 0 :(得分:2)

无法在SharePoint中在SharePoint中创建新的可修改托管属性。您需要使用一个预定义的可精炼属性,例如:RefinableString00,RefinableString01等。这是一个很好的解释:http://spr.com/overcoming-office-365sharepoint-online-development-challenges-part-2/

答案 1 :(得分:0)

您是否可以检查默认隐私设置是否设置为Everyone,以便在细化webpart中显示用户属性? 需要将设置设置为Everyone,因为搜索组件需要能够访问它。