Développer des compléments SharePoint

Recherchez des articles et des ressources approfondies pour vous aider à créer des fonctionnalités avancées dans vos compléments SharePoint.

Remarque

Cet article suppose que vous connaissez déjà le contenu de l’article Compléments SharePoint et le matériel de mise en route associé.

Sous Développer, se trouvent les éléments suivants qui permettent d'expliquer les différentes actions possibles dans un complément SharePoint :

  • Vues d’ensemble détaillées
  • Articles de procédure
  • Extraits de code

Vous trouverez des articles concernant les aspects suivants :

  • Exécution d’opérations de création, lecture, mise à jour et suppression (CRUD) sur des listes
  • Création de requêtes REST et interaction avec les nouvelles API
  • Comment et quand configurer OAuth pour la sécurité

SharePoint propose des fonctionnalités sociales d’entreprise, telles que les flux d’activités et les profils utilisateur, des fonctionnalités de gestion de contenu d’entreprise, des fonctionnalités d’interopérabilité métier et des fonctionnalités de conception de site web qui vous permettent de démarquer vos compléments. Pour en savoir plus, consultez l’article Ajouter des fonctionnalités SharePoint.

Par ailleurs, le code étant essentiel, examinez donc le menu « Exemples » dans le Centre de développement. Il s’agit d’un lien direct vers nos exemples de code pour les compléments. Dès que vous avez configuré votre environnement de développement, vous devez consulter quelques-uns de nos exemples. Tirez profit d’une fonctionnalité de communauté qui vous permet de demander un exemple de code si nous n’en avons aucun à votre goût. Nous recueillons ces demandes, ainsi que les autres commentaires relatifs aux documents, et les exploitons dans le cadre des mises à jour régulières apportées au contenu et aux exemples. Par conséquent, n’hésitez pas à nous dire ce que vous voulez voir !

Prise en main des ressources de compléments SharePoint

Si vous venez de vous lancer dans le développement de compléments SharePoint, consultez d’abord l’article Compléments SharePoint. Cet article vous donne des conseils de lecture pour vous familiariser rapidement avec les différents types de compléments SharePoint. Avant de passer à des techniques de développement avancées, réfléchissez aux types de compléments que vous souhaitez générer, aux technologies à y inclure et aux options d’hébergement que vous voulez utiliser.

Tâches et ressources essentielles pour le développement de compléments SharePoint au moyen du modèle objet client, du modèle objet JavaScript et des points de terminaison REST dans SharePoint

Quel que soit le type de Complément SharePoint que vous décidez de créer, votre complément interagira toujours d'une certaine façon avec un site SharePoint. Les articles dans le tableau 1 décrivent comment effectuer plusieurs des types de tâche les plus importants dans des sites SharePoint en utilisant trois interfaces à votre disposition dans vos Compléments SharePoint : le modèle objet client, le modèle objet JavaScript et les points de terminaison REST.

Tableau 1. Opérations de base avec le modèle objet client SharePoint, le modèle objet JavaScript et l’interface REST

Rubrique Description
Effectuer des opérations de base avec du code de bibliothèque client dans SharePoint Explique comment effectuer des opérations courantes à l’aide de C# et le modèle objet client.
Procédure : effectuer des opérations de base avec du code de bibliothèque JavaScript dans SharePoint Explique comment effectuer des opérations courantes à l’aide du modèle objet JavaScript.
Effectuer des opérations de base à l’aide de terminaux REST SharePoint Explique comment effectuer des opérations courantes à l’aide de l’interface REST.

Découvrir les concepts fondamentaux pour le développement avec les compléments SharePoint

En plus des opérations de base, vous devez comprendre les concepts fondamentaux du modèle de développement des compléments SharePoint. Chaque type de complément SharePoint contient un fichier manifeste de complément et est intégré à un package de compléments déployé sur un site SharePoint. Quand vous développez n’importe quel type de complément, des problèmes liés à l’authentification, l’autorisation, l’accès aux données et la facilité d’utilisation peuvent survenir. Les articles cités dans le Tableau 2 vous donnent un aperçu de ces problèmes et de leurs répercussions en fonction du type de complément créé.

Tableau 2. Concepts fondamentaux pour l’utilisation des compléments SharePoint

Rubrique Description
Autorisation et authentification des compléments dans SharePoint Vous guide tout au long des concepts clés liés à l’acquisition des droits nécessaires pour utiliser des ressources SharePoint.
Explorer la structure du manifeste de l’application et le package d’un complément SharePoint Explique comment les manifestes des compléments fonctionnent et comment les packages de complément sont générés.
Créer des composants d’expérience utilisateur dans SharePoint Explore les façons dont vous pouvez créer une expérience utilisateur riche dans les compléments SharePoint.
Utiliser des données externes dans SharePoint Décrit les options d’accès aux données et les techniques disponibles dans différents types de compléments SharePoint.
Gérer les licences de compléments pour Office et SharePoint Vous guide dans l’infrastructure de licence de complément pour Office et les compléments SharePoint.

Assembler les morceaux : générer des compléments SharePoint avancés en intégrant des fonctionnalités

Lorsque vous avez fait connaissance avec les fonctionnalités des Compléments SharePoint, vous pouvez commencer à créer des compléments plus complexes en assemblant les pièces de la façon qui vous convient. Les articles dans le tableau 3 expliquent comment intégrer des fonctionnalités et créer des Compléments SharePoint plus complets.

Tableau 3. Concepts avancés dans les compléments SharePoint

Rubrique Description
Créer un complément hébergé par un fournisseur comportant un type personnalisé de liste et de contenu SharePoint Explique comment créer des compléments SharePoint hébergés dans le cloud et qui incluent des listes SharePoint personnalisées et les types de contenu.

Voir aussi