How to Retrieve a File from SharePoint and Send It to an External System via API in Power Automate?

Anônima
2024-11-21T20:33:28+00:00

Hello,
I am trying to create a Power Automate flow that:

  1. Retrieves a file from a SharePoint document library.
  2. Sends this file to an external system using an API (HTTP action).

I am unsure how to configure the flow to:

  • Fetch the file content from SharePoint.
  • Properly set up the HTTP action to send the file, including headers and body.

Could someone provide a detailed example or guidance on how to achieve this?
Thank you in advance!

Microsoft 365 e Office | SharePoint | Para empresas | Outro

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

3 respostas

Classificar por: Mais útil
  1. Anônima
    2024-11-26T03:08:47+00:00

    Esta resposta foi traduzida automaticamente. Como resultado, pode haver erros gramaticais ou palavras estranhas.

    Caro Crop,

    Obrigado por suas atualizações.

    A ação Obter Conteúdo do Arquivo só pode obter conteúdo de arquivo do OneDrive for Business ou do SharePoint Online.

    Sobre "mas quando o arquivo é salvo no sistema externo, o texto bruto não pode ser aberto corretamente.", você quer dizer que deseja obter o conteúdo do arquivo no sistema externo? Se sim, a ação pode não funcionar.

    No entanto, a partir da descrição "Você poderia fornecer orientação sobre como incluir corretamente o conteúdo do arquivo no corpo da API para que ele possa ser salvo e aberto corretamente no sistema externo?", parece que você deseja obter o conteúdo do arquivo do SharePoint Online e, em seguida, criar ou mover o arquivo no sistema externo pela API.

    Em caso afirmativo, posso saber se o conteúdo do arquivo foi obtido corretamente pela ação Obter Conteúdo do Arquivo? Em caso afirmativo, qual erro você vê ao usar a ação da API/ação HTTP? Qual sistema externo você está usando?

    Você já tentou a expressão base64ToBinary() para converter o conteúdo do arquivo em seu ambiente?

    Obrigado pelo seu tempo e esforço.

    Sinceramente

    Penhasco | Moderador da Comunidade Microsoft

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Anônima
    2024-11-22T12:09:33+00:00

    Dear Cliff,

    Thank you for your reply. However, my difficulty is not with authentication but rather with retrieving the file from SharePoint and sending it in the body of the API request.

    I tried using the "Get File Content" connector in Power Automate, but when the file is saved in the external system, the raw text cannot be opened properly. It seems like the file content is not being handled correctly during the process.

    Could you provide guidance on how to properly include the file content in the API body so that it can be saved and opened correctly in the external system?

    Thank you for your help!

    Sincerely,
    Corp

    Esta resposta foi útil?

    0 comentários Sem comentários
  3. Anônima
    2024-11-22T01:11:13+00:00

    Esta resposta foi traduzida automaticamente. Como resultado, pode haver erros gramaticais ou palavras estranhas.

    Caro Crop,

    A dificuldade do fluxo é criar um conector personalizado para o Power Automate com API. Com base no artigo a seguir, há várias formas de autenticação e a autenticação de sua API com a ID do Microsoft Entra é recomendada para alguns aplicativos integrados. Você precisa ter uma assinatura do Azure primeiro e, em seguida, seguir as etapas abaixo para registrar o aplicativo. Você também pode usar a ação HTTP premium para executá-lo.

    Autenticar sua API e conector com o Microsoft Entra ID | Microsoft Learn

    Para outros serviços externos, geralmente, você precisa primeiro obter a chave de API e criá-la do zero.

    Criar um conector personalizado do zero | Microsoft Learn

    Se você não é um desenvolvedor, acho que encontrar um desenvolvedor para fazer isso é a melhor maneira.

    Obrigado pelo seu tempo e esforço.

    Sinceramente

    Penhasco | Moderador da Comunidade Microsoft

    Esta resposta foi útil?

    0 comentários Sem comentários