更新通过Sharepoint Designer工作流创建的任务列表项时,获取价值不在预期范围内

时间:2019-03-01 20:30:08

标签: sharepoint-online spfx sharepoint-rest-api

我在Office 365上部署了SharePoint Designer工作流2010,它通过“自定义任务”操作在“任务”列表中创建了自定义任务。

我有一个自定义Web部件,我要在其中批准任务列表中创建的任务。我一直遇到这个错误

{"odata.error":{"code":"-2147024809, System.ArgumentException","message":{"lang":"en-US","value":"Value does not fall within the expected range."}}}

我从此REST调用中获得列表项实体类型的全名

/_api/web/lists/getbytitle('Tasks')?$select=ListItemEntityTypeFullName

后来我构建了这个JSON

const body: string = JSON.stringify({
             '__metadata': {
               'type': listItemEntityTypeName
             },
             'Status': 'Completed'
           });

我拨打了POST电话

return this.context.spHttpClient.post(`${this.context.pageContext.web.absoluteUrl}/_api/web/lists/getbytitle('Tasks')/items(${id})`,
            SPHttpClient.configurations.v1,
            {
              headers: {
                'Accept': 'application/json;odata=nometadata',
                'Content-type': 'application/json;odata=verbose',
                'odata-version': '',
                'IF-MATCH': etag,
                'X-HTTP-Method': 'MERGE'
              },
              body: body
            });

在更新开箱即用字段时,我一直收到上述错误。我在“任务”列表中创建了一行文本字段,然后尝试更新该字段。代码仍然失败,并显示相同的错误

const body: string = JSON.stringify({
             '__metadata': {
               'type': listItemEntityTypeName
             },
             'deleteme': 'Completed'
           });

0 个答案:

没有答案