Précédent   Forum des professionnels en informatique > Dotnet > Général Dotnet > Développement Office System > InfoPath
InfoPath Forum d'entraide sur InfoPath (concevoir des formulaires basés sur XML)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/09/2011, 14h02   #1
Invité de passage
 
Homme
Consultant informatique
Inscription : septembre 2011
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Conseil

Informations forums :
Inscription : septembre 2011
Messages : 3
Points : 0
Points : 0
Par défaut Formulaires de saisies avec code - InfoPath ?

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
jexiste est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2011, 10h49   #2
Membre chevronné
 
Avatar de billout rm
 
MVP InfoPath
Inscription : juillet 2007
Messages : 555
Détails du profil
Informations personnelles :
Âge : 28

Informations professionnelles :
Activité : MVP InfoPath

Informations forums :
Inscription : juillet 2007
Messages : 555
Points : 612
Points : 612
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.
__________________
Rémi MATAYRON
MVP InfoPath

N'hésitez pas à visiter mon blog Infopath
billout rm est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h43.


 
 
 
 
Partenaires

Hébergement Web