Fermer

juin 23, 2022

Comprendre les opérations CRUD dans DataVerse avec un script PowerShell3 minutes de lecture



L’accès à DataVerse à l’aide de PowerShell est utile lors de la migration des données. Ce blog vous fournira les liens nécessaires pour créer et enregistrer une application dans Azure Active Directory (AD), ainsi que pour ajouter l’utilisateur de l’application à votre environnement. Nous verrons également comment utiliser PowerShell pour créer, lire, mettre à jour et supprimer un enregistrement d’une table DataVerse.

Avant de commencer à écrire votre script PowerShell, vous devez respecter quelques exigences. Passons-les en revue.

Enregistrement de l’application dans Azure AD

La première chose à faire est d’enregistrer une application dans Azure (AD) pour DataVerse. Suivez les instructions de ce Article Microsoft.

Générer le secret client après l’enregistrement de l’application

Une fois que nous avons effectué l’enregistrement de l’application, nous devons ensuite générer un secret client pour obtenir le jeton d’autorisation. Suivez les instructions de ce Article Microsoft pour apprendre à faire cela.

Ajouter Utilisateur de l’application et définir des rôles dans Environnement Dataverse

Lors d’un enregistrement d’application, nous pouvons ajouter un utilisateur d’application à l’environnement Dataverse. Nous configurerons ensuite les rôles attendus pour les utilisateurs de l’application. Vous pouvez le faire en suivant les instructions de ce Article Microsoft.

Définissez des privilèges sur les rôles de sécurité dans la Environnement DataVerse

Après avoir défini le(s) rôle(s) de sécurité, assurez-vous que le rôle de sécurité dispose de privilèges tels que créer, lire, écrire et supprimer, etc. pour la table que vous allez utiliser. Effectuez ensuite les étapes suivantes pour attribuer des privilèges :

  • Allez à la Site d’applications de puissance en tant qu’administrateur.
  • Sélectionnez l’environnement que vous souhaitez administrer.
  • Sélectionnez « Paramètres » dans la barre de navigation.
  • Sélectionnez « Paramètres avancés ».
  • Dans « Paramètres », cliquez sur « Sécurité ».
  • Cliquez sur « Rôles de sécurité ».
  • Sélectionnez le rôle de sécurité que vous avez attribué à l’utilisateur de l’application.

Migrateur de documents de rôle de sécurité

Sélectionnez chaque onglet dans le concepteur de rôles de sécurité pour localiser les tables utilisées par votre application. Vos tableaux personnalisés seront disponibles sous l’onglet « Entités personnalisées ».

Une fois que vous avez localisé vos tables, choisissez les privilèges que vous souhaitez accorder à vos utilisateurs, tels que créer, lire, écrire, supprimer, etc. Sélectionnez la portée pour effectuer cette action en sélectionnant le nom de la table. L’étendue détermine à quelle profondeur ou hauteur dans la hiérarchie de l’environnement l’utilisateur peut effectuer une action particulière.

Sélectionnez « enregistrer » et « fermer ».

Rôle de sécurité Document Migrator Two

Script PowerShell

Nous pouvons utiliser le script PowerShell ci-dessous pour effectuer des opérations CRUD sur la table DataVerse en tirant parti d’Azure AD. Si vous souhaitez afficher le script ci-dessous sur GitHub, Cliquez ici. Ici, vous obtiendrez des scripts pour les quatre opérations : créer, lire, mettre à jour et supprimer.

Pour comprendre les paramètres de réglage, voir ci-dessous :

Locataire

Pour générer le jeton d’accès, voir ci-dessous :

Demande de jeton d'accès au corps

Pour lire les données de la table DataVerse, voir ci-dessous :

Demande de données

Si vous souhaitez explorer d’autres opérations CRUD en plus de l’opération « Lire », vous devez visiter ce référentiel GitHub ici.

Un dernier mot

J’espère que cet article vous a donné suffisamment de connaissances dont vous avez besoin pour démarrer avec les opérations CRUD dans Dataverse à l’aide d’un script PowerShell. N’hésitez pas à partager vos réflexions dans la section des commentaires ci-dessous.

Pour plus d’informations, contactez nos experts en commerce dès aujourd’hui.






Source link

0 Partages