![]() |
| 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é. | |||||||
|
|||||||
| InfoPath Forum d'entraide sur InfoPath (concevoir des formulaires basés sur XML) |
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
|
Membre du Club
![]() Date d'inscription: septembre 2007
Messages: 101
|
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 ! |
|
|
|
|
|
#2 (permalink) |
|
Membre du Club
![]() Date d'inscription: septembre 2007
Messages: 101
|
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. |
|
|
|
|
![]() |
![]() |
||
[InfoPath 2007] Remplir une drop down list avec un WS Sharepoint + compatible web
|
||
| Outils de la discussion | |
|
|