Formulaires InfoPath pour flux de travail
L'ajout de formulaires aux flux de travail permet de rendre vos flux de travail plus dynamiques et flexibles. Les formulaires permettent de collecter des informations auprès des utilisateurs à des moments prédéfinis du flux de travail, et permettent également aux utilisateurs d'interagir avec les tâches de ce flux de travail.
Dans Microsoft Office SharePoint Server 2007, vous pouvez utiliser les formulaires Microsoft Office InfoPath 2007 avec vos flux de travail. Microsoft Office InfoPath 2007 vous permet de créer des formulaires symétriques, c'est-à-dire des formulaires qui s'affichent et fonctionnent de la même manière dans l'interface Web de Microsoft Office SharePoint Server 2007 et dans une application cliente d'Office 2007 (comme Word, InfoPath, Excel ou PowerPoint). L'utilisateur bénéficie ainsi de davantage de possibilités d'interaction avec le flux de travail directement dans l'application cliente, plutôt que de devoir quitter le client pour passer à l'interface Web de Microsoft Office SharePoint Server 2007. En tant que développeur, vous n'avez plus besoin de créer deux formulaires distincts, un à utiliser sur le serveur et un à utiliser sur le client, pour fournir à l'utilisateur l'intégration à l'application cliente.
Pour plus d'informations sur la création de formulaires symétriques en général, voir la documentation développeur de Microsoft Office InfoPath 2007.
Microsoft Office SharePoint Server 2007 utilise Office Forms Services, un environnement d'exécution basé sur serveur pour les formulaires Microsoft Office InfoPath 2007, pour héberger les formulaires de flux de travail. Office Forms Services utilise les formulaires que vous créez dans l'application cliente Microsoft Office InfoPath 2007 et les affiche dans une infrastructure ASP.NET, qui agit en tant qu'environnement d'exécution pour le formulaire. Cet environnement permet de modifier les formulaires comme dans l'application cliente Microsoft Office InfoPath 2007.
Pour plus d'informations sur Office Forms Services, voir Bienvenue dans le Kit de développement (SDK) Microsoft Office Forms Server 2007.
Pour plus d'informations sur les types de formulaires utilisés par les flux de travail, voir Vue d'ensemble des formulaires de flux de travail dans le Référence générale sur Windows SharePoint Services 3.0.
Affichage des formulaires de flux de travail InfoPath
Microsoft Office SharePoint Server 2007 utilise la même technique de base pour afficher tous les formulaires de flux de travail Microsoft Office InfoPath 2007 personnalisés, notamment les formulaires d'association, d'initiation, de modification et de modification des tâches :
Lorsque l'utilisateur clique sur un lien qui affiche un formulaire de flux de travail dans l'interface Microsoft Office SharePoint Server 2007, Microsoft Office SharePoint Server 2007 charge une page .aspx qui contient un composant WebPart Office Forms Services. Ce composant WebPart charge alors le formulaire Microsoft Office InfoPath 2007 approprié. Lorsque l'utilisateur valide ce formulaire, le composant WebPart reçoit les données du formulaire et les gère en conséquence.
Les pages .aspx qui contiennent le composant WebPart Office Forms Services sont fournies dans Microsoft Office SharePoint Server 2007.
Vous spécifiez les formulaires personnalisés que vous souhaitez utiliser dans la définition du modèle de flux de travail plutôt que dans le flux de travail même. En général, ceci implique de définir deux éléments. Tout d'abord, vous définissez l'URL du formulaire pour ce processus de flux de travail (association, initiation, modification, etc.) sur la page .aspx d'hébergement appropriée fournie avec Microsoft Office SharePoint Server 2007. Ensuite, vous ajoutez un élément qui spécifie l'URN pour le formulaire Microsoft Office InfoPath 2007 personnalisé pour ce type de processus de flux de travail.
Envoi d'informations à l'aide de formulaires de flux de travail InfoPath
Pour que la page .aspx d'hébergement reçoive les données du formulaire hébergé, le développeur ajoute un bouton Envoyer au formulaire Microsoft Office InfoPath 2007. Ce bouton utilise une règle pour envoyer les données par la connexion de données à l'environnement d'hébergement. Cette connexion retransmet les données à la page .aspx d'hébergement automatiquement lorsque l'utilisateur clique sur le bouton Envoyer. La page .aspx d'hébergement analyse ensuite les données et les retransmet au flux de travail ou à la bibliothèque de documents, selon le cas.
Voir aussi
Autres ressources
Flux de travail dans Office SharePoint Server 2007
Formulaires d'association et d'initialisation de flux de travail (Office SharePoint Server 2007)
Formulaires de modification de flux de travail (Office SharePoint Server 2007)
Fiches tâche de flux de travail (Office SharePoint Server 2007)
Workflow Definition Schema for InfoPath Forms