|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Consultant informatique Inscription : septembre 2011 Messages : 3 ![]() |
Bonjour à tous,
Parmi les nouveautés en matière de personnalisation des formulaire d'ajout, d'édition et de visualisation il y a InfoPath. J'ai donc poussé mes recherches et j'ai certaines interrogations pour savoir si InfoPath pourra répondre à mes besoins : Je dois créer des écrans qui gère des fournisseurs et des commandes, ces écrans doivent présenter les infos sous formes d'onglets (plusieurs vues) Des listes déroulantes dynamiques (sélection d'une catégorie puis affichage des produits), des infos liés au user courant de l'AD (nom, nom du chef de service etc), affichage de popup permettant de créer un fournisseur à partir d'une commande, ... composent mes écrans. Pour faire cela je pensais utiliser infopath avec compatibilité navigateur sachant que les ordinateurs du parc informatique ne disposent pas de InfoPath client lourd. Et je devrais propablement mettre du code dans ces formulaires via client object model. On m'a dit que si je crée un content type FOURNISSEUR et COMMANDE puis les ajouter à des listes personnalisées je ne pourrai pas y ajouter du code ou créer des sources externes pour peupler mes listes déroulantes. On m'a donc conseillé de créer mes formulaires depuis InfoPAth puis de les mettre dans des bibliothèques de formulaires, MAIS je me pose plusieurs questions : 1/ Avec la compatibilité navigateur (form services) certaines options seront bridées ? 2/ Si je publie dans une bibliothèque de formulaire, que deviendra mon content type Fournisseur créé précédemment ? il ne servira plus à rien ? 3/ J'aurais des workflows et event handler à ajouter à ces bibliothèques qui , pour le worklow doit démarrer après que l'utilisateur ait enregistré le formulaire et pour l'event handler doit surveiller les modifications. Dans ces cas, comment je pourrai modifier l'item courant, avec des lliste perso je faisais item[nom_colonne]=ma valeur mais avec des formulaires infopath est ce faisable ? Voila, j'espère avoir été assez clair et comme vous le voyez c'est assez confu dans ma tête... Merci d'avance pour vos retours d'expérience et merci de me dire comment vous faites pour personnalisé vos formulaires |
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() MVP InfoPath Inscription : juillet 2007 Messages : 555 ![]() |
Bonjour,
Pour répondre à vos questions: 1/ Avec la compatibilité navigateur (form services) certaines options seront bridées ? Bonjour, en effet, certaines options n'existent pas en version Forms Services. Il s'agit essentiellement de contrôles manquant tel que par exemple le champ zone de liste modifiable ou section de choix. Mais il est tout de même possible de réaliser de très nombreuses choses. 2/ Si je publie dans une bibliothèque de formulaire, que deviendra mon content type Fournisseur créé précédemment ? il ne servira plus à rien ? En effet, il ne sert à rien de cas la de précréer un contenttype Fournisseur. Ce sera InfoPath Form Services qui lors de la publication va associer automatiquement un content-type relatif à ce formulaire. Le content-type sera mis à jour lorsque vous rajouterez par exemple des métadonnées sur le formulaire. 3/ J'aurais des workflows et event handler à ajouter à ces bibliothèques qui , pour le worklow doit démarrer après que l'utilisateur ait enregistré le formulaire et pour l'event handler doit surveiller les modifications. Dans ces cas, comment je pourrai modifier l'item courant, avec des lliste perso je faisais item[nom_colonne]=ma valeur mais avec des formulaires infopath est ce faisable ? Bonjour, tout est faisable avec un workflow. Je vous conseille de ne pas mettre un workflow plus un eventhandler sur une même bibliothèque, sinon gare aux effets cacahouètes. La méthode item[nom_colonne] fonctionne évidemment car il s'agit de modèle objet SharePoint. Il faudra seulement que cette colonne soit une méta-donnée de votre formulaire et que vous ayez précisé au préalable lors de la création que cette colonne puisse être modifiée. En espérant avoir été assez clair dans ces explications. N'hésitez pas pour toutes remarques ou questions. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com