Planifier les connexions de données côté serveur nécessaires pour les modèles de formulaire (Office SharePoint Server)

Mise à jour : 2009-02-26

Dans cet article :

  • Scénarios d’utilisation des connexions de données

  • Connexion de données Base de données

  • Connexion de données HTTP Post

  • Connexion de données Envoi de bibliothèque SharePoint

  • Connexion de données Liste SharePoint

  • Connexion de données Service Web

  • Connexion de données Fichier XML

Une connexion de données est un lien dynamique entre un modèle de formulaire et une source de données qui stocke ou fournit des données au modèle de formulaire. Le modèle de formulaire doit avoir une connexion de données principale. Il peut éventuellement avoir une ou plusieurs connexions de données secondaire. La connexion de données principale définit la source de données principale du modèle de formulaire, c’est-à-dire le schéma XML qui détermine comment les données sont stockées. La connexion de données principale autorisée sur un modèle de formulaire est créée automatiquement lorsque vous créez le modèle. Vous pouvez créer autant de connexions de données secondaires que vous voulez lorsque vous concevez le modèle de formulaire.

Le concepteur Microsoft Office InfoPath 2007 prend en charge un certain nombre de connexions de données différentes, qui peuvent être utilisées à la fois dans le programme Office InfoPath 2007 et dans InfoPath Forms Services. Les créateurs de modèle de formulaire Office InfoPath 2007 peuvent développer un modèle de formulaire une fois et le publier à la fois pour la forme cliente complète et pour le navigateur à l’aide de InfoPath Forms Services. Si les connexions de données sont utilisées dans un modèle de formulaire compatible avec les navigateurs, le modèle de formulaire appelle les connexions de données qui résident dans InfoPath Forms Services. Cette rubrique décrit comment les connexions de données côté serveur fonctionnent lorsqu’un modèle de formulaire est déployé.

Pour planifier les connexions de données dont vous aurez besoin, recueillez les informations suivantes :

  • Quels sont les formulaires existant dans votre organisation ?

  • Quels sont les applications et systèmes auxquels vous souhaitez envoyer les données ?

Scénarios d’utilisation des connexions de données

Les scénarios suivants montrent comment les connexions de données peuvent être utilisées avec InfoPath Forms Services.

Scénario 1 - intranet : un utilisateur authentifié envoie des données par courrier électronique

Isabelle Durand ouvre une session sur l’intranet d’entreprise à partir de son ordinateur. Elle accède au site SharePoint de son groupe et ouvre un modèle de formulaire de notes de frais dans une bibliothèque de documents. Comme elle n’a pas installé Office InfoPath 2007, le formulaire est instancié dans son navigateur. Elle remplit le formulaire et clique sur « Envoyer ». Le formulaire est envoyé par courrier électronique à son département Comptabilité. Le courrier est remis à la messagerie de ce département et le champ « Expéditeur » indique que le formulaire a été envoyé par Office Forms Server. Comme Isabelle est authentifiée sur le réseau local par NTLM, la ligne d’objet du message commence par « Envoyé par Isabelle Durand : ». Isabelle reçoit simplement confirmation que son formulaire a bien été envoyé.

Scénario 2 - extranet : un utilisateur avec une authentification de base envoie des données par courrier électronique

Maintenant, Isabelle est en déplacement à une conférence et doit envoyer une note de fraise. À l’aide de l’accès Internet sans fil disponible gratuitement dans son hôtel, elle se connecte à l’extranet de sa société. Elle est invitée à entrer son nom d’utilisateur et son mot de passe. Une fois authentifiée, elle accède à son formulaire de note de frais dans son navigateur. Lorsqu’elle envoie le formulaire, elle reçoit une confirmation que le formulaire a été envoyé. En coulisses, un courrier électronique est envoyé au département comptable comme décrit dans le premier scénario. Comme Isabelle est authentifiée sur le réseau local à l’aide de l’authentification de base, le message comporte encore une fois son nom dans la ligne Objet.

Scénario 3 - intranet : publication HTTP vers le serveur d’applications

Thomas travaille pour le département informatique de l’université. Il configure une orchestration BizTalk pour gérer les demandes d’admission. Il décide que les formulaires de demande, au format XML, soient envoyés à l’aide de l’adaptateur BizTalk ISAPI. Marie, qui travaille au bureau des admissions, entre les données à partir des demandes envoyées par courrier postal dans le formulaire à l’aide d’InfoPath. Lorsqu’elle envoie le formulaire, une publication HTTP est effectuée et les données sont envoyées vers la file d’attente BizTalk.

InfoPath Forms Services utilise la connexion de données de messagerie pour envoyer les messages électroniques au format MIME pour le compte de l’utilisateur à l’aide de la fonctionnalité de messagerie fournie avec Windows SharePoint Services 3.0. Le message électronique est envoyé à l’aide des informations d’identification du compte sous lequel le serveur de formulaires est exécuté. Toute la configuration de ce service de messagerie est effectuée par l’administrateur du serveur. Pour plus d’informations sur la configuration de la messagerie sur Windows SharePoint Services 3.0, voir le guide de l’administrateur Windows SharePoint Services.

Connexion de données Base de données

La connexion de données Base de données recherche les informations dans une base de données pour remplir les champs de formulaire. Vous pouvez utiliser cette connexion pour rechercher des données dans Microsoft SQL Server ou dans n’importe quelle base de données compatible ODBC. La connexion de données Base de données s’adresse aux requêtes uniquement et ne peut pas servir à envoyer des données à une base de données. Pour utiliser un formulaire d’envoi des données, vous devez utiliser la connexion de données Service Web.

La connexion de données Base de données peut authentifier les demandes à la base de données de plusieurs façons, selon le niveau de sécurité du modèle de formulaire utilisé pour restituer le formulaire. Les modèles de formulaire approuvés par l’administrateur peuvent être conçus au niveau de confiance totale ; en d’autres termes, la logique métier ou le code éventuellement exécuté dans le formulaire est authentifié en tant que compte de service InfoPath Forms Services, sauf si une autre méthode d’authentification est spécifiée dans le modèle de formulaire. Les formulaires non exécutés au niveau de confiance totale peuvent accéder uniquement à une base de données appartenant au même domaine que le serveur exécutant InfoPath Forms Services, et les requêtes de bases de données sont authentifiées en tant qu’utilisateur ou que compte spécifié dans la base de données de configuration. Dans ce cas, si l’authentification échoue, une invite apparaît, dans laquelle l’utilisateur peut spécifier un nom d’utilisateur et un mot de passe pour se connecter à la base de données.

Connexion de données HTTP Post

La connexion de données HTTP Post permet aux formulaires InfoPath de publier des données sur un serveur d’applications à l’aide de la fonction de publication HTTP. La publication HTTP provient du serveur InfoPath Forms Services.

Si la connexion de données HTTP Post est utilisée dans un modèle de formulaire exécuté dans un contexte de confiance totale, les publications HTTP entre domaines peuvent être effectuées. Si le modèle de formulaire n’est pas au niveau de confiance totale, les publications HTTP peuvent uniquement porter sur les serveurs du même domaine que le serveur InfoPath Forms Services. Avant d’effectuer une publication HTTP, InfoPath Forms Services appelle une méthode API en passant le nom d’hôte de l’ordinateur spécifié dans le fichier de connexion pour déterminer si une connexion peut être établie avec ce serveur dans le contexte de sécurité actuel.

Connexion de données Envoi de bibliothèque SharePoint

La connexion de données Envoi de bibliothèque SharePoint permet de publier les formulaires directement dans une bibliothèque de documents SharePoint. La connexion utilise l’identité de l’utilisateur pour accéder au site SharePoint.

Avant d’envoyer un formulaire à une bibliothèque de documents, InfoPath Forms Services appelle une méthode API en passant le nom d’hôte de l’ordinateur sur lequel se trouve la source des données afin de déterminer si une connexion peut être établie avec ce serveur dans le contexte de sécurité actuel.

Connexion de données Liste SharePoint

La connexion de données Liste SharePoint est une connexion pour requêtes uniquement, utilisée pour remplir les champs de formulaire InfoPath à partir d’une liste SharePoint existante.

Lorsque cette connexion de données est utilisée, le serveur appelle une méthode API, en passant le nom d’hôte de ce serveur pour déterminer si le formulaire peut se connecter à ce serveur dans le contexte de sécurité actuel.

Connexion de données Service Web

La connexion de données Service Web peut envoyer des données à un service Web et utiliser les données retournées pour mettre à jour les champs du formulaire d’origine. Cette connexion collecte les données de formulaire en tant que paramètres de requête et les encapsule dans une enveloppe SOAP, puis envoie cette dernière à un service Web. La connexion obtient ensuite le message SOAP retourné contenant des données de retour ou, dans le cas d’un échec, les données du message d’erreur. Une connexion de service Web peut être créée en tant que connexion de requête ou de connexion d’envoi.

Connexion de données Fichier XML

La connexion de données Fichier XML se connecte à un fichier XML spécifié lors de la conception du modèle de formulaire et utilise les données du fichier XML pour remplir les champs de formulaire. Les concepteurs de modèles de formulaire peuvent également choisir d’inclure le fichier XML dans le modèle de formulaire, ce qui réduit les problèmes de gestion des ressources liés à la connexion à une ressource externe.

Télécharger ce livre

Cette rubrique est incluse dans le livre à télécharger suivant pour une lecture et une impression plus faciles :

Vous trouverez la liste complète des livres disponibles sur Livres à télécharger pour Office SharePoint Server 2007.