SharePoint

O grupo de ações do SharePoint permite a utilização do conector do SharePoint a partir de fluxos de ambiente de trabalho, atenuando a necessidade de criar um fluxo de cloud para utilizar as ações do mesmo. Este conector é igual ao utilizado nos fluxos de cloud do Power Automate, Power Apps e Logic Apps. Utiliza os mesmos parâmetros e obtém o mesmo tipo de dados.

Pré-requisitos e limitações

  • Necessita de uma licença RPA Assistida.
  • Além de implementar políticas de prevenção de perda de dados (DLP) para ações de cloud do SharePoint, os administradores podem desativar as ações do SharePoint modificando a definição de registo adequada.

Começar a utilizar ações do SharePoint em fluxos de ambiente de trabalho

Esta secção apresenta exemplos sobre como utilizar as ações do SharePoint nos fluxos de ambiente de trabalho.

Como transferir o conteúdo de uma pasta do SharePoint

Importante

Antes de replicar os passos que se seguem, certifique-se de que está familiarizado com listas, objetos personalizados, ciclos, condicionais e com a notação de percentagem.

  1. Assegure-se de que instalou a versão mais recente do Power Automate para ambiente de trabalho.

  2. Criar um novo fluxo de ambiente de trabalho.

  3. Se o identificador da pasta de destino for desconhecido, utilize a ação do SharePoint Obter metadados da pasta através do caminho para o obter. Esta ação requer o caminho da pasta e produz um objeto personalizado que contém os metadados da pasta. Pode aceder ao identificador utilizando a propriedade Id.

    Captura de ecrã da ação Obter metadados da pasta através do caminho.

  4. Implemente a ação do SharePoint Listar pasta e preencha o URL do SharePoint apropriado e o identificador obtido anteriormente. A lista produzida contém objetos personalizados que representam itens na pasta de destino.

    Captura de ecrã da ação Listar pasta.

  5. Depois de obter a lista, utilize um ciclo Para cada para iterar através dos objetos dentro dela.

    Captura de ecrã do ciclo Para cada que itera pelos objetos personalizados obtidos.

  6. Se os itens na pasta de destino forem apenas ficheiros, utilize a ação Obter conteúdo de ficheiro através do caminho e a propriedade Path dentro do bloco para obter os conteúdos do ficheiro atual.

    Captura de ecrã da ação Obter conteúdo do ficheiro através do caminho.

  7. Em seguida, implemente a ação Converter dados binários em ficheiro para armazenar os dados obtidos num ficheiro local. Pode utilizar a propriedade Name para nomear o novo ficheiro com o mesmo nome que o ficheiro do SharePoint original.

    Captura de ecrã da ação Converter dados binários em ficheiro.

Os passos anteriores abrangem o caso em que a pasta de destino contém apenas ficheiros. No entanto, se a pasta contiver subpastas com ficheiros dentro delas, modifique o fluxo de ambiente de trabalho em conformidade:

  1. Adicione uma condição If no ciclo implementado anteriormente para verificar se o item atualmente selecionado é uma pasta. Para efetuar esta verificação, utilize a propriedade IsFolder do item atual.

    Captura de ecrã da ação If que verifica se o item atual é uma pasta.

  2. No interior do if-block, utilize a ação Obter metadados da pasta através do caminho para obter o identificador da pasta atualmente selecionada. O caminho da pasta é o mesmo que o utilizado no início do fluxo, acrescido do nome da pasta. Pode aceder à pasta utilizando a propriedade Name do item atual.

    Captura de ecrã da segunda ação Obter metadados da pasta através do caminho.

  3. Como anteriormente, implemente a ação do SharePoint Listar pasta e preencha o URL do SharePoint apropriado e o identificador obtido anteriormente.

    Captura de ecrã da segunda ação Listar pasta.

  4. Implemente um ciclo Para cada para iterar através dos ficheiros dentro da subpasta selecionada e mova e modifique as ações Obter conteúdo do ficheiro através do caminho e Converter dados binários em ficheiro para obter e guardar localmente o conteúdo de cada ficheiro.

    Captura de ecrã do fluxo final.

Se pretender transferir ficheiros de subpastas específicas, modifique o condicional implementado anteriormente para verificar a condição pretendida. Por exemplo, a condição que se segue verifica se o nome do item atual é diferente de 2022.

Nota

Apesar de poder utilizar uma nova ação If aninhada, combinar as verificações em apenas um condicional torna o fluxo de ambiente de trabalho menos complicado e mais fácil de ler.

Captura de ecrã de um condicional que verifica o nome do item atual.

Se quiser transferir apenas ficheiros de um tipo específico, adicione um condicional antes de obter o conteúdo do ficheiro para verificar se o nome do ficheiro termina com uma extensão específica.

Captura de ecrã de um condicional que verifica o tipo de ficheiro do item atual.

Como carregar um ficheiro local para o SharePoint

  1. Assegure-se de que instalou a versão mais recente do Power Automate para ambiente de trabalho.

  2. Criar um novo fluxo de ambiente de trabalho.

  3. Implemente a ação Converter ficheiro em dados binários e selecione o ficheiro pretendido na unidade local. A ação armazena o ficheiro convertido na variável BinaryData.

    Captura de ecrã da ação Converter ficheiro em dados binários.

  4. Encontre o grupo de ações do SharePoint no estruturador de fluxos e implemente a ação Criar ficheiro na área de trabalho.

  5. Selecione uma referência de ligação existente e preencha os parâmetros necessários. Eis um exemplo sobre como preencher os campos:

    Importante

    Não se esqueça de adicionar a extensão de ficheiro apropriada após o nome do ficheiro.

    Captura de ecrã da ação do Sharepoint Criar ficheiro.