Domanda

Prima di tutto, lasciami iniziare dicendo dicendo quanto segue sulle forme di SharePoint 2010 e InfoPath. Grande idea, molto scarsamente implementata e documentata dalla SM. Per uno sviluppatore di sviluppare e schierare è un incubo e sono sicuro che molti di noi qui possono attestare. Inoltre, questa idea dei file di connessione dati è una grande idea, ma non funziona bene quando si sposta tra gli ambienti.

Comunque, ora che ho il mio giro quotidiano fuori strada, qui con il mio problema.

Il modo in cui ho capito i file di connessione dati UDCX's è che ovunque si distribuisca il modulo, il modulo InfoPath dovrebbe andare automaticamente e cercare i suoi file di connessione dati nella posizione relativa al modulo. Questo non è corretto?

Nel mio caso, ogni volta che un modulo dispiega un modulo (tramite Sé InfoPath) in un nuovo Web, il modulo Dumbass vuole ancora andare e cercare l'UDCX nella vecchia posizione.

I.e, forma UDCX è originariamente in root:

http://somesite/dataconnectionlibrary
.

. Allora vado a pubblicare la forma a

http://somesite/somesubsite
.

. Quando si apre il modulo su

http://somesite/somesubsite
.

, ottengo un errore come segue:

.

La seguente query fallita: GetUserProfile (Utente: Demo \ Administrator, Nome modulo: Blabla, IP:, Target di connessione: http://somesite/dataconnectionlibrary/GetUserProfile.udcx, ....

Cosa sta succedendo qui. Devo anche andare ogni volta e modificare i file di connessione dati quando ripubblico? Perché ciò avrebbe completamente annullato l'intero scopo dei file di connessione.

frustrato al momennnt ... Chiunque abbia qualche consiglio?

È stato utile?

Soluzione

I had the same problem a while ago, I wrote a blog article detailing how I came up with a solution.

http://blog.ianchivers.com/2012/10/packaging-infopath-forms-into-site.html

I ended up creating a Visual Studio solution with a feature to deploy the InfoPath form that could modify the data connections.

Hope this helps, Ian.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top