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

SharePoint Online - Custom User properties not found in Refinement

我正在针对 SharePoint Online 进行开发。添加了 2 个自定义用户属性 AgencyCompany 并通过 PowerShell 从活动目录中获取数据为我的所有用户填充它们。

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

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

我该怎么办?我缺少什么?我已经拉了两天头发了......

编辑:

SPO 显然没有在优化 Web 部件中检测到新的托管属性。我使用了预定义的 Refinable 属性:RefinableString00RefinableString01。等了一会儿,所有用户资料都被编入索引,现在我看到用这些预定义的道具过滤它们。

您能否检查是否将用户属性的默认隐私设置设置为所有人,以便在优化 Web 部件中显示? 该设置需要设置为 Everyone,因为搜索组件需要能够访问它。

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