我正在尝试使用 Power Automate 通过“向 SharePoint 发送 HTTP 请求”操作在 SharePoint 文档库中创建查找字段。但是,我遇到了以下错误:
Action 'Send_an_HTTP_request_to_SharePoint' failed: BadGateway
这是我用来添加查找字段的 API 请求:
{
"Title": "Project Lookup",
"FieldTypeKind": 7,
"LookupList": "<List GUID of Reference List>",
"LookupField": "Title",
"__metadata": {
"type": "SP.FieldLookup"
}
}
- 已验证参考列表的列表 GUID。
- 确保查找的字段类型正确设置为 7。
- 使用一个简单的文本字段测试了请求(效果很好)。
向 SharePoint 发送 HTTP 请求操作的主体有点不对。这是我使用 Power Automate 在 SharePoint 文档库中成功创建查找列时使用的 JSON 主体包:
你没有提到你使用的是什么端点,但在这个例子中我使用了
_api/web/lists/getbytitle('<your document library title')/fields/addfield
另外,请确保您的操作方法设置为POST,并且您具有以下标头:
这是使用 Power Automate 以编程方式创建/获取 SharePoint 列表中的列的良好资源。
如果有效请告诉我!