Jo sóc estat treballant en un projecte on cal extreure els arxius adjunts d'un formulari InfoPath. Hi ha alguns bons recursos per a l'anàlisi de formes d'InfoPath (que són només els fitxers XML, Així que és de fet bastant fàcil).
Mentre jo estava construint el projecte, Vaig començar descarregant un formulari InfoPath i desant-lo en el meu disc dur local. Estava llegint el meu codi de c# directament des d'aquesta instància. No obstant això, les formes d'InfoPath realment viuen dins una biblioteca de formularis del SharePoint. Feia mig cor una mica de recerca per esbrinar com llegir-lo directament des de la biblioteca i gairebé donava amunt, en aquest cas tindria desat el formulari en un directori temp local i llegir-lo des d'allà. No obstant això, hi ha necessitat d'anar a través dels cèrcols com pot llegir-lo directament des de la biblioteca. Aquest petit fragment Mostra com:
/// Matèria de definició de classe aquí, incloent-hi:
privat SPFile mySharePointFile; /* Part d'una SPList */ // Reservat per més codi i dins d'un mètode de la classe hem: el textReader = nou XmlTextReader(mySharePointFile.OpenBinaryStream()); textReader.WhitespaceHandling = WhitespaceHandling.Cap; textReader.Read(); // Si el node té valor mentre (textReader.Read()) { |
Ells clau mica damunt és que podem llegir directament mitjançant la OpenBinaryStream l'InfoPath() mètode crida a l'SPFile com a paràmetre per al constructor a XmlTextReader. Treballa gran.
</final>
Follow me on Twitter http://www.twitter.com/pagalvin
Hola,
Els I necessiten ajudar en aquest , Tinc sharepoint 2007 lloc i infopath amb taula de repetició , Què he de fer és una vegada que el formulari es guarden a la biblioteca de formularis del sharepoint que i necessiten bucle i guardar les dades en una llista amb el controlador d'incidències forma biblioteca SP.
Qualsevol ajuda és molt apreciat.
Gràcies