【发布时间】:2011-09-13 20:17:07
【问题描述】:
我尝试在内容类型中添加查找字段。字段有这样的定义:
<Field ID="{c80e8e3c-7124-4772-a39d-5b69f131d542}"
Name="Site"
Group="Tieto Intranet Columns"
Type="Lookup"
DisplayName="Site"
StaticName="Site"
List="Lists/FavoriteSites"
ShowField="Title"
PrependId="TRUE"
WebId="~sitecollection"
>
我希望通过此查找字段引用的 FavoriteSites 列表存在于网站集范围内。部署进行得很好,但是当我使用此查找基于内容类型创建列表时,看起来该查找字段未连接到 FavoriteSites 列表。我将一些数据添加到收藏夹站点中,然后尝试在收藏夹站点上使用查找字段将某些内容添加到第二个列表中。不幸的是,下拉选择应该显示我收藏的站点列表中的数据是空的。
当我手动为 FavoriteSites 创建新的查找列时,一切正常。
有人知道这个查找定义中哪里有问题吗?
更新:
根据 Rich 的建议,我在 Verbose 上设置了日志级别并找到了这条消息:
找不到为功能 {d86c7005-d31d-43ae-b86b-38f28b81072e} 中的字段 {c80e8e3c-7124-4772-a39d-5b69f131d542} 指定的 WebId=~sitecollection 和 List=Lists/FavoriteSites 属性。设置列表={39CEC23E-FB28-47B3-BC36-C21780AD1D94}。
我不明白,因为存在收藏夹站点列表。 FavoriteSites 列表和带有 Site 字段的第二个列表由网站集范围内的一项功能部署。
我无法通过 GUID 在查找中指定列表,因为我不知道部署时间的 guid。
【问题讨论】:
-
在激活该功能时搜索 SP 日志(需要详细级别日志)以获取以下消息:“指定的 WebId=~sitecollection 和 List=Lists/FavoriteSites 属性”,然后更新您的问题与消息的后半部分。
-
感谢您的评论 Rich,我找到了这条消息并更新了我的帖子。您现在知道问题出在哪里了吗?
标签: sharepoint content-type lookup-field