Bonnes pratiques de déploiement des formulaires InfoPath

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.

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.


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

<td width="64">
  Champ1
</td>

<td width="64">
  Champ2 (promu)
</td>

<td width="81">
  Champ3 (promu)
</td>
<td width="64">
  OK
</td>

<td width="64">
  OK
</td>

<td width="81">
  &#8211;
</td>
<td width="64">
  OK
</td>

<td width="64">
  OK
</td>

<td width="81">
  OK
</td>
<td width="64">
  OK
</td>

<td width="64">
  Supprimé
</td>

<td width="81">
  OK
</td>


Formulaire InfoPath v1
Formulaire InfoPath v2
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)