Partager via


Procédure d'installation et de développement avec Visual Studio Tools for Applications

Vous pouvez considérablement améliorer les fonctionnalités de vos formulaires InfoPath à l'aide de code managé, développé dans Microsoft Visual Studio Tools for Applications, environnement de programmation pouvant être installé avec Microsoft InfoPath 2010. Vous pouvez ensuite publier vos formulaires avec code dans les bibliothèques de formulaires de Microsoft SharePoint Server 2010.

Vous pouvez commencer à programmer et à développer vos formulaires InfoPath avec code managé en suivant trois étapes importantes :

  1. Installez les éléments préalables dont vous avez besoin pour exécuter Microsoft Visual Studio Tools for Applications et développer des formulaires avec code.

  2. Après avoir installé les éléments préalables et Microsoft Visual Studio Tools for Applications, démarrez InfoPath, définissez votre langage de programmation, démarrez Microsoft Visual Studio Tools for Applications, puis commencez à écrire le code.

  3. Lorsque vous avez terminé de concevoir le formulaire et de développer le code, vous pouvez publier le modèle du formulaire sur SharePoint Server 2010.

Pensez à créer des formulaires compatibles avec SharePoint Server 2010 pour les raisons ci-après.

  • Un formulaire déployé sur SharePoint Server 2010 avec InfoPath Forms Services peut être rempli via un navigateur. Cela permet aux utilisateurs qui ne disposent pas de InfoPath d'ouvrir et d'exécuter vos formulaires.

  • Il vous suffit de concevoir qu'une seule version du formulaire. Les formulaires compatibles avec Microsoft SharePoint Server sont également compatibles avec le caractère de remplissage InfoPath, mais vous ne pouvez pas ouvrir les formulaires compatibles uniquement avec le caractère de remplissage InfoPath dans le navigateur.

Il existe deux méthodes pour publier votre formulaire sur SharePoint : SharePoint solutions en bac à sable (sandbox) et les solutions déployées par un administrateur. Pour des informations sur chaque méthode de publication et des suggestions par rapport à la méthode la mieux adaptée à votre scénario, voir Publication de formulaires avec code. Pour des exemples de solutions illustrant des scénarios de solutions en bac à sable (sandbox), voir Exemples de solutions en bac à sable (sandbox).

Installation des éléments préalables et Visual Studio Tools for Applications

Les sections ci-après décrivent la méthode à suivre pour installer les éléments préalables Microsoft .NET Framework permettant l'installation et l'exécution de l'environnement de programmation Microsoft Visual Studio Tools for Applications.

Microsoft .NET Framework

La version de Microsoft .NET Framework qu'il faut au moins avoir pour programmer dans InfoPath 2010 est Microsoft .NET Framework 2.0. Si votre ordinateur dispose de la configuration système requise, vous pouvez alors utiliser Microsoft Visual Studio Tools for Applications, les bibliothèques .NET 2.0 et l'intégralité du modèle objet InfoPath fourni par les membres de l'espace de noms Microsoft.Office.InfoPath.

Cependant, il se peut que vous vouliez également développer avec le modèle objet SharePoint Server 2010 et des bibliothèques .NET plus récentes. En tant que développeur de code de formulaire, il vous est conseillé d'installer Microsoft .NET Framework 3.5. L'installation de Microsoft .NET Framework 3.5 implique l'installation de l'intégrité de la pile .NET, en commençant avec la version 1.1 et les rubriques liées qui offrent des exemples de bibliothèques d'utilisation de chaque version de .NET Framework.

Microsoft .NET Framework 3.5 est téléchargeable à partir du site Web Centre de téléchargement Microsoft.

Visual Studio Tools for Applications

Microsoft Visual Studio Tools for Applications est un composant facultatif qui est inclus dans la section Microsoft Office InfoPath de l'application d'installation Microsoft Office 2010. Microsoft .NET Framework 2.0 ou une version ultérieure doit être installée avant d'installer Microsoft Visual Studio Tools for Applications. Pour installer Microsoft Visual Studio Tools for Applications, démarrez l'installation de Microsoft Office 2010, puis sous Microsoft Office InfoPath, définissez Visual Studio Tools for Applications sur Exécuter à partir du Poste de travail.

Développement avec Visual Studio Tools for Applications

Une fois Microsoft Visual Studio Tools for Applications installé, vous pouvez commencer à développer des solutions InfoPath avec code managé.

Sélection d'un langage de programmation

InfoPath 2010 fournit les options pour programmer par le biais de trois versions du modèle objet InfoPath en deux langages : Visual Basic et C#. Les trois versions du modèle objet sont compatibles avec InfoPath 2010, Office InfoPath 2007 et Microsoft InfoPath 2003.

Pour spécifier le langage de programmation et le modèle objet

  1. Ouvrez un projet de modèle de formulaire dans le concepteur InfoPath, cliquez sur Langage dans l'onglet Développeur.

  2. Dans la catégorie Programmation de la boîte de dialogue Options de formulaire, sélectionnez le langage que vous voulez utiliser dans la liste déroulante Langage de code du modèle de formulaire . Les options de langage utilisant un modèle objet compatible avec une version antérieure de InfoPath comportent la mention « Compatible InfoPath 2007 » ou « Compatible InfoPath 2003 ». Les options de langage compatibles uniquement avec InfoPath 2010 ne comportent aucune mention accompagnant le nom du langage C# ou Visual Basic.

    Notes

    Tous les types de modèles de formulaires ne prennent pas en charge du code. Par exemple, le type de modèle de formulaire Liste SharePoint et Composants de modèle ne prennent pas en charge le code de formulaire. Lorsque vous concevez un type de modèle de formulaire ne prenant pas en charge du code, l'onglet Développeur n'est pas disponible. De plus, seuls certains types de modèles de formulaires prennent en charge les trois versions du modèle objet. Par exemple, le type de modèle (Caractère de remplissage de formulaire InfoPath) vierge prend en charge les trois versions du modèle objet (et crée des modèles de formulaires compatibles uniquement avec le caractère de remplissage InfoPath de ces versions), mais le modèle de formulaire vierge prend en charge uniquement InfoPath 2010 et Office InfoPath 2007 (et crée des modèles de formulaires compatibles avec le caractère de remplissage InfoPath, et le navigateur).

    Vous pouvez définir un langage de programmation par défaut afin que le concepteur de formulaire InfoPath utilise toujours en premier le langage et la version de modèle objet de votre choix.

    Pour définir un langage de programmation par défaut

    1. Cliquez sur l'onglet Fichier et sur Options.

    2. Dans la section Général de la boîte de dialogue Options InfoPath, cliquez sur Autres options.

    3. Dans l'onglet Conception de la boîte de dialogue Options, sélectionnez le langage de programmation par défaut à la section Paramètres de programmation par défaut.

Démarrage de Visual Studio for Applications

Vous pouvez commencer à développer avec Microsoft Visual Studio Tools for Applications.

Pour démarrer l'éditeur de code de Visual Studio for Applications

  1. Ouvrez un modèle de formulaire dans le concepteur InfoPath.

  2. Cliquez sur l'éditeur de code dans l'onglet Développeur.

Conseil

Vous pouvez également démarrer Microsoft Visual Studio Tools for Applications et automatiquement ajouter des gestionnaires d'événement pour les événements de contrôle et de formulaire, à l'aide des commandes de l'onglet Développeur, des menus contextuels et autres méthodes d'interface utilisateur. Pour plus d'informations, voir Procédure d'ajout d'un gestionnaire d'événements