Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > InfoPath

InfoPath Forum d'entraide sur InfoPath (concevoir des formulaires basés sur XML)

Réponse
 
Outils de la discussion
Vieux 22/05/2008, 13h46   #1 (permalink)
Membre du Club
 
Date d'inscription: septembre 2007
Messages: 101
Par défaut [InfoPath 2007] Remplir une drop down list avec un WS Sharepoint + compatible web

Bonjour,

Je désespère depuis un bon moment pour réussir à faire ce qui me semble très simple à la base :

Remplir une drop down list dans infopath avec la liste de mes utilisateurs sur un site SharePoint.

J'y suis arrivé avec ce tuto :http://weblogs.asp.net/jan/archive/2.../16/90533.aspx

Ca fonctionne, j'ai mes utilisateurs.
En gros il faut passer par une source de données provenant d'un fichier xml, cette source de données utilisant elle même le webservice qui m'intéresse dans ce cas ci (GetUserCollectionFromSite, qui renvoit un noeud xml contenant mes informations (c'est là que le fichier xml décris ce noeud et qui permet de remplir ma drop down list).

Cependant, les 2 malheureuses lignes de code qu'il faut mettre pour faire marcher cette méthode
(// The following function handler is created by Microsoft Office InfoPath. Do not
// modify the type or number of arguments.
[InfoPathEventHandler(EventType=InfoPathEventType.OnLoad)]
public void OnLoad(DocReturnEvent e)
{
// Write your code here.
thisXDocument.DataObjects["DummyUsers"].DOM.loadXML(
thisXDocument.DataObjects["Users"].DOM.xml);
}
)

ne fonctionnent pas en mode compatible infopath 2003 (web).

C'est là tout le drame, mon formulaire infopath, doit être compatible 2003 web, car il est utilisé dans mon workflow sur un site sharepoint, et si c'est pas compatible (code .Net compris), le formulaire refuse de se charger sur le site.

Je désespère de trouver une solution
C'est quand même assez important que cela fonctionne, sinon l'utilisateur devrait encoder lui même le nom des personnes, et ce n'est pas envisageable ...

merci à ceux qui lirons jusqu'ici et qui pourrons m'apporte une solution !
Slimm est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 22/05/2008, 14h51   #2 (permalink)
Membre du Club
 
Date d'inscription: septembre 2007
Messages: 101
Par défaut

Résolu :

Il faut oublier les Web Services dans ce contexte, il faut se diriger vers

une liste SharePoint (dans InfoPath, gérer connexions, Ajouter, Recevoir, depuis une liste SharePoint).
Il existe une liste par défaut qui contient tout les utilisateurs du site, mais il faut bien la tenir à jour.
Slimm est déconnecté   Envoyer un message privé Réponse avec citation
NEWS MS-OFFICEFAQs OFFICETUTORIELS OFFICELIVRES OFFICESOURCES VBAACCESS

Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > InfoPath



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide


Fuseau horaire GMT +1. Il est actuellement 23h30.


Publiez vos articles, tutoriels et cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter
Copyright 2000-2008 www.developpez.com - Legal informations