本文介绍了SharePoint 2013 Designer工作流 - 尝试更新文档库元数据,而无需使用Web服务创建版本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

记录Web服务调用响应时出现以下错误:

Getting following error while logging the response of web service call:

{" error":{" ; code":" -2147467261,System.ArgumentNullException"," message":{" lang":" en-US"," value":" Value
不能为null。\ u000d\\\Parameter name:formValues"}}}。

{"error":{"code":"-2147467261, System.ArgumentNullException","message":{"lang":"en-US","value":"Value cannot be null.\u000d\u000aParameter name: formValues"}}}.

传递给请求的值: {" formValues":" [{\" FieldName \":\" testc \" ;,\" FieldValue \":\" approve \",\" __ metadata \":\" {
'type':'SP.ListItemFormUpdateValue' } \"}]"}用于 
ValidateUpdateListItem Method。

任何帮助将不胜感激。谢谢。




推荐答案

请在请求中添加"bNewDocumentUpdate"。

Please add the "bNewDocumentUpdate" into the request.

这样的请求体。

body = {
	formValues: [{
		__metadata: { "type": "SP.ListItemFormUpdateValue" },
		FieldName: "testc",
		FieldValue: "approve"
	}],
	bNewDocumentUpdate: true
};

以下文章供您参考。

https://blogs.ibs.com/2016/01/29/sharepoint-document-libraries-versioning-and-rest/

https://blog.ch.atosconsulting.com/updating-list-items-using-sharepoint-2013-workflow-engine/

最好的问候,

Dennis


这篇关于SharePoint 2013 Designer工作流 - 尝试更新文档库元数据,而无需使用Web服务创建版本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-31 08:12