我尝试在内容类型中添加查找字段。字段有这个定义:
<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 存在。收藏站点列表以及带有站点字段的第二个列表由站点集合范围上的一项功能部署。
我无法通过 GUID 在查找中指定列表,因为我不知道部署时间的 guid。