Estou tentando usar o Power Automate para criar um campo Lookup em uma biblioteca de documentos do SharePoint usando a ação "Enviar uma solicitação HTTP para o SharePoint". No entanto, estou encontrando o seguinte erro:
Action 'Send_an_HTTP_request_to_SharePoint' failed: BadGateway
Esta é a solicitação de API que estou usando para adicionar o campo Lookup:
{
"Title": "Project Lookup",
"FieldTypeKind": 7,
"LookupList": "<List GUID of Reference List>",
"LookupField": "Title",
"__metadata": {
"type": "SP.FieldLookup"
}
}
- Foi verificado o GUID da lista de referência.
- Garantiu que o tipo de campo para a Pesquisa esteja corretamente definido como 7.
- Testei a solicitação com um campo de texto simples (que funcionou bem).
O corpo da sua ação Enviar uma solicitação HTTP para o SharePoint está um pouco fora. Aqui está o pacote de corpo JSON que usei para criar com sucesso uma coluna de pesquisa em uma biblioteca de documentos do SharePoint usando o Power Automate:
Você não mencionou qual ponto de extremidade estava usando, mas para este exemplo eu usei
_api/web/lists/getbytitle('<your document library title')/fields/addfield
Além disso, certifique-se de que o método da sua ação esteja definido como POST e que você tenha os seguintes cabeçalhos:
Este é um bom recurso para criar/obter colunas programaticamente em listas do SharePoint usando o Power Automate.
Por favor, me avise se isso funciona!