使用 Http 请求将图像发布到 Sharepoint 列表

问题描述 投票:0回答:1

我在 SharePoint 库中有以下图像:

我希望将此图像插入到图像列中,作为称为 QSAR 分析数据的列表的元数据的一部分。

尝试实现这一目标的测试流程我遇到了各种错误:

基于:https://ganeshsanapblogs.wordpress.com/2022/10/08/add-an-image-to-sharepoint-image-columns-using-power-automate/

请注意,标题实际上应该说“测试”,但这是一个旧的屏幕截图,为了测试,我不介意图像要加入哪个项目。

但是我收到以下错误:

The property '__metadata' does not exist on type 'SP.Data.QSAR_x0020_Analysis_x0020_DataListItem'. Make sure to only use property names that are defined by the type.
clientRequestId: 87870979-e145-4342-86c3-093dbbf32f26
serviceRequestId: d4e810a1-5019-8000-54bf-d6b1c5f76cb2

删除此内容后,我会收到另一个错误:

The property 'type' does not exist on type 'SP.Data.QSAR_x0020_Analysis_x0020_DataListItem'. Make sure to only use property names that are defined by the type.
clientRequestId: 10825d98-ac88-419a-a5c0-10123d487802
serviceRequestId: 0fe910a1-f029-8000-2b56-b40b4ec74d91

删除这一行给我:

{
    "Title": "TEST",
    "Image": {
        "type": "thumbnail",
        "fileName": "TEST.png",
        "fieldName": "Image",
        "serverUrl": "https://xxx.sharepoint.com/",
        "serverRelativeUrl": "/sites/xxx/ImageTest/Images/TEST.png"
    }
}

但是运行这个我收到以下错误:

An unexpected 'StartObject' node was found when reading from the JSON reader. A 'PrimitiveValue' node was expected.
clientRequestId: e6590f4e-1a8a-4256-a6ac-8fc26a3bf1e6
serviceRequestId: 24e910a1-503d-8000-3403-c857782bfc69

所以我显然只是给自己挖了一个坑。

sharepoint httprequest power-automate powerapps
1个回答
0
投票

解决方案:

注意我使用了分支列表,它试图完全模仿视频,但我认为这是一个清晰的例子,希望将来能够帮助其他人。

如果您遇到元数据问题,那是因为您需要额外的标头,并且需要使用 ID 指定要修改的项目。

© www.soinside.com 2019 - 2024. All rights reserved.