Notes De Cours Infopath 2003 À 2010
Total Page:16
File Type:pdf, Size:1020Kb
Notes de cours InfoPath 2003 à 2010 Vincent ISOZ, 2014-02-20 (V3.0 Revision 9) {oUUID 1.681} Vincent ISOZ Please consider the environment - do you really need to print this document!? Remarques: Pour qu'il soit utilisable d'une manière rationnelle et sans danger, ce support qui constitue un "super condensé" d'un exposé qui tiendrait très facilement sur plusieurs milliers de pages (voir les ouvrages de cette taille disponible sur le commerce) et qui constitue une suite logique de mes livres sur MS Access, le XML et SharePoint doit absolument être complété par de nombreuses notes et exposés oraux, au cours desquels les notions nouvelles sont présentées au moyen de situations concrètes et illustrées par de nombreux exemples dont le choix dépend essentiellement du déroulement de la formation afin d'exciter l'esprit critique des apprenants. Ce support correspond à une formation d'environ 15 jours à 6.5 heures par jour pour un groupe de 6 personnes. Il y a de nombreuses marques déposées qui sont nommées dans le présent support. Plutôt que d'utiliser le symbole du trademark sur chaque occurrence de marque nommée, j'ai choisi d'utiliser le nom seul uniquement dans un souci d'esthétique éditoriale (ce qui devrait aussi bénéficier au propriétaire de la marque), sans aucune intention de violer une quelconque réglementation ou législation. Pour terminer, je voudrais remercier ici les quelques collègues et clients qui ont bien voulu me faire part de leurs remarques pour améliorer le contenu de ce livre électronique. Il est cependant certain qu'il est encore perfectible sur de nombreux points. MS InfoPath 2003 à 2010 2/317 Vincent ISOZ TABLE DES MATIÈRES 1. Liens Internet .......................................................................................................................... 5 2. Add-Ins ................................................................................................................................... 6 1. À propos de l'auteur................................................................................................................ 7 3. Références .............................................................................................................................. 8 4. Introduction ............................................................................................................................ 9 4.1 Formulaires prêts à l'emploi ........................................................................................... 15 4.2 Les affichages ................................................................................................................. 16 4.3 Workflow........................................................................................................................ 18 4.4 Développement ............................................................................................................... 19 5. Dangers ................................................................................................................................. 22 6. Limites .................................................................................................................................. 23 7. InfoPath vs Webforms .......................................................................................................... 25 8. Compatibilité InfoPath/InfoPath Services ............................................................................ 26 8.1 Version 2007 .................................................................................................................. 26 8.2 Version 2010 .................................................................................................................. 30 9. Applications pratiques (sans dév.) ....................................................................................... 31 9.1 XML, XSL, XSD, XSF .................................................................................................. 31 9.2 Formulaire simple (notes de frais) .................................................................................. 37 9.2.1 Types de contrôles ................................................................................................... 38 9.2.1.1 Zone de texte .................................................................................................... 40 9.2.1.2 Contrôles de Section et Section optionnelle .................................................... 43 9.2.1.3 Contrôles Tableau extensible et Section extensible ......................................... 46 9.2.1.4 Contrôle Section récursive extensible .............................................................. 46 9.2.2 Utiliser les Regular Expression ............................................................................... 47 9.2.3 Liste LookUp ........................................................................................................... 49 9.2.4 Publier versus Enregistrer ....................................................................................... 53 9.2.4.1 Protection contre la conception ........................................................................ 54 9.2.4.2 Publication ........................................................................................................ 56 9.2.4.3 Versions des formulaires .................................................................................. 58 9.2.5 Vider le cache .......................................................................................................... 62 9.2.6 Signature .................................................................................................................. 63 9.2.7 Export d'un formulaire vers MS Word .................................................................... 70 9.2.8 Sélecteur de contact (Custom control) .................................................................... 71 9.2.9 Media Player (Custom control) ............................................................................... 83 9.3 Formulaire XSD ............................................................................................................. 87 9.4 Ajout d'une liste avec les utilisateurs SharePoint ........................................................... 93 9.5 Suppression des doublons d'une liste déroulante ........................................................... 99 9.6 Filtrage d'une section répétitive sur des sélections antérieures .................................... 102 9.7 Formulaire de saisie connecté (MS Access)................................................................. 105 9.8 Formulaire de saisie connecté (MS Access/SharePoint) .............................................. 115 9.9 Formulaire de requête connecté (MS Access) .............................................................. 131 9.10 Désactivation conditionnelle de boutons .................................................................... 134 9.11 Assignation d'une numérotation automatique à un champ ......................................... 136 9.12 Interdire la saisie de doublons sur un champ ............................................................. 137 9.13 Utilisation des rôles .................................................................................................... 139 9.14 Protection contre la modification ............................................................................... 146 MS InfoPath 2003 à 2010 3/317 Vincent ISOZ 9.15 Utilisation d'InfoPath avec Outlook ........................................................................... 148 9.16 Formulaires multi-langues .......................................................................................... 161 10. Applications pratiques (avec dév.) ................................................................................... 171 10.1 Utilisation de JS comme calculatrice ......................................................................... 171 10.2 Utilisation de JS pour la validation des données ........................................................ 171 10.3 Utilisation de ADO avec JS........................................................................................ 172 10.4 Création d'une boîte de dialogue de sauvegarde avec C# .......................................... 177 10.5 Peupler une liste avec les utilisateurs SharePoint et C# ............................................. 184 10.6 Utilisation d'un webservice simple en C# .................................................................. 191 10.7 Utilisation d'un webservice en C# .............................................................................. 197 11. Applications pratiques (pour SharePoint) ........................................................................ 214 11.1 Récupérer le nom de l'opérateur de saisie du formulaire à la prochaine ouverture du formulaire (v2010) ............................................................................................................. 214 11.2 Personnalisation du Data Information Panel (v2007) ................................................ 223 11.3 Création de formulaires InfoPath avec flux SharePoint Designer (v2007) ................ 232 11.4 Publier sur InfoPath Services (v2007)........................................................................ 257 11.5 Boîte de message à la soumission dans InfoPath Services (v2007) ........................... 266 11.6 Mise à jour liste SharePoint suite à modification de structure d'un formulaire InfoPath ...........................................................................................................................................