Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : Développeur
Installez l’extension SharePoint Embedded pour Visual Studio Code Pour créer un type de conteneur, configurer l’application propriétaire et la facturation, enregistrer le type de conteneur, créer des conteneurs et charger un exemple d’application à partir d’une vue guidée dans l’éditeur :
Utilisez l’extension SharePoint Embedded Visual Studio Code pour créer un type de conteneur standard pour votre première application. L’extension configure également l’application propriétaire, attache Azure facturation et inscrit le type de conteneur. Ensuite, vous créez un conteneur et exécutez un exemple d’application local.
Cet article démarre le parcours de génération. Pour obtenir des conseils supplémentaires sur la facturation, consultez Créer et configurer un type de conteneur.
Conseil
Vous préférez générer avec un agent de codage plutôt qu’une vue guidée ? Utilisez le serveur SharePoint Embedded MCP pour provisionner et gérer les ressources à l’aide du langage naturel.
Configuration requise
Avant de commencer, assurez-vous d’avoir les éléments suivants :
- Visual Studio Code installé.
- Accès administratif à un client Microsoft 365.
- Un client avec SharePoint disponible.
- Un abonnement et un groupe de ressources Azure auxquels votre compte peut accéder.
- Autorisations de propriétaire ou de contributeur sur l’abonnement Azure.
- Node.js et npm installés pour l’exemple d’application.
- Autorisation d’accorder un consentement administrateur dans Microsoft Entra ID.
Importante
Vous devez avoir accès d’administrateur à un client Microsoft 365. Si vous n’avez pas de client, utilisez le programme Microsoft 365 pour les développeurs, l’expérience numérique client Microsoft ou une version d’évaluation de Microsoft 365 E3.
Installer l’extension
Installez l’extension à l’aide du bouton situé en haut de cet article ou dans l’éditeur :
- Ouvrez Visual Studio Code.
- Ouvrez Extensions à partir de la barre d’activité.
- Recherchez SharePoint Embedded.
- Sélectionnez Installer.
- Si l’extension est déjà installée, mettez-la à jour.
- Sélectionnez l’icône SharePoint Embedded dans la barre d’activité.
Connexion
- Dans la vue SharePoint Embedded, sélectionnez l’action de connexion.
- Utilisez un compte d’administrateur Microsoft 365.
- Terminez l’authentification dans le navigateur.
- Passez en revue les autorisations demandées.
- Sélectionnez Accepter pour accorder le consentement administrateur.
- Revenez à Visual Studio Code lorsque vous êtes redirigé.
Importante
Examinez attentivement l’invite de consentement. L’extension a besoin d’autorisations de locataire pour configurer les ressources de développement.
Une fois que vous êtes connecté, l’extension affiche la vue d’accueil de SharePoint Embedded.
Créer un type de conteneur standard
Un type de conteneur définit la relation, les privilèges d’accès, la responsabilité de facturation et les comportements sélectionnés pour un ensemble de conteneurs SharePoint Embedded.
- Sélectionnez Créer un type de conteneur.
- Pour le mode de facturation, sélectionnez Standard.
- Entrez un nom de type de conteneur.
- Suivez les invites jusqu’à la fin de la création.
Utilisez un type de conteneur standard lorsque l’organisation propriétaire de l’application paie pour l’utilisation de SharePoint Embedded.
Pour l’évaluation, choisissez la version d’évaluation. Pour la facturation client-locataire, choisissez l’option d’authentification directe, qui utilise la classification de directToCustomer facturation.
Créez ou sélectionnez l’application propriétaire
Chaque type de conteneur possède une application Microsoft Entra ID.
- Créez une nouvelle application Microsoft Entra ID ou sélectionnez un ID d’application existant.
- Si vous créez une nouvelle application, entrez son nom.
- Laissez l’extension configurer les paramètres de développement.
Attention
Si vous sélectionnez une application existante, l’extension met à jour la configuration de cette application. N’utilisez pas d’application de production pour ce démarrage rapide.
Pour le modèle, voir Architecture des applications SharePoint Embedded.
Configurer la facturation standard
Les types de conteneurs Standard nécessitent une facturation Azure. L’extension associe la facturation à l’aide d’un abonnement Azure et d’un groupe de ressources auxquels votre compte peut accéder.
- Sélectionnez un abonnement Azure.
- Sélectionnez un groupe de ressources.
- Attendez que l’extension enregistre le fournisseur de ressources Microsoft.Syntex et joigne la facturation.
Si vous ignorez la configuration de la facturation ou si vous ne disposez pas des autorisations Azure requises, l’arborescence indique Facturation non configurée. Pour terminer l’installation ultérieurement, cliquez avec le bouton droit sur le type de conteneur. Sélectionnez ensuite Joindre la facturation.
Enregistrer le type de conteneur localement
Vous devez inscrire le type de conteneur dans le locataire consommateur pour que votre application puisse créer des conteneurs ou accéder au contenu.
- Après la création, suivez l’invite pour inscrire le type de conteneur dans le locataire local.
- Si l’invite n’est pas visible, cliquez avec le bouton droit sur le type de conteneur, puis sélectionnez Enregistrer.
- Passez en revue les autorisations.
- Accordez le consentement de l’administrateur dans le navigateur.
- Revenir à Visual Studio Code.
L’inscription configure les autorisations que l’application propriétaire peut utiliser sur les conteneurs du type de conteneur.
Créer votre premier conteneur
- Dans l’arborescence SharePoint Embedded, développez votre type de conteneur.
- Cliquez avec le bouton droit sur Conteneurs.
- Sélectionnez Créer un conteneur.
- Entrez un nom de conteneur.
- Vérifiez que le conteneur apparaît dans l’arborescence.
Un conteneur est l’unité de stockage de base et la limite de sécurité dans SharePoint Embedded.
Charger un exemple d’application
- Dans la vue SharePoint Embedded, sélectionnez Charger l’exemple d’application.
- Choisissez un exemple SharePoint Embedded.
- Passez en revue l’avertissement sur les secrets de texte brut locaux.
- Si vous êtes invité à créer une clé secrète client, sélectionnez OK pour le développement local.
- Laissez l’extension remplir le fichier de configuration du runtime.
Importante
L’exemple de configuration est destiné au développement uniquement. Il stocke les secrets d’authentification en texte brut sur votre ordinateur local.
Exécuter l’exemple d’application
Ouvrez un terminal et exécutez l’exemple d’application à partir de l’exemple de répertoire généré.
cd [your-path]\SharePoint-Embedded-Samples\Custom Apps\boilerplate-typescript-react
npm run start
L’exemple commence :
- Une application cliente React.
- Un serveur d’applications Azure Functions.
Attendez que les deux sorties de la console s’affichent.
Ensuite :
- Ouvrir
http://localhost:8080le . - Connectez-vous avec le même compte d’administrateur Microsoft 365.
- Sélectionnez Conteneurs sur la page d’accueil.
- Créez des conteneurs et chargez des fichiers à partir de l’exemple d’interface utilisateur.
Remarque
Le démarrage initial peut prendre plusieurs minutes, tandis que les dépendances s’installent et que les deux applications s’accumulent.
Résoudre les problèmes de démarrage
| Symptôme | Vérifier |
|---|---|
| Conflit de port | L’application essaie le port disponible suivant lorsque le port 8080 est utilisé. |
| Échec des dépendances | Exécutez npm install, puis exécutez npm run start à nouveau. |
| Erreur d’authentification | Vérifiez que l’application Microsoft Entra ID contient les URI de redirection attendus. |
| Accès refusé | Vérifiez que l’inscription et le consentement de l’administrateur ont réussi. |
| Facturation non configurée | Vérifiez que vous disposez des autorisations de propriétaire ou de contributeur sur l’abonnement Azure sélectionné, puis utilisez Attacher la facturation. |
Nettoyer
Une fois le test terminé :
- Retirez les conteneurs de test dont vous n’avez plus besoin.
- Passez en revue les ressources de facturation Azure que vous avez créées pour ce guide de démarrage rapide.
- Supprimez les exemples de secrets locaux qui ne sont plus nécessaires.
Étapes suivantes
En savoir plus sur les options de type de conteneur dans Créer et configurer un type de conteneur.