Sitecore 6 中的用户价值查找?

Posted

技术标签:

【中文标题】Sitecore 6 中的用户价值查找?【英文标题】:User valuelookup in Sitecore 6? 【发布时间】:2012-07-20 16:53:56 【问题描述】:

我有一些外联网用户。每个用户都有一个由管理员维护的专用页面/项目。管理员应该能够手动将当前项目“连接”/引用到单个外联网用户。我想在模板上使用 valuelookup 类型或类似的东西。

但是我怎么能完成这个,因为用户存储在 ASP.NET 成员中,而不是像以前版本的 Sitecore 中那样直接存储在 Sitecore 中。

【问题讨论】:

【参考方案1】:

我认为你的想法是对的。将用户的全名 (Domain\UserName) 存储在项目中,或者将项目 ID 存储在用户的配置文件中。如果您选择 Profile 路线,请务必在 Core DB 中更新 Sitecore 的用户模板,以便您可以在用户管理器中看到该值。

您还可以使用一个名为 IDTable 的 Sitecore 表,该表通常用于将 Sitecore 项目 ID 映射到外部数据。这可能是您最好的解决方案,因为用户配置文件可能很烦人......在查找/索引这些数据方面也是最有效的。查看 Sitecore 导入数据的示例以获取使用此 API 的示例。

【讨论】:

以上是关于Sitecore 6 中的用户价值查找?的主要内容,如果未能解决你的问题,请参考以下文章

Sitecore 在用户管理器中编辑用户异常

使用索引逻辑面试问题数组查找价值

为啥 Sitecore 创建具有所有 Extranet 角色的虚拟用户?

Sitecore 6 是不是可以在已登录时更改虚拟用户的角色?

如何在cypress中复制价值并找到用户

SQLsrv-表中行的权限