Microsoft Office InfoPath prend en charge plusieurs environnements de programmation pour personnaliser un modèle de formulaire à l'aide du code de programmation. Le meilleur choix d'un environnement de programmation dépend de votre langage de programmation favori, des environnements de développement et des outils mis à votre disposition.
Code de script
Microsoft Script Editor (MSE) (Microsoft Script Editor : permet d’ajouter du texte, de modifier des balises HTML et changer le code Microsoft Visual Basic Scripting Edition (VBScript) dans une page d’accès aux données. Dans Script Editor, vous pouvez également obtenir un aperçu de votre page telle qu’elle s’affichera dans un navigateur Web.) est l'environnement de développement intégré par défaut pour InfoPath si vous n'avez pas installé Microsoft .NET Framework 2.0 ni Microsoft Core XML Services 6.0 sur votre ordinateur avec InfoPath. Lorsque vous utilisez MSE, vous pouvez utiliser soit Microsoft JScript (JScript : langage de script basé objet et interprété qui s’inspire de C, C++ et Java. Il représente l’application Microsoft de la spécification du langage ECMA 262.) soit Microsoft Visual Basic Scripting Edition (VBScript) (Visual Basic Scripting Edition (VBScript) : langage de script basé objet et interprété qui est un sous-ensemble du langage de programmation de Microsoft Visual Basic.) pour créer la logique métier personnalisée pour un modèle de formulaire.
Vous pouvez ouvrir MSE en mode Création en pointant sur Programmation dans le menu Outils, puis en cliquant sur Microsoft Script Editor, ou en appuyant sur ALT+Maj+F11. Lorsque vous ouvrez MSE dans InfoPath, l'éditeur de code MSE s'affiche et le fichier de script par défaut pour le modèle de formulaire (l'extension du nom de fichier est .js ou .vbs selon le langage de script pour ce modèle) s'ouvre dans la fenêtre d'édition du code.
Remarque Si Microsoft Script Editor ne s'affiche pas dans le menu Programmation, vous devez activer JScript ou VBScript comme langage de script pour le modèle de formulaire. Pour plus d'informations sur la définition du langage de script pour un modèle de formulaire, voir la section Voir aussi.
Code managé
Si Microsoft .NET Framework 2.0 et Microsoft Core XML Services 6.0 sont installés sur votre ordinateur avec InfoPath, InfoPath utilise l'environnement de programmation Outils Microsoft Visual Studio pour Applications (VSTA) comme environnement de développement intégré par défaut. Lorsque vous utilisez VSTA, vous pouvez utiliser Microsoft Visual Basic ou Microsoft C# pour créer le code managé personnalisé pour un modèle de formulaire. Pour plus d'informations sur l'utilisation de cet environnement de développement, voir la documentation fournie dans VSTA.
Une option de développement supplémentaire est disponible si Microsoft Visual Studio 2005 et InfoPath sont installés sur le même ordinateur. Vous pouvez télécharger et installer Outils Microsoft Visual Studio pour Microsoft Office System (prise en charge de Office InfoPath 2007) pour créer et concevoir les modèles de formulaire qui utilisent le code managé dans l'environnement de développement Visual Studio 2005. Pour plus d'informations sur l'utilisation de Visual Studio pour créer des projets InfoPath, voir la documentation fournie dans Outils Microsoft Visual Studio pour Microsoft Office System (prise en charge de Office InfoPath 2007).
Problèmes de compatibilité
Seuls les langages C# et Visual Basic .NET sont pris en charge dans les modèles de formulaire compatibles avec le navigateur (modèle de formulaire compatible avec le navigateur : modèle de formulaire conçu dans InfoPath à l’aide d’un mode de compatibilité spécifique. Un modèle de formulaire compatible avec le navigateur peut être activé pour le navigateur lors de sa publication sur un serveur exécutant InfoPath Forms Services.). Les modèles de formulaire avec du code de script JScript ou VBScript ne sont pas compatibles avec le navigateur.