Vos utilisateurs avancés créent des formulaires InfoPath dans leurs sites mais les mettre à jour se fait sans filet.

Vous devez faire évoluer une application composite utilisant des formulaires InfoPath qui est déjà en production.

Comment travailler de manière pérenne et mettre en place un filet de sécurité pour vous et vos utilisateurs ?

En utilisant InfoPath Forms Service.

Vous pourrez faire évoluer vos formulaires de manière sûre et travailler sur plusieurs environnements en séparant les connexions de données des modèles de formulaire.

InfoPathFormsServicesDiagram

Note :
InfoPath est une ligne de produit qui n’évoluera plus (1). Mais le support sera assuré par Microsoft jusqu’en avril 2023. A l’écriture de l’article, aucun remplaçant n’est annoncé clairement. Tobias Zimmergren a fait un état des lieux de la situation (2).

InfoPath Forms Services est un service SharePoint accessible depuis la centrale d’administration de SharePoint qui permet la centralisation des formulaires InfoPath et des connexions de données ainsi que leurs diffusions au sein de la ferme.

InfoPathFormsServices
InfoPath Forms Services dans la centrale d’administration SP2013

Publication des formulaires et connexions de données

Dans la pratique, vous devrez effectuer les opérations suivantes pour publier un formulaire et les connexions de données associées :

  1. Concevoir le formulaire dans une bibliothèque de document de test.
  2. Signer le formulaire InfoPath ou le définir comme un formulaire approuvé par l’administrateur
  3. Gérer les connexions de données
    1. Convertir les connexions de données en fichier (.udcx) dans une bibliothèque locale
    2. Modifier les connexions de données pour bibliothèque de connexion à gestion centralisée
    3. Télécharger tous les fichiers de connexion dans InfoPath Forms Services
  4. Publier le formulaire InfoPath dans InfoPath Forms Services
  5. Activer le formulaire pour une ou plusieurs collections de site spécifiques
  6. Autoriser les types de contenu dans la bibliothèque de formulaire et ajouter le type de contenu Microsoft InfoPath> monFormulaire

Mise à jour de formulaire

Lors de la mise à jour d’un formulaire, les modifications sont poussées à toutes les collections de site consommatrices (comme avec le concentrateur de type de contenu). Il faut alors spécifier si les enregistrements avec la précédente version du formulaire sont compatibles ou perdus.

Exemple simple en utilisant la compatibilité à chaque fois

Champ1 Champ2 (promu) Champ3 (promu)
V1 OK OK
V2 OK OK OK
V3 OK Supprimé OK

InfoPath.v1
Formulaire InfoPath v1 InfoPath.v2-2
Formulaire InfoPath v2 InfoPath.v3
Formulaire InfoPath v3

Voilà qui devrait faciliter l’utilisation et la maintenance des formulaires InfoPath dans vos fermes SharePoint.

Références :

(1) : http://blogs.office.com/2014/01/31/update-on-infopath-and-sharepoint-forms/

(2) : http://zimmergren.net/business/the-future-of-forms-with-sharepoint-and-office-365

InfoPath Forms Services in SharePoint Server 2010

InfoPath forms administration (SharePoint Server 2010)