Configurer InfoPath Forms Services (SharePoint Server 2010)

 

S’applique à : SharePoint Server 2010

Dernière rubrique modifiée : 2016-11-30

InfoPath Forms Services dans Microsoft SharePoint Server 2010 vous offre la capacité de déployer les formulaires de votre organisation dans Microsoft SharePoint Server et de permettre aux utilisateurs de remplir ces formulaires à l’aide d’un navigateur Web. Il existe bien des manières de configurer InfoPath Forms Services en fonction des besoins de votre entreprise

Cet article contient des paramètres de configuration qui s’appliquent uniquement aux modèles de formulaire utilisateur. Il s’agit de modèles de formulaire qui ne sont pas déployés par un administrateur. Les modèles de formulaire utilisateur ne requièrent pas l’autorisation totale et ne contiennent pas de code ni d’autre logique métier nécessitant leur publication dans le site Administration centrale. Les concepteurs de formulaires peuvent publier des modèles de formulaire dans une liste ou dans une bibliothèque de formulaires dans une collection de sites. Étant donné que les modèles de formulaire utilisateur peuvent être déployés par de nombreux utilisateurs, un serveur peut, dans l’absolu, héberger des milliers de modèles de formulaire utilisateur. Même les modèles de formulaire qui ne contiennent pas de logique métier peuvent de manière cumulée soumettre le serveur à une charge importante.

Notes

Pour plus d’informations sur la gestion de la capacité pour les solutions InfoPath, vous pouvez télécharger le livre blanc si la gestion de la capacité SharePoint Server 2010 pour les solutions InfoPath depuis le Centre de téléchargement Microsoft (éventuellement en anglais) (https://go.microsoft.com/fwlink/?linkid=191156&clcid=0x40C).

Notes

Les modèles de formulaire utilisateur qui contiennent du code peuvent être publiés par des administrateurs de collections de sites vers des bibliothèques de formulaires sous forme de solutions en bac à sable. Pour plus d’informations sur les solutions en bac à sable, voir Vue d’ensemble de solutions en bac à sable (SharePoint Server 2010). Les formulaires qui requièrent l’autorisation totale ou qui utilisent une connexion de données gérée par un administrateur doivent être déployés par un administrateur. Pour plus d’informations, voir Gérer les modèles de formulaire approuvés par l’administrateur (SharePoint Server 2010).

Dans cet article :

  • Configurer des modèles de formulaire utilisateur activés pour le navigateur

  • Configurer les paramètres d’authentification et de connexion de données pour InfoPath Forms Services

  • Configurer les paramètres de session utilisateur pour InfoPath Forms Services

Configurer des modèles de formulaire utilisateur activés pour le navigateur

Lorsqu’un modèle de formulaire est publié sur un serveur exécutant InfoPath Forms Services, le concepteur du modèle de formulaire peut choisir de rendre celui-ci activé pour le navigateur. Les utilisateurs peuvent ainsi remplir le formulaire à l’aide d’un navigateur Web.

Les administrateurs peuvent configurer les paramètres suivants pour les modèles de formulaire utilisateur activés pour le navigateur :

  • Activer ou désactiver la publication des modèles de formulaire utilisateur activés pour le navigateur. Si vous désactivez la publication des modèles de formulaire utilisateur activés pour le navigateur, les concepteurs de formulaires peuvent uniquement publier des modèles de formulaire qui ne sont pas activés pour le navigateur. Dans ce cas, toutes les fonctionnalités compatibles avec le navigateur sont désactivées dans le modèle de formulaire.

  • Activer ou désactiver le rendu des modèles de formulaire utilisateur activés pour le navigateur. Si vous désactivez le rendu des modèles de formulaire utilisateur activés pour le navigateur, les utilisateurs ne peuvent pas utiliser un navigateur Web pour remplir le formulaire activé pour le navigateur et doivent utiliser Microsoft InfoPath Filler 2010 pour ouvrir le formulaire.

Par défaut, les modèles de formulaire utilisateur activés pour le navigateur peuvent être publiés et rendus.

Pour configurer des modèles de formulaire utilisateur activés pour le navigateur à l’aide de l’Administration centrale

  1. Vérifiez que le compte d’utilisateur qui effectue cette procédure est membre du groupe SharePoint Administrateurs de batterie.

  2. Dans la barre de lancement rapide du site Web Administration centrale, cliquez sur Paramètres généraux de l’application.

  3. Dans la page Paramètres généraux de l’application, dans la section InfoPath Forms Services, cliquez sur Configurer InfoPath Forms Services.

  4. Dans la page Configurer InfoPath Forms Services, dans la section Modèles de formulaires activés pour le navigateur par les utilisateurs, vous pouvez choisir les paramètres qui déterminent la manière dont les modèles de formulaire utilisateur sont traités par InfoPath Forms Services.

    Notes

    Ces paramètres concernent uniquement les modèles de formulaire publiés dans les bibliothèques de formulaires. Les modèles de formulaire de flux de travail et les formulaires de liste ne sont pas concernés.

    1. Activez la case à cocher Autoriser les utilisateurs à activer des modèles de formulaires pour le navigateur pour autoriser les utilisateurs à publier des modèles de formulaire compatibles avec les navigateurs.

      Notes

      La désactivation de cette case à cocher désactive les modèles de formulaire activés pour le navigateur sur l’ensemble de la batterie de serveurs.

    2. Activez la case à cocher Afficher les modèles de formulaires activés pour le navigateur par des utilisateurs pour autoriser les modèles de formulaire compatibles avec les navigateurs et publiés par les utilisateurs à être affichés dans un navigateur Web.

      Notes

      Si cette option n’est pas sélectionnée, les utilisateurs peuvent néanmoins publier les modèles de formulaire compatibles avec les navigateurs dans les bibliothèques de formulaires, mais ces modèles de formulaire ne peuvent pas être remplis à l’aide d’un navigateur Web.

  5. Cliquez sur OK pour enregistrer les paramètres.

  6. Configurez tous les autres paramètres d’InfoPath Forms Services qui concernent les formulaires activés pour les navigateurs, y compris les paramètres des connexions de données HTTP. Pour plus d’informations sur les autres paramètres, voir les autres procédures dans cet article.

Pour configurer des modèles de formulaire utilisateur activés pour le navigateur à l’aide de Windows PowerShell

  1. Vérifiez que vous disposez de la configuration minimale requise suivante : Voir Add-SPShellAdmin.

  2. Dans le menu Démarrer, cliquez sur Tous les programmes.

  3. Cliquez sur Produits Microsoft SharePoint 2010.

  4. Cliquez sur SharePoint 2010 Management Shell.

  5. À l’invite de commandes Windows PowerShell, tapez la commande suivante :

    Set-SPInfoPathFormsService -AllowUserFormBrowserEnabling <BrowserEnablingSetting> -AllowUserFormBrowserRendering <BrowserRenderingSetting>
    

    Où :

    • <BrowserEnablingSetting> est une valeur booléenne qui spécifie si les utilisateurs sont autorisés à publier des modèles de formulaire activés pour le navigateur. True pour autoriser les utilisateurs à publier des modèles de formulaire activés pour le navigateur ; sinon, False.

    • <BrowserRenderingSetting> est une valeur booléenne qui spécifie si le rendu des modèles de formulaire utilisateur activés pour le navigateur dans un navigateur Web est autorisé. True pour autoriser le rendu des modèles de formulaire utilisateur activés pour le navigateur ; sinon, False.

    Notes

    Ce paramètre concerne uniquement les modèles de formulaire publiés dans les bibliothèques de formulaires. Les modèles de formulaire de flux de travail et les formulaires de liste ne sont pas concernés.

Pour plus d’informations, voir Set-SPInfoPathFormsService.

Configurer les paramètres d’authentification et de connexion de données pour InfoPath Forms Services

Les administrateurs peuvent configurer les paramètres suivants pour l’authentification et les connexions de données :

  • Activer ou désactiver l’utilisation des informations d’authentification des fichiers de connexion de données pour les modèles de formulaire utilisateur.

    Les modèles de formulaire établissent des connexions de données à l’aide des méthodes d’authentification et des paramètres d’autorisation par défaut associés au compte d’utilisateur dans Windows. Les modèles de formulaire peuvent utiliser des fichiers de connexion de données (.udcx) pour spécifier les options de connexion de données des formulaires. Il peut s’agir d’informations d’authentification de substitution, telles qu’un ID d’application Service Banque d’informations sécurisé. Par défaut, les modèles de formulaire utilisateur ne peuvent pas utiliser les informations d’authentification des fichiers de connexion de données. Vous pouvez choisir d’autoriser les modèles de formulaire utilisateur à utiliser les informations d’authentification des fichiers de connexion de données.

    Notes

    Vous pouvez également utiliser le proxy de service Web InfoPath Forms Services pour authentifier les demandes de données de formulaires entre les serveurs et les domaines. Pour plus d’informations, voir Configurer le proxy de service Web InfoPath Forms Services (SharePoint Server 2010).

  • Activer ou désactiver l’accès à d’autres domaines pour les modèles de formulaire utilisateur.

    Les modèles de formulaire utilisateur peuvent contenir des connexions de données qui accèdent à des données appartenant à des sources situées à l’extérieur de la collection de sites actuelle. Vous pouvez choisir d’autoriser les modèles de formulaire utilisateur à accéder aux données dans d’autres domaines. Par défaut, ce comportement est désactivé.

  • Spécifier le délai d’expiration et la taille de réponse maximale des connexions de données.

Pour configurer les paramètres d’authentification et de connexion de données pour InfoPath Forms Services à l’aide de l’Administration centrale

  1. Vérifiez que le compte d’utilisateur qui effectue cette procédure est membre du groupe SharePoint Administrateurs de batterie.

  2. Dans la barre de lancement rapide du site Web Administration centrale, cliquez sur Paramètres généraux de l’application.

  3. Dans la page Paramètres généraux de l’application, dans la section InfoPath Forms Services, cliquez sur Configurer InfoPath Forms Services.

  4. Dans la page Configurer InfoPath Forms Services, dans la section Délais d’expiration des connexions de données, spécifiez les délais d’expiration par défaut et maximal des connexions de données à partir d’un formulaire compatible avec les navigateurs.

    Le délai d’expiration de la connexion peut être modifié par du code dans le modèle de formulaire, mais il ne dépassera jamais le délai maximal spécifié.

    1. Dans la zone Délai d’expiration de la connexion de données par défaut, tapez la durée en millisecondes devant s’écouler avant l’expiration de la connexion de données.

      Le délai d’expiration par défaut est de 10 000 millisecondes. Vous pouvez remplacer ce paramètre par du code dans un modèle de formulaire qui spécifie la valeur du délai d’expiration de la connexion de données.

    2. Dans la zone Délai d’expiration maximal de la connexion de données, tapez la durée maximale en millisecondes devant s’écouler avant l’expiration d’une connexion de données.

      Le délai d’expiration par défaut est de 20 000 millisecondes. Il s’agit d’un paramètre absolu et il remplace toutes les valeurs de délai d’expiration de connexion de données spécifiées dans le code du modèle de formulaire qui dépassent 20 000 millisecondes.

  5. Dans la section Taille de réponse des connexions de données, tapez une valeur en kilo-octets dans la zone pour spécifier la taille maximale des réponses que les connexions de données sont autorisées à traiter.

    Les réponses des connexions de données qui dépasseront cette valeur généreront un message d’erreur.

  6. Dans la section Connexions de données HTTP, activez la case à cocher Exiger SSL pour l’authentification HTTP aux sources de données pour exiger une connexion chiffrée SSL pour les connexions de données qui utilisent l’authentification de base ou l’authentification Digest.

    Vous devez avoir configuré correctement le protocole SSL (Secure Sockets Layer) pour que ce paramètre fonctionne.

  7. Dans la section Authentification SQL incorporée, activez la case à cocher Autoriser l’authentification SQL incorporée pour autoriser les formulaires à utiliser les informations d’identification SQL Server incorporées.

    Note de sécuritéSecurity Note
    Les formulaires qui se connectent aux bases de données peuvent incorporer les données de nom d’utilisateur et de mot de passe SQL Server dans la chaîne de connexion. La chaîne de connexion peut être lue en texte brut dans le fichier de connexion de données associé à la solution, ou dans le manifeste de la solution.
  8. Dans la section Authentification aux sources de données (modèles de formulaire utilisateur), activez la case à cocher Autoriser les modèles de formulaire utilisateur à utiliser les informations d’authentification contenues dans les fichiers de connexion de données pour autoriser les modèles de formulaire utilisateur à utiliser les informations d’authentification incorporées telles qu’un ID d’application du service Banque d’informations sécurisé Microsoft.

  9. Dans la section Accès à d’autres domaines pour les modèles de formulaire, activez la case à cocher Autoriser les modèles de formulaire utilisateur utilisant les paramètres de connexion d’un fichier de connexion de données à accéder aux données d’autres domaines pour autoriser les modèles de formulaire utilisateur à accéder aux données à partir d’un autre domaine.

  10. Cliquez sur OK pour enregistrer les paramètres.

Pour configurer les paramètres d’authentification pour InfoPath Forms Services à l’aide de Windows PowerShell

  1. Vérifiez que vous disposez de la configuration minimale requise suivante : Voir Add-SPShellAdmin.

  2. Dans le menu Démarrer, cliquez sur Tous les programmes.

  3. Cliquez sur Produits Microsoft SharePoint 2010.

  4. Cliquez sur SharePoint 2010 Management Shell.

  5. Pour autoriser les modèles de formulaire utilisateur à utiliser les informations d’authentification qui sont stockées dans un fichier de connexion de données et à accéder aux données d’un autre domaine, tapez la commande suivante :

    Set-SPInfoPathFormsService -AllowUdcAuthenticationForDataConnections $true -AllowUserFormCrossDomainDataConnections $true
    

La procédure précédente illustre une manière d’utiliser l’applet de commande Set-SPInfoPathFormsService. Vous pouvez fournir des arguments supplémentaires à l’applet de commande afin de configurer d’autres paramètres. Pour plus d’informations sur l’applet de commande Set-SPInfoPathFormsService, voir Set-SPInfoPathFormsService.

Configurer les paramètres de session utilisateur pour InfoPath Forms Services

InfoPath Forms Services utilise le service d’états temporaires SharePoint Server pour stocker les données temporaires générées pendant le remplissage d’un formulaire. Ainsi, les serveurs Web frontaux peuvent demeurer sans état entre les boucles et les données de session utilisateur n’ont pas besoin d’être envoyées systématiquement et de consommer inutilement de la bande passante.

Vous pouvez configurer des paramètres de session utilisateur incluant des seuils de publication de session, des délais d’expiration et une taille de session pour InfoPath Forms Services dans la batterie de serveurs. Si l’un des seuils est dépassé, la session de l’utilisateur est interrompue, ce qui entraîne la perte de toutes les données et une erreur est entrée dans le journal des événements du serveur. L’utilisateur reçoit le message « La session a dépassé le nombre de ressources autorisées ».

Les paramètres par défaut fonctionnent pour la plupart des scénarios. Si vous modifiez les paramètres par défaut, vérifiez que les sessions de remplissage de formulaire fonctionnent correctement.

Configurer l’état de session pour InfoPath Forms Services

Les administrateurs de la batterie peuvent appliquer les procédures suivantes pour configurer l’état de session.

Pour configurer l’état de session pour InfoPath Forms Services à l’aide de l’Administration centrale

  1. Vérifiez que le compte d’utilisateur qui effectue cette procédure est membre du groupe SharePoint Administrateurs de batterie.

  2. Dans la barre de lancement rapide du site Web Administration centrale, cliquez sur Paramètres généraux de l’application.

  3. Dans la page Paramètres généraux de l’application, dans la section InfoPath Forms Services, cliquez sur Configurer InfoPath Forms Services.

  4. Dans la page Configurer InfoPath Forms Services, dans la section Seuils, spécifiez les seuils auxquels terminer les sessions utilisateur et enregistrer les messages d’erreur dans le journal.

    Les opérations de formulaire qui dépassent ces seuils terminent la session utilisateur, perdent toutes les données de formulaire qui ont été entrées pendant la session et génèrent un message d’erreur.

    1. Dans la zone Nombre de publications par session, tapez le nombre maximal de publications que vous souhaitez autoriser. La valeur par défaut est 75.

    2. Dans la zone Nombre d’actions par publication, tapez le nombre maximal d’actions par publication que vous souhaitez autoriser. La valeur par défaut est 200.

  5. Dans la section Sessions utilisateur, configurez les paramètres suivants :

    1. Dans la zone Arrêt des sessions actives après, tapez la durée de session maximale en minutes.

      Les sessions de remplissage de formulaire qui dépassent cette limite sont terminées, génèrent un message d’erreur et perdent toutes les données de formulaire qui ont été entrées pendant la session. La valeur par défaut est 1 440 minutes.

    2. Dans la zone de texte Taille maximale des données de la session utilisateur, tapez la taille maximale de l’état de session en kilo-octets.

      Les sessions de remplissage de formulaire qui dépassent cette limite sont terminées, génèrent un message d’erreur et perdent toutes les données de formulaire entrées pendant la session. La valeur par défaut est 4 096 kilo-octets.

      Le service d’états temporaires stocke les données requises pour la gestion d’une session utilisateur. Les données attachées au fichier du formulaire recevront 50 % de taille d’état supplémentaires.

  6. Cliquez sur OK pour enregistrer les paramètres.

Pour configurer l’état de session pour InfoPath Forms Services à l’aide de Windows PowerShell

  1. Vérifiez que vous disposez de la configuration minimale requise suivante : Voir Add-SPShellAdmin.

  2. Dans le menu Démarrer, cliquez sur Tous les programmes.

  3. Cliquez sur Produits Microsoft SharePoint 2010.

  4. Cliquez sur SharePoint 2010 Management Shell.

  5. Pour modifier le délai d’expiration de la session active, tapez la commande suivante :

    Set-SPInfoPathFormsService -ActiveSessionTimeout <TimeoutValue>
    

    <TimeoutValue> est la durée de session maximale en minutes pendant laquelle l’état de session peut rester actif. La valeur par défaut est 1440.

La procédure précédente illustre une manière d’utiliser l’applet de commande Set-SPInfoPathFormsService. Vous pouvez fournir des arguments supplémentaires à l’applet de commande afin de configurer d’autres paramètres. Pour plus d’informations sur l’applet de commande Set-SPInfoPathFormsService, voir Set-SPInfoPathFormsService.

État de session et mode Formulaire

Vous pouvez configurer InfoPath Forms Services de manière à utiliser le service d’états temporaires (option par défaut) ou à utiliser le mode Formulaire (état d’affichage d’ASP.NET). Lorsque vous configurez InfoPath Forms Services de manière à utiliser le service d’états temporaires, toutes les sessions de navigateur sont conservées dans la base de données du service d’états temporaires, qui utilise peu de bande passante du réseau entre le serveur Web et l’utilisateur, mais qui utilise davantage de bande passante entre le serveur Web et le serveur de base de données. Lorsque vous utilisez le mode Formulaire, les sessions sont conservées dans le navigateur client et toutes les données de sessions sont incluses dans chaque publication sur le serveur, à hauteur de 40 Ko de données de session. Cette méthode utilise davantage de bande passante que la méthode d’état de session, mais n’affecte pas les performances du serveur de base de données. Lorsque les données de session en mode Formulaire atteignent la taille de 40 Ko, la session bascule automatiquement vers le service d’états temporaires.

Le mode Formulaire fonctionne mieux dans des environnements impliquant de petits groupes d’utilisateurs, car la charge sur le serveur de base de données est moindre. En revanche, si le déploiement d’InfoPath Forms Services doit comporter de nombreux utilisateurs, en particulier si la taille des données de session est inférieure à 40 Ko pour la plupart des modèles de formulaire à forte utilisation, il est préférable d’utiliser le service d’états temporaires. Lorsque vous utilisez le mode Formulaire, vous pouvez analyser la bande passante utilisée par les sessions de navigateur de 40 Ko maximum si vous pensez que cela risque de nuire aux performances du réseau.

Notes

Le paramètre d’état d’affichage n’est pas accessible dans l’interface utilisateur. Vous devez utiliser Windows PowerShell pour le modifier.

Pour activer le mode Formulaire à l’aide de Windows PowerShell

  1. Vérifiez que vous disposez de la configuration minimale requise suivante : Voir Add-SPShellAdmin.

  2. Dans le menu Démarrer, cliquez sur Tous les programmes.

  3. Cliquez sur Produits Microsoft SharePoint 2010.

  4. Cliquez sur SharePoint 2010 Management Shell.

  5. Pour activer le mode Formulaire et spécifier la taille maximale en kilo-octets de l’état de session, tapez la commande suivante :

    Set-SPInfoPathFormsService -AllowViewState $true -ViewStateThreshold 40961
    

Pour plus d’informations, voir Set-SPInfoPathFormsService.

See Also

Concepts

Applets de commande pour InfoPath Services (SharePoint Server 2010)
Administration des formulaires InfoPath (SharePoint Server 2010)