无法更新某些库中的元数据字段值 [英] Can't update metadata filed value in some libraries
问题描述
Hello All,
我们可以在应用程序上获取/设置元数据属性,但更新后的元数据属性无法在SharePoint网站上显示。
我们在一个SharePoint站点中有多个库。大多数库可以重现此问题,但其中一个库没有此问题。我们没有在这个转载的库中找到差异。
我将这些发送到sharepoint服务器以更新
元数据 :
POST /_vti_bin/Lists.asmx HTTP / 1.1
Cache-Control:no-cache
Connection:Keep-Alive
Pragma:no-cache
Content-Type:text / xml; charset = utf-8
User-Agent:IntegrateWithSP 2.1
SOAPAction:" http://schemas.microsoft.com/sharepoint/soap/UpdateListItems"
的Content-Length:843
主机:sp.l10n.foxitsoftware.cn:8000
授权:?NTLM TlRMTVNTUAADAAAAGAAYAHQAAAB4AXgBjAAAAAgACABYAAAADgAOAGAAAAAGAAYAbgAAAAAAAAAEAgAABYKIogYBsR0AAAAP3b5HSkdMgt2i7ZKqktUSVGwAMQAwAG4AcwBwAGEAZABtAGkAbgBMAEMAWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACR94LqQ6LNmZXqmd3DvkfIAQEAAAAAAABYXlKzku3TAZvFufPdd5rYAAAAAAIACABMADEAMABOAAEABABTAFAABAAqAEwAMQAwAE4ALgBmAG8AeABpAHQAcwBvAGYAdAB3AGEAcgBlAC4AYwBuAAMAMABzAHAALgBMADEAMABOAC4AZgBvAHgAaQB0AHMAbwBmAHQAdwBhAHIAZQAuAGMAbgAFACoATAAxADAATgAuAGYAbwB4AGkAdABzAG8AZgB0AHcAYQByAGUALgBjAG4ABwAIAFheUrOS7dMBBgAEAAYAAAAIADAAMAAAAAAAAAABAAAAACAAAE / d2TlUlZt2qI6Nn9OdX4Vo + EQbO1I6 / kK8K3obdUUECgAQAAAAAAAAAAAAAAAAAAAAAAAJADwASABUAFQAUAAvAHQAbQBnAC4AbAAxADAAbgAuAGYAbwB4AGkAdABzAG8AZgB0AHcAYQByAGUALgBjAG4AAAAAAAAAAAAAAAAA
将XML版本= QUOT; 1.0"编码= QUOT; UTF-8英寸?>
< soap:Envelope xmlns:xsi =" http://www.w3.org/2001/XMLSchema-instance"的xmlns:XSD = QUOT; HTTP://www.w3.org/2001/XMLSchema"的xmlns:SOAP = QUOT; HTTP://schemas.xmlsoap.org/soap/envelope/">
< soap:Body>
< UpdateListItems xmlns =" http://schemas.microsoft.com/sharepoint/soap/">
< listName> {43133B76-A8BE-47B5-BE6E-1E1BE4BC96B1}< / listName>
< updates>
< Batch OnError ="继续">
< Method Cmd =" Update" ID = QUOT 1 QUOT;>
< Field Name =" o2e0e0cfdc454bef92a27880bfe11602"> ZHQ3 | 0f3c7b3e-fb46-446b-ab8a-2ef8468b32e1< / Field>
< Field Name =" FileRef"> http://sp.l10n.foxitsoftware.cn:8000 / Auto Cases / lcz / Untitled.pdf< / Field>
< Field Name =" ID"> 34< / Field>
< Field Name =" ContentTypeId"> 0x0101003411AE25CDA98C4B8A545761480292B9< / Field>
< Field Name =" ContentType"> Document< / Field>
< /方法>
< / Batch>
< / updates>
< / UpdateListItems>
< / soap:Body>
< / soap:Envelope>
我从服务器获得以下内容
HTTP / 1.1 200 OK
Cache-Control:private, max-age = 0
Content-Type:text / xml; charset = utf-8
服务器:Microsoft-IIS / 8.5
X-SharePointHealthScore:0
X-AspNet-版本:4.0.30319
SPRequestGuid:89e6679e-b08d-c028- 7f5d-8124e85e62e2
request-id:89e6679e-b08d-c028-7f5d-8124e85e62e2
X-FRAME-OPTIONS:SAMEORIGIN
SPRequestDuration:7321
SPIisLatency:1
Persistent -Auth:true
X-Powered-By:ASP.NET
MicrosoftSharePointTeamServices:15.0.0.4420
X-Content-Type-Options:nosniff
X-MS-InvokeApp:1 ; RequireReadOnly
日期:星期四,2018年5月17日03:54:12 GMT
内容长度:4172
<?xml version =" 1.0"编码= QUOT; UTF-8英寸?>
< soap:Envelope xmlns:soap =" http://schemas.xmlsoap.org/soap/envelope/"的xmlns:的xsi = QUOT; HTTP://www.w3.org/2001/XMLSchema-instance"的xmlns:XSD = QUOT; HTTP://www.w3.org/2001/XMLSchema">
< soap:Body>
< UpdateListItemsResponse xmlns =" http://schemas.microsoft.com/sharepoint/soap/">
< UpdateListItemsResult>
<结果>
<结果ID =" 1,更新">
< ErrorCode> 0x00000000< / ErrorCode>
< z:row ows_ContentTypeId =" 0x0101003411AE25CDA98C4B8A545761480292B9" ows_FileLeafRef = QUOT; 34;#Untitled.pdf" ows_Modified_x0020_By = QUOT; SHAREPOINT\system" ows_Created_x0020_By = QUOT; SHAREPOINT\system" ows_File_x0020_Type = QUOT; PDF" ows_Choice_x0020__x0028_menu_x0020_to_x0020_choose_x0020_from_x0029 _ ="输入选择#1" ows_Yes_x002f_No = QUOT 1 QUOT; ows_Task_x0020_Outcome ="输入选择#A" ows_o2e0e0cfdc454bef92a27880bfe11602 = QUOT; ZHQ3 | 0f3c7b3e-fb46-446b-ab8a-2ef8468b32e1" ows_TaxCatchAll = QUOT; 20;#zwo7Ax5IkkCgHO1Tj3P / 8G == | HOaO1ko2ME2JE0mVY9Ikrw == | 7A4 / fQz2aEOt6pLYRC4kJA == | RpjjkP08H02m57ElgEFLoQ ==;#19;#zwo7Ax5IkkCgHO1Tj3P / 8G == | QlZBEhxVnUKVfFLTUmS / IG == | Pns8D0b7a0Srii74Rosy4Q == | hp5W7UNNjUe8K8Wgdmnqqg == | / 4SGUM496kyFByO + XUygIQ ==" ows_ea95a91ed7e34ee7910dc76e3702b3e4 = QUOT; test003 | 7d3faeed-f60c-4368-ADEA-92d8442e2424" ows_ID = QUOT; 34" ows_ContentType = QUOT;文件" ows_Created =" 2018-05-16 19:37:56" ows_Author =" 1073741823; #System Account" ows_Modified =" 2018-05-16 20:54:06" ows_Editor =" 1073741823; #System Account" ows__ModerationStatus = QUOT; 0" ows_FileRef =" 34; #Auto Cases / lcz / Untitled.pdf" ows_FileDirRef =" 34; #Auto Cases / lcz" ows_Last_x0020_Modified =" 34;#2018-05-16 20:54:07" ows_Created_x0020_Date =" 34;#2018-05-16 19:37:57" ows_File_x0020_Size = QUOT; 34;#1673" ows_FSObjType = QUOT; 34;#0" ows_SortBehavior = QUOT; 34;#0" ows_PermMask = QUOT; 0x7fffffffffffffff" ows_CheckedOutUserId = QUOT; 34;#1073741823" ows_IsCheckedoutToLocal = QUOT; 34;#0" ows_CheckoutUser =" 1073741823; #System Account" ows_UniqueId = QUOT; 34;#{5FC7D979-3B7C-4EAC-AF65-9814B7A08CBB}" ows_ProgId = QUOT; 34;#" ows_ScopeId = QUOT; 34;#{93B5A01F-B11E-48E3-912A-40B3ABF9B82E}" ows_VirusStatus = QUOT; 34;#1673" ows_CheckedOutTitle =" 34; #System Account" ows__CheckinComment = QUOT; 34;#" ows_LinkCheckedOutTitle ="系统帐户" ows__EditMenuTableStart = QUOT; Untitled.pdf" ows__EditMenuTableStart2 = QUOT; 34" ows__EditMenuTableEnd = QUOT; 34" ows_LinkFilenameNoMenu = QUOT; Untitled.pdf" ows_LinkFilename = QUOT; Untitled.pdf" ows_LinkFilename2 = QUOT; Untitled.pdf" ows_DocIcon = QUOT; PDF" ows_ServerUrl =" / Auto Cases / lcz / Untitled.pdf" ows_EncodedAbsUrl = QUOT; HTTP://sp.l10n.foxitsoftware.cn:8000 /自动%20例/ LCZ / Untitled.pdf" ows_BaseName = QUOT;未命名" ows_FileSizeDisplay = QUOT; 1673" ows_MetaInfo =" 34; #vti_parserversion:SR | 15.0.0.4420&#x0D;&#x0A;顺序:DW | 3400.00000000000&#x0D;&#x0A;多行文字:SW |&#x0D ;&安培;#X0A; o2e0e0cfdc454bef92a27880bfe11602:SW | ZHQ3 | 0f3c7b3e-fb46-446b-ab8a-2ef8468b32e1和放大器;#X0D;&安培;#X0A; Managed_x0020_Metadata:SW | 19;#ZHQ3 | 0f3c7b3e-fb46-446b-ab8a-2ef8468b32e1和放大器;# x0D;&#x0A; vti_author:SR | SHAREPOINT \\ system&#x0D;&#x0A; Hyperlink或Picture:SW |&#x0D;&#x0A; Yes / No:BW | true& #X0D;&安培;#X0A; vti_modifiedby:SR | SHAREPOINT\\system&放大器;#X0D;&安培;#X0A; Managed_x0020_Metadata_x0020__x002d_customize:SW | 20;#test003 | 7d3faeed-f60c-4368-ADEA-92d8442e2424和放大器;#X0D;&放;#x0A; vti_foldersubfolderitemcount:IR | 0&#x0D;&#x0A; ContentTypeId:SW | 0x0101003411AE25CDA98C4B8A545761480292B9&#x0D;&#x0A; vti_title:SW |&#x0D;&#x0A;单行文字:SW |&#x0D;&#x0A;选择(菜单可供选择):SW |输入选择#1&#x0D;&#x0A;任务结果:SW |输入选择#A&#x0D;& ;#X0A ; vti_sourcecontrolmultiuserchkoutby:VR | SHAREPOINT\\\\system&放大器;#X0D;&安培;#X0A; ea95a91ed7e34ee7910dc76e3702b3e4:SW | test003 | 7d3faeed-f60c-4368-ADEA-92d8442e2424和放大器;#X0D;&安培;#X0A; TaxCatchAll: SW | 20;#test003 | 7d3faeed-f60c-4368-ADEA-92d8442e2424;#19;#ZHQ3 | 0f3c7b3e-fb46-446b-ab8a-2ef8468b32e1&安培;#X0D;&安培;#X0A; vti_folderitemcount:IR | 0&安培;#X0D; &安培;#X0A;" ows__Level = QUOT; 255" ows__IsCurrentVersion = QUOT 1 QUOT; ows_ItemChildCount = QUOT; 34;#0" ows_FolderChildCount = QUOT; 34;#0" ows_SelectTitle = QUOT; 34" ows_SelectFilename = QUOT; 34" ows_owshiddenversion = QUOT; 7英寸; ows__UIVersion = QUOT; 1024" ows__UIVersionString = QUOT; 2.0" ows_Order = QUOT; 3400.00000000000" ows_GUID = QUOT; {EF15431D-2F48-4A25-AA5E-C13E2F78DBB5}" ows_WorkflowVersion = QUOT 1 QUOT; ows_ParentVersionString = QUOT; 34;#" ows_ParentLeafName = QUOT; 34;#" ETAG = QUOT; {5FC7D979-3B7C-4EAC-AF65-9814B7A08CBB},7英寸; ows_Combine = QUOT; 0" ows_RepairDocument = QUOT; 0"的xmlns:Z ="#RowsetSchema" />
< /结果>
< / Results>
< / UpdateListItemsResult>
< / UpdateListItemsResponse>
< / soap:Body>
< / soap:Envelope>
然后我去服务器获取相关属性。从获得的信息,属性 已成功更新。但是,当我在SharePoint页面中再次查看该属性时,显示的内容为空。
BTW:Office Word也有这个问题
尝试使用MetaDataFiled_0来更新值(如果我直接使用MetaDataFiled,与你一样)。
这是主题类似的问题。
如果我使用MetaDataFiled_0,则值更新成功。
这是我的肥皂内容。
最好的问候,
利跨度>
Hello All,
we can get/set the metadata properties on our application, but the updated metadata properties cannot be shown on SharePoint site.
We have multiple libraries in one SharePoint site. Most of the libraries can reproduce this issue, but one of the library does not have this issue. We did not find the difference in this reproduced library.
I send these to sharepoint server to update the metadata :
POST /_vti_bin/Lists.asmx HTTP/1.1 Cache-Control: no-cache Connection: Keep-Alive Pragma: no-cache Content-Type: text/xml; charset=utf-8 User-Agent: IntegrateWithSP 2.1 SOAPAction: "http://schemas.microsoft.com/sharepoint/soap/UpdateListItems" Content-Length: 843 Host: sp.l10n.foxitsoftware.cn:8000 Authorization: NTLM TlRMTVNTUAADAAAAGAAYAHQAAAB4AXgBjAAAAAgACABYAAAADgAOAGAAAAAGAAYAbgAAAAAAAAAEAgAABYKIogYBsR0AAAAP3b5HSkdMgt2i7ZKqktUSVGwAMQAwAG4AcwBwAGEAZABtAGkAbgBMAEMAWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACR94LqQ6LNmZXqmd3DvkfIAQEAAAAAAABYXlKzku3TAZvFufPdd5rYAAAAAAIACABMADEAMABOAAEABABTAFAABAAqAEwAMQAwAE4ALgBmAG8AeABpAHQAcwBvAGYAdAB3AGEAcgBlAC4AYwBuAAMAMABzAHAALgBMADEAMABOAC4AZgBvAHgAaQB0AHMAbwBmAHQAdwBhAHIAZQAuAGMAbgAFACoATAAxADAATgAuAGYAbwB4AGkAdABzAG8AZgB0AHcAYQByAGUALgBjAG4ABwAIAFheUrOS7dMBBgAEAAYAAAAIADAAMAAAAAAAAAABAAAAACAAAE/d2TlUlZt2qI6Nn9OdX4Vo+EQbO1I6/kK8K3obdUUECgAQAAAAAAAAAAAAAAAAAAAAAAAJADwASABUAFQAUAAvAHQAbQBnAC4AbAAxADAAbgAuAGYAbwB4AGkAdABzAG8AZgB0AHcAYQByAGUALgBjAG4AAAAAAAAAAAAAAAAA <?xml version="1.0" encoding="utf-8" ?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <UpdateListItems xmlns="http://schemas.microsoft.com/sharepoint/soap/"> <listName>{43133B76-A8BE-47B5-BE6E-1E1BE4BC96B1}</listName> <updates> <Batch OnError="Continue"> <Method Cmd="Update" ID="1"> <Field Name="o2e0e0cfdc454bef92a27880bfe11602">ZHQ3|0f3c7b3e-fb46-446b-ab8a-2ef8468b32e1</Field> <Field Name="FileRef">http://sp.l10n.foxitsoftware.cn:8000/Auto Cases/lcz/Untitled.pdf</Field> <Field Name="ID">34</Field> <Field Name="ContentTypeId">0x0101003411AE25CDA98C4B8A545761480292B9</Field> <Field Name="ContentType">Document</Field> </Method> </Batch> </updates> </UpdateListItems> </soap:Body> </soap:Envelope>
I get the following from the server
HTTP/1.1 200 OK Cache-Control: private, max-age=0 Content-Type: text/xml; charset=utf-8 Server: Microsoft-IIS/8.5 X-SharePointHealthScore: 0 X-AspNet-Version: 4.0.30319 SPRequestGuid: 89e6679e-b08d-c028-7f5d-8124e85e62e2 request-id: 89e6679e-b08d-c028-7f5d-8124e85e62e2 X-FRAME-OPTIONS: SAMEORIGIN SPRequestDuration: 7321 SPIisLatency: 1 Persistent-Auth: true X-Powered-By: ASP.NET MicrosoftSharePointTeamServices: 15.0.0.4420 X-Content-Type-Options: nosniff X-MS-InvokeApp: 1; RequireReadOnly Date: Thu, 17 May 2018 03:54:12 GMT Content-Length: 4172 <?xml version="1.0" encoding="utf-8" ?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Body> <UpdateListItemsResponse xmlns="http://schemas.microsoft.com/sharepoint/soap/"> <UpdateListItemsResult> <Results> <Result ID="1,Update"> <ErrorCode>0x00000000</ErrorCode> <z:row ows_ContentTypeId="0x0101003411AE25CDA98C4B8A545761480292B9" ows_FileLeafRef="34;#Untitled.pdf" ows_Modified_x0020_By="SHAREPOINT\system" ows_Created_x0020_By="SHAREPOINT\system" ows_File_x0020_Type="pdf" ows_Choice_x0020__x0028_menu_x0020_to_x0020_choose_x0020_from_x0029_="Enter Choice #1" ows_Yes_x002f_No="1" ows_Task_x0020_Outcome="Enter Choice #A" ows_o2e0e0cfdc454bef92a27880bfe11602="ZHQ3|0f3c7b3e-fb46-446b-ab8a-2ef8468b32e1" ows_TaxCatchAll="20;#zwo7Ax5IkkCgHO1Tj3P/8g==|HOaO1ko2ME2JE0mVY9Ikrw==|7a4/fQz2aEOt6pLYRC4kJA==|RpjjkP08H02m57ElgEFLoQ==;#19;#zwo7Ax5IkkCgHO1Tj3P/8g==|QlZBEhxVnUKVfFLTUmS/Ig==|Pns8D0b7a0Srii74Rosy4Q==|hp5W7UNNjUe8K8Wgdmnqqg==|/4SGUM496kyFByO+XUygIQ==" ows_ea95a91ed7e34ee7910dc76e3702b3e4="test003|7d3faeed-f60c-4368-adea-92d8442e2424" ows_ID="34" ows_ContentType="Document" ows_Created="2018-05-16 19:37:56" ows_Author="1073741823;#System Account" ows_Modified="2018-05-16 20:54:06" ows_Editor="1073741823;#System Account" ows__ModerationStatus="0" ows_FileRef="34;#Auto Cases/lcz/Untitled.pdf" ows_FileDirRef="34;#Auto Cases/lcz" ows_Last_x0020_Modified="34;#2018-05-16 20:54:07" ows_Created_x0020_Date="34;#2018-05-16 19:37:57" ows_File_x0020_Size="34;#1673" ows_FSObjType="34;#0" ows_SortBehavior="34;#0" ows_PermMask="0x7fffffffffffffff" ows_CheckedOutUserId="34;#1073741823" ows_IsCheckedoutToLocal="34;#0" ows_CheckoutUser="1073741823;#System Account" ows_UniqueId="34;#{5FC7D979-3B7C-4EAC-AF65-9814B7A08CBB}" ows_ProgId="34;#" ows_ScopeId="34;#{93B5A01F-B11E-48E3-912A-40B3ABF9B82E}" ows_VirusStatus="34;#1673" ows_CheckedOutTitle="34;#System Account" ows__CheckinComment="34;#" ows_LinkCheckedOutTitle="System Account" ows__EditMenuTableStart="Untitled.pdf" ows__EditMenuTableStart2="34" ows__EditMenuTableEnd="34" ows_LinkFilenameNoMenu="Untitled.pdf" ows_LinkFilename="Untitled.pdf" ows_LinkFilename2="Untitled.pdf" ows_DocIcon="pdf" ows_ServerUrl="/Auto Cases/lcz/Untitled.pdf" ows_EncodedAbsUrl="http://sp.l10n.foxitsoftware.cn:8000/Auto%20Cases/lcz/Untitled.pdf" ows_BaseName="Untitled" ows_FileSizeDisplay="1673" ows_MetaInfo="34;#vti_parserversion:SR|15.0.0.4420
Order:DW|3400.00000000000
Multiple lines of text:SW|
o2e0e0cfdc454bef92a27880bfe11602:SW|ZHQ3|0f3c7b3e-fb46-446b-ab8a-2ef8468b32e1
Managed_x0020_Metadata:SW|19;#ZHQ3|0f3c7b3e-fb46-446b-ab8a-2ef8468b32e1
vti_author:SR|SHAREPOINT\\system
Hyperlink or Picture:SW|
Yes/No:BW|true
vti_modifiedby:SR|SHAREPOINT\\system
Managed_x0020_Metadata_x0020__x002d_customize:SW|20;#test003|7d3faeed-f60c-4368-adea-92d8442e2424
vti_foldersubfolderitemcount:IR|0
ContentTypeId:SW|0x0101003411AE25CDA98C4B8A545761480292B9
vti_title:SW|
Single line of text:SW|
Choice (menu to choose from):SW|Enter Choice #1
Task Outcome:SW|Enter Choice #A
vti_sourcecontrolmultiuserchkoutby:VR|SHAREPOINT\\\\system
ea95a91ed7e34ee7910dc76e3702b3e4:SW|test003|7d3faeed-f60c-4368-adea-92d8442e2424
TaxCatchAll:SW|20;#test003|7d3faeed-f60c-4368-adea-92d8442e2424;#19;#ZHQ3|0f3c7b3e-fb46-446b-ab8a-2ef8468b32e1
vti_folderitemcount:IR|0
" ows__Level="255" ows__IsCurrentVersion="1" ows_ItemChildCount="34;#0" ows_FolderChildCount="34;#0" ows_SelectTitle="34" ows_SelectFilename="34" ows_owshiddenversion="7" ows__UIVersion="1024" ows__UIVersionString="2.0" ows_Order="3400.00000000000" ows_GUID="{EF15431D-2F48-4A25-AA5E-C13E2F78DBB5}" ows_WorkflowVersion="1" ows_ParentVersionString="34;#" ows_ParentLeafName="34;#" Etag="{5FC7D979-3B7C-4EAC-AF65-9814B7A08CBB},7" ows_Combine="0" ows_RepairDocument="0" xmlns:z="#RowsetSchema" /> </Result> </Results> </UpdateListItemsResult> </UpdateListItemsResponse> </soap:Body> </soap:Envelope>
Then I go to the server to get the relevant properties. From the information obtained, the properties have been updated successfully. However, when I view the property again in the SharePoint page, the displayed content is empty.
BTW: Office Word also has this issue
Hi,
Try to use the MetaDataFiled_0 to update the value(if I use MetaDataFiled directly, same scenario as you).
Here is the thread for similar issue.
If I use the MetaDataFiled_0,the value update successfully.
Here is my soap content.
Best Regards,
Lee
这篇关于无法更新某些库中的元数据字段值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!