Fermer

juin 3, 2022

Comprendre les opérations CRUD à l’aide de PnP PowerShell

Comprendre les opérations CRUD à l’aide de PnP PowerShell


Créer, lire, mettre à jour et supprimer (CRUD) est un acronyme utilisé dans les fonctions liées aux bases de données. James Martin a probablement inventé le terme (CRUD) dans son livre de 1983 Gestion de l’environnement de la base de données.

Nous pouvons utiliser les modèles suivants pour exécuter des opérations CRUD de base dans SharePoint :

  • Modèle d’objet REST-API.
  • Modèle d’objet JavaScript
  • Modèle d’objet côté client
  • Modèle d’objet côté serveur

Nous devons écrire le code dans Visual Studio, VS Code ou écrire un script dans le composant WebPart de l’éditeur de script pour effectuer des activités CRUD en utilisant l’approche décrite précédemment. Il y a des moments où nous devons effectuer des opérations répétitives et ne pouvons pas utiliser le même morceau de code à chaque fois. PowerShell est utile dans cette situation. L’opération peut être accomplie en moins de temps et avec moins de lignes de code en utilisant PowerShell.

PowerShell est un shell de ligne de commande et un langage de script tout-en-un. Il a été créé en tant que moteur de tâches qui encapsule les tâches que les individus doivent effectuer avec des applets de commande. Vous pouvez utiliser PowerShell pour exécuter des commandes sur des machines locales et distantes. Cette application sophistiquée a largement remplacé l’invite de commande comme moyen par défaut d’automatiser les processus par lots et de développer des outils de gestion de système personnalisés lors de sa sortie en 2006. Vous pouvez effectuer des tâches administratives, gérer les utilisateurs et automatiser les flux de travail. La liste continue.

Nous n’avons besoin que de l’outil Windows PowerShell par défaut et de l’accès administrateur au site SharePoint où nous devons effectuer l’opération, ou nous pouvons utiliser le lien ci-dessous pour obtenir SharePoint Online Management Shell.

Vous pouvez télécharger SharePoint Online Management Shell ici.

Suivez ces étapes

Ouvrez Window PowerShell ISE en mode administrateur et installez la commande PnP PowerShell à l’aide de ce script : collez la commande dans la console de la fenêtre et appuyez sur Entrée :

Install-Module -Name « PnP.PowerShell »

Ensuite, si vous souhaitez installer ou mettre à jour la dernière version préliminaire de PnP PowerShell, exécutez ce code :

Install-Module -Name « PnP.PowerShell » -AllowPrerelease

Pour désinstaller PnP PowerShell, vous pouvez exécuter le code suivant :

Désinstaller-Module -Nom « PnP.PowerShell »

Comprendre ce qu’est PowerShell

PowerShell de Microsoft est un langage de script automatisé robuste basé sur le framework .NET.

Pourquoi devriez-vous utiliser PnP PowerShell

SharePoint Online et sur site sont gérés avec PowerShell. D’autres formes de scripts PowerShell, telles que SPFx, existent en plus de PnP PowerShell, qui utilise des scripts de type modèle d’objet. La longueur du code augmente car nous devons importer quelques fichiers de composant logiciel enfichable SharePoint pour le faire fonctionner.

Par rapport à SPFx PowerShell, PnP PowerShell nécessite moins de lignes de script. Microsoft et la communauté collaborent sur PnP, qui signifie « Patterns and Practices ».

Voyons comment effectuer des opérations CRUD dans SharePoint Online à l’aide de scripts PnP PowerShell.

Vous pouvez exécuter des commandes sans utiliser Google ou Bing même si vous ne savez pas comment le faire. Pour trouver la documentation d’une commande, exécutez le script suivant :

Get-Help Get-PnPFile -exemples

Script PnP PowerShell pour le fonctionnement CRUD

Le script PnP effectue les opérations suivantes :

  • Se connecte à un site SharePoint à l’aide de PnP PowerShell
  • Récupère les éléments de la liste de la liste SharePoint
  • Ajoute un élément dans la liste SharePoint
  • Met à jour l’élément dans la liste SharePoint
  • Supprime l’élément de la colonne de la liste

Script Powershell PNP

Le script ci-dessus peut être personnalisé pour répondre à vos besoins spécifiques. Ce script ajoutera, supprimera et mettra à jour des entrées d’une liste SharePoint.

Examiner différentes sorties SharePoint

Ajout d’un élément à la liste SharePoint :

Ajouter un élément à la liste Sharepoint

Mettre à jour un élément dans une liste SharePoint :

Supprimer un élément d’une liste SharePoint :

Voici quelques-uns des avantages de travailler avec PnP :

  • Il fonctionne en ligne et sur site
  • Il n’a besoin que d’une ligne de code pour effectuer des fonctions typiques à la fois en ligne et sur site
  • Il dispose d’une collection complète d’instructions qui permettent un codage sophistiqué sur une seule ligne, comme l’envoi de courrier, l’insertion de scripts à l’aide d’une « action personnalisée » et l’activation d’une « conception réactive ».

Nous pouvons appliquer le PnP aux domaines suivants ci-dessous :

  • Ajout de documents et de dossiers à la bibliothèque de documents
  • Création de bibliothèques/listes de documents
  • Créer des sites, des sous-sites, des types de contenu, des colonnes de site, etc.

Mes dernières pensées

Bien que PowerShell soit un langage de script sophistiqué, le maîtriser peut prendre un certain temps, surtout si vous n’êtes pas familier avec le .NET Framework. J’espère que toute personne apprenant PowerShell trouvera cet essai et ce script utiles. Amusez-vous à coder !

Pour toute autre question, contactez nos experts en commerce dès aujourd’hui.

A propos de l’auteur

Je suis un consultant technique, travaillant actuellement sur le service cloud SharePoint Online. J’aime connaître les nouvelles technologies émergentes et apporter des solutions techniques aux clients !

Plus de cet auteur






Source link