SharePoint

Le groupe d’actions SharePoint permet d’utiliser le connecteur SharePoint à partir des flux de bureau, ce qui évite d’avoir à créer un flux de cloud pour utiliser ses actions. Ce connecteur est le même que celui utilisé à travers les flux de cloud Power Automate, PowerApps et Logic Apps. Il utilise les mêmes paramètres et renvoie le même type de données.

Conditions préalables et limitations

  • Une licence RPA avec assistance est nécessaire.

  • Le partage de flux de bureau avec les actions cloud SharePoint n´est pas pris en charge. Les copropriétaires ne peuvent pas exécuter de tels flux de bureau à moins qu’ils ne remplacent les références de connexion par les leurs. Utilisateurs avec un accès en lecture ne peuvent pas exécuter de tels flux.

  • Les stratégies de protection contre la perte de données (DLP) qui incluent les actions de cloud SharePoint ne sont pas appliquées dans les flux de bureau. Les administrateurs de l’ordinateur peuvent désactiver les actions SharePoint en modifiant le paramètre de registre approprié.

  • Évitez de modifier directement les propriétés d’une réponse, car cela pourrait entraîner un état erroné après de futures mises à jour. Au lieu de cela, optez pour le stockage des propriétés que vous souhaitez utiliser (à partir de la réponse récupérée) directement dans des variables distinctes.

Pourquoi devrais-je utiliser les actions SharePoint dans les flux de bureau plutôt que dans les flux de cloud ?

Les utilisateurs peuvent encore combiner les actions SharePoint avec l´action Exécuter un flux construit avec Power Automate pour le bureau. Cependant, les actions SharePoint dans les flux de bureau améliorent les performances et la facilité d’utilisation pour les utilisateurs qui doivent passer des actions entre le cloud et les actions de bureau et inversement.

Liste des actions SharePoint

Démarrer avec les actions SharePoint dans les flux de bureau

Cette section présente des exemples d’utilisation des actions SharePoint dans les flux de bureau.

Comment télécharger le contenu d’un dossier SharePoint

Important

Avant de reproduire les étapes suivantes, assurez-vous que vous êtes familiarisé avec les listes, les objets personnalisés, les boucles, les conditions et la notation en pourcentage.

  1. Vérifiez que vous avez installé la dernière version de Power Automate pour le bureau.

  2. Créez un flux de bureau.

  3. Si l’identifiant du dossier cible est inconnu, utilisez l´action SharePoint Récupérer les métadonnées du dossier en utilisant le chemin d´accès pour le récupérer. Cette action requiert le chemin d´accès du dossier et produit un objet personnalisé contenant les métadonnées du dossier. Vous pouvez accéder à l´identifiant à l’aide de la propriété Id.

    Capture d’écran de l’action Récupérer les métadonnées du dossier en utilisant le chemin d´accès.

  4. Déployez l´action SharePoint Contenu du dossier et renseignez l´URL SharePoint appropriée ainsi que l’identifiant récupéré précédemment. La liste produite contient des objets personnalisés représentant des éléments dans le dossier cible.

    Capture d’écran de l’action Contenu du dossier.

  5. Après avoir récupéré la liste, utilisez une boucle Pour chaque pour parcourir les objets qu’elle contient.

    Capture d’écran de la boucle Pour chaque qui parcourt les objets personnalisés récupérés.

  6. Si les éléments dans le dossier cible ne sont que des fichiers, utilisez l’action Obtenir le contenu du fichier à l’aide du chemin d’accès et la propriété Chemin d’accès à l’intérieur du bloc pour récupérer le contenu du fichier actuel.

    Capture d’écran de l’action Récupérer le contenu du fichier en utilisant le chemin d´accès.

  7. Ensuite, déployez l´action Convertir des données binaires en fichier pour stocker les données récupérées dans un fichier local. Vous pouvez utiliser la propriété Nom pour nommer le nouveau fichier avec le même nom que le fichier SharePoint original.

    Capture d’écran de l’action Convertir les données binaires en fichier.

Les étapes précédentes couvrent le cas où le dossier cible ne contient que des fichiers. Cependant, si le dossier contient des sous-dossiers contenant des fichiers, modifiez votre flux de bureau en conséquence :

  1. Ajouter une condition If à l’intérieur de la boucle précédemment déployée pour vérifier si l’élément actuellement sélectionné est un dossier. Pour effectuer cette vérification, utilisez la propriété IsFolder de l’élément actuel.

    Capture d’écran de l’action If qui vérifie si l´élément actuel est un dossier.

  2. À l’intérieur du bloc if, utilisez l´action Récupérer les métadonnées du dossier en utilisant le chemin d´accès pour récupérer l’identifiant du dossier actuellement sélectionné. Le chemin du dossier est le même que celui que vous avez utilisé au début du flux, plus le nom du dossier. Vous pouvez accéder au dossier à l’aide de la propriété Nom de l’élément actuel.

    Capture d’écran de la deuxième action Récupérer les métadonnées du dossier en utilisant le chemin d´accès.

  3. Comme précédemment, déployez l´action Contenu du dossier SharePoint et renseignez l´URL SharePoint appropriée ainsi que l’identifiant récupéré précédemment.

    Capture d’écran de la deuxième action Contenu du dossier.

  4. Déployez une boucle Pour chaque pour parcourir les fichiers à l’intérieur du sous-dossier sélectionné, et déplacez et modifiez les actions précédemment déployées Récupérer le contenu du fichier en utilisant le chemin d´accès et Convertir des données binaires en fichier pour récupérer et enregistrer localement le contenu de chaque fichier.

    Capture d’écran du flux final.

Si vous souhaitez télécharger des fichiers de sous-dossiers spécifiques, modifiez la condition précédemment déployée pour vérifier la condition souhaitée. Par exemple, la condition suivante vérifie si le nom de l’élément actuel est autre que 2022.

Note

Bien que vous puissiez utiliser une nouvelle action If, la combinaison des vérifications en une seule condition rend le flux de bureau moins compliqué et plus facile à lire.

Capture d’écran d’une condition qui vérifie le nom de l’élément actuel.

Si vous souhaitez télécharger uniquement des fichiers d’un type spécifique, ajoutez une condition avant de récupérer le contenu du fichier pour vérifier si le nom du fichier se termine par une extension particulière.

Capture d’écran d’une condition qui vérifie le type de fichier de l’élément actuel.

Comment charger un fichier local sur SharePoint

  1. Vérifiez que vous avez installé la dernière version de Power Automate pour le bureau.

  2. Créez un flux de bureau.

  3. Déployez l´action Convertir le fichier en données binaires et sélectionnez le fichier souhaité sur votre disque local. L’action stocke le fichier converti dans la variable BinaryData.

    Capture d’écran de l’action Convertir le fichier en données binaires.

  4. Trouvez le groupe d’actions SharePoint dans le concepteur de flux et déployez l’action Créer un fichier dans l’espace de travail.

  5. Sélectionnez une référence de connexion existante et renseignez les paramètres requis. Voici un exemple de la façon de remplir les champs :

    Important

    N’oubliez pas d’ajouter l’extension de fichier appropriée après le nom du fichier.

    Capture d’écran de l’action Sharepoint Créer un fichier.