Partager via


Développement et déploiement de modèles de formulaire pour InfoPath Forms Services

Dernière modification : mardi 6 juillet 2010

S’applique à : SharePoint Server 2010

Le développement de modèles de formulaire InfoPath qui fonctionnent avec InfoPath Forms Services est pris en charge dans InfoPath Designer 2010 en définissant les paramètres de compatibilité corrects. Cette opération peut intervenir au moment de la création du modèle ou à tout moment durant son développement. Le déploiement de modèles de formulaire InfoPath qui fonctionnent avec InfoPath Forms Services peut s’effectuer à partir de l’interface utilisateur d’InfoPath Designer 2010 dans les deux cas suivants :

  1. si le modèle de formulaire ne contient pas de logique métier personnalisée écrite dans le code ;

  2. si le modèle de formulaire contient de la logique métier écrite dans le sous-ensemble par défaut des membres de l’espace de travail Microsoft.Office.InfoPath autorisés à s’exécuter sur SharePoint en tant que solution en bac à sable (sandbox). Pour cela, l’utilisateur qui publie le modèle de formulaire doit être administrateur de collection de sites pour le site où est publié le modèle de formulaire.

Si l’exécution de la logique métier personnalisée dans le modèle de formulaire requiert une confiance totale, par exemple si elle doit exécuter du code qui peut accéder au système de fichiers, un administrateur de serveur doit approuver et déployer le formulaire à partir du site Administration centrale de SharePoint 2010.

Utilisation des paramètres de compatibilité

Les paramètres de compatibilité d’InfoPath Designer 2010 contrôlent de nombreux éléments de l’interface utilisateur lors de la création d’un modèle de formulaire, par exemple les contrôles disponibles et les avertissements relatifs au comportement d’un contrôle spécifique dans le navigateur. Pour créer un formulaire compatible avec InfoPath Filler et InfoPath Forms Services, sélectionnez le modèle Formulaire vierge (sans (InfoPath Filler) après le nom de modèle) lors de la création d’un formulaire. Pour modifier ces paramètres, cliquez sur la catégorie Compatibilité de la boîte de dialogue Options de formulaire, accessible en cliquant sur l’onglet Fichiers puis en cliquant sur Options de formulaire lorsque vous créez un modèle de formulaire. Vous pouvez également afficher le volet Office Vérificateur de mise en page en cliquant sur l’onglet Fichiers puis en cliquant sur Vérificateur de mise en page. Dans le volet Office Vérificateur de mise en page, vous pouvez cliquer sur le lien Modifier les paramètres de compatibilité pour accéder directement à la catégorie Compatibilité de la boîte de dialogue Options de formulaire.

Utilisation du Vérificateur de mise en page

Le volet Office Vérificateur de mise en page affiche les erreurs et les messages relatifs aux éléments présents dans le modèle de formulaire qui peuvent provoquer des problèmes lors de leur déploiement sur un serveur exécutant InfoPath Forms Services. Utilisez ces informations pour déterminer si votre modèle de formulaire fonctionnera correctement dans le navigateur ou si des modifications sont nécessaires avant son déploiement. Cette fonction est très utile dans le cas où vous mettez à niveau un modèle de formulaire, car de nombreux contrôles de la vue peuvent ne pas être pris en charge sur le serveur. Pour plus d’informations sur les contrôles pris en charge dans les modèles de formulaire compatibles avec les navigateurs, voir Création de modèles de formulaires InfoPath fonctionnant avec InfoPath Forms Services.

Pour obtenir un rapport complet sur la compatibilité, activez la case à cocher Vérifier sur le serveur sous la liste des erreurs et des messages dans le volet Vérificateur de mise en page. InfoPath contacte un serveur exécutant InfoPath Forms Services, spécifié dans la catégorie Compatibilité de la boîte de dialogue Options de formulaire, pour renvoyer des informations détaillées sur la compatibilité du modèle de formulaire. Si vous ne pouvez pas accéder à InfoPath Forms Services, corrigez les erreurs et les messages du volet Vérificateur de mise en page pour créer un modèle de formulaire compatible que vous pourrez déployer sur un serveur InfoPath Forms Services quand il sera disponible.

Important

Si vous créez un formulaire à utiliser à la fois dans InfoPath Filler et dans un navigateur, et que vous devez avoir recours à des membres de modèle objet exclus de l’espace de noms Microsoft.Office.InfoPath à l’ouverture du formulaire dans le client, vous pouvez masquer les erreurs du volet Vérificateur de mise en page en activant la case à cocher Autoriser le code à utiliser des fonctionnalités disponibles uniquement lors du remplissage de formulaires à l’aide d’InfoPath Filler dans la catégorie Compatibilité de la boîte de dialogue Options de formulaire.

Déploiement des modèles de formulaire

Le déploiement de modèles de formulaire compatibles avec les navigateurs s’effectue par le biais de l’Assistant Publication d’InfoPath 2010. La personne en mesure de déployer le modèle de formulaire sur le site et la manière de le déployer dépendent de la présence ou non de code personnalisé dans le modèle de formulaire.

Déploiement de modèles de formulaire ne contenant aucun code ou ne nécessitant pas de confiance totale

Si votre modèle de formulaire ne contient aucun code ou contient du code qui ne nécessite pas de confiance totale (et que vous êtes administrateur de collection de sites), vous pouvez le déployer directement sur un site SharePoint à partir de l’interface utilisateur d’InfoPath 2010 Designer. Il s’agit de la première étape du processus de conversion d’un modèle de formulaire compatible avec les navigateurs en modèle de formulaire activé pour le navigateur, ce qui signifie qu’il a été converti par InfoPath Forms Services pour être rendu dans un navigateur. Pour ce faire, procédez comme suit :

  1. Cliquez sur l’onglet Fichier, sur Publier, puis sur SharePoint Server pour ouvrir l’Assistant Publication.

  2. Sur le premier écran de l’Assistant Publication, entrez l’URL d’un ordinateur SharePoint Server pour lequel vous possédez au moins les autorisations Collaborer, ce qui signifie que vous pouvez ajouter et supprimer du contenu sur le site, puis cliquez sur Suivant.

  3. Sur le second écran de l’Assistant Publication, conservez les paramètres par défaut de Activer ce formulaire pour qu’il puisse être rempli à l’aide d’un navigateur et Bibliothèque de formulaires. Notez que la dernière option permet de créer un formulaire pour approbation par l’administrateur, puis cliquez sur Suivant.

    Notes

    Si vous publiez un modèle de formulaire contenant du code qui requiert une confiance totale, sélectionnez Modèle de formulaire approuvé par l’administrateur (avancé) et passez à la section « Déploiement de modèles de formulaire qui requièrent une approbation de l’administrateur » de cette rubrique.

  4. Sur le troisième écran de l’Assistant Publication, conservez la valeur par défaut de Créer une bibliothèque de formulaires et cliquez sur Suivant.

  5. Sur le quatrième écran de l’Assistant Publication, donnez un nom à la bibliothèque de documents, puis cliquez sur Suivant.

  6. Sur le cinquième écran de l’Assistant Publication, cliquez sur le bouton Ajouter pour sélectionner les champs du modèle de formulaire qui apparaîtront sous forme de colonnes dans les sites SharePoint et dans les dossiers Outlook. Vous pouvez également sélectionner les champs qui seront disponibles comme paramètres de connexion de composant WebPart SharePoint, si le formulaire est affiché dans le composant WebPart Formulaire InfoPath. Ces deux sélections de champs sont facultatives. Lorsque vous avez terminé, cliquez sur Suivant.

  7. Sur le dernier écran de l’Assistant Publication, cliquez sur Publier pour déployer le modèle de formulaire dans la bibliothèque de documents et le rendre disponible. Après cela, cliquez sur le lien Ouvrir ce formulaire dans le navigateur pour afficher le formulaire activé pour le navigateur.

Déploiement de modèles de formulaire qui requièrent une approbation de l’administrateur

L’approbation d’un administrateur est requise pour les modèles de formulaire qui nécessitent une confiance totale. Pour des raisons de sécurité et de souplesse de gestion, les modèles de formulaire contenant du code personnalisé qui nécessite une confiance totale doivent être téléchargés et activés par une personne disposant de droits Administrateur sur le site Administration centrale de SharePoint 2010. Si ce n’est pas votre cas, vous devez trouver une personne qui dispose de ces droits. Si c’est votre cas, effectuez les étapes ci-dessous pour activer un modèle de formulaire contenant du code personnalisé pour le navigateur.

Pour terminer la publication du modèle de formulaire

  1. Effectuez les étapes de la section « Déploiement de modèles de formulaire ne contenant aucun code ou ne nécessitant pas de confiance totale » plus haut dans cette rubrique jusqu’à l’étape trois, qui vous mène au second écran de l’Assistant Publication. Sélectionnez alors Modèle de formulaire approuvé par l’administrateur (avancé) et cliquez sur Suivant.

  2. Sur le troisième écran de l’Assistant Publication, tapez un emplacement et un nom pour le fichier du modèle de formulaire (.xsn). Il peut s’agir d’un emplacement sur votre disque dur local, d’un partage de fichiers réseau ou d’un serveur Web. Cliquez sur Suivant.

  3. Sur le quatrième écran de l’Assistant Publication, cliquez sur le bouton Ajouter pour sélectionner les champs du modèle de formulaire qui apparaîtront sous forme de colonnes dans la bibliothèque de formulaires et dans les dossiers Outlook. Vous pouvez également sélectionner les champs qui seront disponibles comme paramètres de connexion de composant WebPart SharePoint, si le formulaire est affiché dans le composant WebPart Formulaire InfoPath. Ces deux sélections de champs sont facultatives. Lorsque vous avez terminé, cliquez sur Suivant.

  4. Sur le dernier écran de l’Assistant Publication, cliquez sur Publierpour enregistrer votre fichier de modèle de formulaire (.xsn) à l’emplacement spécifié ; vous pouvez maintenant le télécharger sur le serveur.

Pour télécharger le modèle de formulaire sur le serveur

  1. Ouvrez le site Administration centrale de SharePoint 2010.

  2. Sous Paramètres généraux de l’application, cliquez sur le lien Gérer les modèles de formulaire.

  3. Cliquez sur le lien Télécharger un modèle de formulaire dans la partie supérieure de la page.

  4. Cliquez sur le bouton Parcourir pour ouvrir une boîte de dialogue, puis entrez le chemin d’accès au modèle de formulaire publié.

  5. Cliquez sur le bouton Vérifier pour vérifier que le modèle de formulaire ne contient aucune erreur. Cette étape est facultative.

  6. Cliquez sur le bouton Télécharger pour télécharger le modèle de formulaire sur le site. Une fois le téléchargement terminé, cliquez sur le bouton OK.

Pour activer le modèle de formulaire sur une collection de sites

  1. Dans la page Gestion des modèles de formulaire, recherchez le modèle de formulaire que vous avez téléchargé.

  2. Cliquez sur le menu déroulant et sélectionnez Activer sur une collection de sites.

  3. Dans la section Emplacement de l’activation, cliquez sur le menu déroulant et sélectionnez Modifier la collection de sites.

  4. Dans la boîte de dialogue Sélectionner la collection de sites, cliquez sur le menu déroulant Application Web et sélectionnez Modifier l’application Web.

  5. Cliquez sur SharePoint - 80. Il doit s’agir du nom de votre ordinateur SharePoint Server par défaut. Dans le cas contraire, sélectionnez votre ordinateur SharePoint Server par défaut.

  6. Cliquez sur le nom de la collection de sites pour laquelle vous souhaitez activer le formulaire, puis cliquez sur OK.

  7. Dans la page Activation du modèle de formulaire, cliquez sur OK.

  8. En guise d’alternative, si vous êtes administrateur de collection de sites, vous pouvez activer un modèle de formulaire publié à partir de la page d’administration de collection de sites. Pour cela, ouvrez la page de collection de sites de niveau supérieur, cliquez sur la liste déroulante Actions du site, sur Paramètres du site, puis sur Fonctionnalités de la collection de sites sous Administration de la collection de sites. Recherchez le modèle de formulaire téléchargé, puis cliquez sur le bouton Activer.

Une fois le formulaire activé sur une collection de sites, il peut être utilisé et figure dans la bibliothèque de documents Modèles de formulaire.

Voir aussi

Autres ressources

Développement de modèles de formulaire InfoPath avec code

Comment faire : dans les modèles de formulaires InfoPath avec code

Modèle de sécurité des modèles de formulaires avec code managé

Procédure d'affichage d'un aperçu et de débogage des modèles de formulaires avec code managé qui nécessitent une autorisation totale

Procédure de configuration des paramètres de sécurité pour les modèles de formulaires avec code managé