Compartir por


SharePoint

O SharePoint grupo de accións permite a utilización do SharePoint conector desde os fluxos do escritorio, aliviando a necesidade de crear un fluxo de nube para poder utilizar as súas accións. Este conector é o mesmo que o usado en Power Automate fluxos na nube, Power Apps e Logic Apps. Usa os mesmos parámetros e devolve o mesmo tipo de datos.

Requisitos previos e limitacións

  • Necesitas unha licenza RPA con supervisión.
  • Ademais de implementar políticas de prevención de perda de datos (DLP) para SharePoint accións na nube, os administradores poden desactivar as SharePoint accións modificando a configuración de rexistro adecuada.

Comezar coas SharePoint accións nos fluxos de escritorio

Esta sección presenta exemplos sobre como usar SharePoint accións nos fluxos do teu escritorio.

Como descargar o contido dun cartafol SharePoint

Importante

Antes de replicar os seguintes pasos, asegúrate de estar familiarizado coas listas, obxectos personalizados, bucles, condicionais e notación porcentual.

  1. Asegúrate de instalar a última versión de Power Automate para escritorio.

  2. Crea un novo fluxo de escritorio.

  3. Se se descoñece o identificador do cartafol de destino, utiliza a acción Obter metadatos do cartafol mediante a ruta SharePoint acción para recuperalos. Esta acción require a ruta do cartafol e produce un obxecto personalizado que contén os metadatos do cartafol. Podes acceder ao identificador mediante a propiedade Id .

    Captura de pantalla da acción Obter metadatos do cartafol mediante a ruta.

  4. Implementa a acción Cartafol Lista SharePoint e enche o SharePoint URL apropiado e o identificador recuperado anteriormente. A lista producida contén obxectos personalizados que representan elementos no cartafol de destino.

    Captura de pantalla da acción do cartafol Lista.

  5. Despois de recuperar a lista, utiliza un Para cada bucle para iterar polos obxectos que hai dentro dela.

    Captura de pantalla do bucle For each que itera a través dos obxectos personalizados recuperados.

  6. Se os elementos do cartafol de destino son só ficheiros, utiliza a acción Obter contido do ficheiro mediante a ruta e a propiedade Ruta dentro do bloque para recuperar o contido do ficheiro actual.

    Captura de pantalla da acción Obter contido do ficheiro mediante a ruta.

  7. A continuación, implementa a acción Converter datos binarios en ficheiro para almacenar os datos recuperados nun ficheiro local. Podes utilizar a propiedade Nome para poñer o nome do ficheiro novo co mesmo nome que o ficheiro SharePoint orixinal.

    Captura de pantalla da acción Converter datos binarios en ficheiro.

Os pasos anteriores abarcan o caso no que o cartafol de destino só contén ficheiros. Non obstante, se o cartafol contén subcartafoles con ficheiros dentro deles, modifica o teu fluxo de escritorio en consecuencia:

  1. Engade unha condición If dentro do bucle despregado anteriormente para comprobar se o elemento seleccionado actualmente é un cartafol. Para realizar esta comprobación, use a propiedade IsFolder do elemento actual.

    Captura de pantalla da acción if que verifica se o elemento actual é un cartafol.

  2. Dentro do bloque if, utiliza a acción Obter metadatos do cartafol mediante a ruta para obter o identificador do cartafol seleccionado actualmente. A ruta do cartafol é a mesma que usaches ao comezo do fluxo, máis o nome do cartafol. Podes acceder ao cartafol mediante a propiedade Nome do elemento actual.

    Captura de pantalla do segundo Obter metadatos do cartafol mediante a acción do camiño.

  3. Como fixeches antes, implementa a acción Cartafol Lista SharePoint e enche o SharePoint URL axeitado e o identificador recuperado anteriormente.

    Captura de pantalla da segunda acción do cartafol Lista.

  4. Implementa un Para cada bucle para iterar polos ficheiros dentro do subcartafol seleccionado e mover e modificar o Obter contido do ficheiro previamente implantado mediante a ruta e Converte datos binarios en arquivo accións para recuperar e gardar localmente o contido de cada ficheiro.

    Captura de pantalla do fluxo final.

Se queres descargar ficheiros de subcartafoles específicos, modifica o condicional previamente despregado para comprobar a condición desexada. Por exemplo, a seguinte condición verifica se o nome do elemento actual non é 2022.

Nota

Aínda que podería usar unha nova acción anidada If , combinar as comprobacións nun só condicional fai que o fluxo de escritorio sexa menos complicado e máis fácil de ler.

Captura de pantalla dun condicional que verifica o nome do elemento actual.

Se queres descargar só ficheiros dun tipo específico, engade un condicional antes de recuperar o contido do ficheiro para comprobar se o nome do ficheiro remata cunha extensión determinada.

Captura de pantalla dun condicional que verifica o tipo de ficheiro do elemento actual.

Como cargar un ficheiro local a SharePoint

  1. Asegúrate de instalar a última versión de Power Automate para escritorio.

  2. Crea un novo fluxo de escritorio.

  3. Implementa a acción Converter ficheiro en datos binarios e selecciona o ficheiro desexado na túa unidade local. A acción almacena o ficheiro convertido na variable BinaryData .

    Captura de pantalla da acción Converter ficheiro en datos binarios.

  4. Busca o SharePoint grupo de accións no Deseñador de fluxos e implementa a acción Crear ficheiro no espazo de traballo.

  5. Seleccione un referencia da conexión existente e complete os parámetros necesarios. Aquí tes un exemplo de como cubrir os campos:

    Importante

    Non esquezas engadir a extensión de ficheiro adecuada despois do nome do ficheiro.

    Captura de pantalla da acción Crear ficheiro Sharepoint.