gpt4 book ai didi

sharepoint - 将查找字段添加到共享点中的内容类型

转载 作者:行者123 更新时间:2023-12-04 13:45:26 25 4
gpt4 key购买 nike

如何使用xml定义在共享点的内容类型中添加查找字段? (我遇到了错误)。

注意事项:
-将内容类型添加到文档库时,查找列表将存在。
-查找列表将始终具有相同的名称。
-查找列表的名称中有一个空格。

这是我添加到xml中的内容:

  <Field ID="{GUID}"
Type="Lookup"
List="$Resources:core,lists_Folder;/List%20Name"
ShowField="Title"
Name="MyLookupFieldName"
DisplayName="MyLookupFieldName"
StaticName="MyLookupFieldName"
Hidden="FALSE"
Required="FALSE"
Sealed="TRUE"
>

然后,当我以编程方式将内容类型添加到文档库时,出现异常(没有有​​用的信息),并将以下内容记录到共享点日志中:

2009年8月18日17:13:39.50 w3wp.exe(0x08B8)0x11B0 Windows SharePoint Services数据库6f8g意外意外的查询执行失败,错误代码8114。SQLServer的其他错误信息包括在下面。 “将数据类型nvarchar转换为uniqueidentifier时出错。”查询文本(如果有):“{?= call proc_GetListMetaDataAndEventReceivers(?,?,?,?,?,?)}”

最佳答案

幸运的是,在SharePoint 2010中,您可以通过设置所有必需的属性来声明性地执行此操作,如以下工作示例所示。

<Field Type="Lookup" DisplayName="Link Type" Description="Represents link type." 
Required="TRUE" EnforceUniqueValues="FALSE" List="Lists/Links Types" WebId="~sitecollection"
Overwrite="TRUE" PrependId="TRUE" ShowField="Title" UnlimitedLengthInDocumentLibrary="FALSE"
Group="Research Links Columns" ID="{a15e9fa2-4ea0-41f1-a583-b21d53cf72d3}"
SourceID="{30650f6f-fbb8-4acc-a935-29745f5d3c59}" StaticName="Link_x0020_Type"
Name="Link_x0020_Type" Hidden="FALSE" ReadOnly="FALSE"></Field>

重要的是,将WebId设置为“〜sitecollection”,并将Overwrite设置为TRUE。
More info

关于sharepoint - 将查找字段添加到共享点中的内容类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1295050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com