C # per compilare InfoPath Modulo di programmazione?
-
05-09-2019 - |
Domanda
E 'possibile compilare un modulo di InfoPath e inviare tramite un'applicazione C # console?
Se sì, allora come?
Soluzione
Sì, è possibile creare un file XML all'interno del vostro C # e spingerlo al tuo Sharepoint modulo Libreria. Sharepoint non realizzerà alcuna differenza.
Proprio garantire due cose:
- Il tuo XML deve convalidare contro l'Infopath schema .
- Ricordate di aggiungere l'XML istruzioni lavorazione , in modo che Sharepoint e Infopath sanno come gestire il file XML. (È sufficiente 'rubare' da un Infopath generato XML.)
Altri suggerimenti
MrFox è giusto, un modulo di InfoPath è solo un documento XML conforme a determinate regole, così finché si crea il file di testo con i margini di profitto Xml corrette, allora hai creato un doc Infopath. Ci sono, tuttavia, modi programmatiche per manipolare un documento utilizzando lo spazio Infopath. In particolare, è possibile creare un nuovo documento da un modello di Infopath Infopath. Occhiata ulteriori informazioni su XDocuments2.NewFromSolution()
per vedere alcuni esempi.
- Identificare i nomi dei campi e la loro rappresentazione XML
- Leggi InfoPath forma elemento dal documento di InfoPath Biblioteca
- rappresentazione XML Load allegato del modulo di InfoPath a XmlTextReader
- Leggi ciascun nodo utilizzando XmlTextReader e user estratto di ingresso in base alla nostra esigenza