2009-08-05 10 views
0

UserGroup.asmx Sharepoint Webサービスを使用して、InfoPath 2007(2003互換フォーム)のドロップダウンリストを作成しようとしています。私はここの指示に従った:http://tim.bellette.net/2008/12/13/getting-sharepoint-users-in-infopath-2003。フォームのOnLoadイベントに次のコードを挿入し、ブレークポイントを設定した場合、GetUserCollectionFromGroupXML DOMには正しいデータが含まれていますが、ドロップダウンリストは空のままです。私はここにいないのですか?SharePointユーザーにInfoPathコントロールを設定する

 XmlDocument userCollectionFromGroup = new XmlDocument(); 
     userCollectionFromGroup.LoadXml(thisXDocument.DataObjects["GetUserCollectionFromGroup"].DOM.xml); 
     XPathNavigator siteUsers = userCollectionFromGroup.CreateNavigator(); 

     XmlNamespaceManager manager = new XmlNamespaceManager(siteUsers.NameTable); 
     manager.AddNamespace("dfs", "http://schemas.microsoft.com/office/infopath/2003/dataFormSolution"); 
     manager.AddNamespace("tns", "http://schemas.microsoft.com/sharepoint/soap/directory/"); 

     // Query the user nodes 
     XPathNavigator allUsers = siteUsers.SelectSingleNode("/dfs:myFields/dfs:dataFields/tns:GetUserCollectionFromGroupResponse/tns:GetUserCollectionFromGroupResult/tns:GetUserCollectionFromGroup/tns:Users", manager); 

     // Load the users into the SiteUsersAndGroups connection 
     thisXDocument.DataObjects["GetUserCollectionFromGroupXML"].DOM.loadXML("<GetUserCollectionFromGroup>" + allUsers.OuterXml + "</GetUserCollectionFromGroup>"); 
+0

正しいデータ接続を確認するためにドロップダウンリストを設定しましたか? –

答えて

0

このコードにdedugginを試しましたか?

権限の問題である可能性があります。私は同じようなものがあった。

関連する問題