Pergunta

Primeiro de tudo, deixe-me começar dizendo o seguinte sobre o SharePoint 2010 e formulários do Infopath.Ótima idéia, MUITO Mal implementado e documentado pelo MS.Para um programador para desenvolver e implantar é um pesadelo e eu tenho certeza que a maioria de nós aqui pode atestar.Além disso, essa ideia de arquivos de conexão de dados, é uma ótima idéia, mas não funciona bem quando se deslocam entre os ambientes.

De qualquer maneira, agora que eu tenho o meu diário discurso fora do caminho, aqui com o meu problema.

A maneira como eu entendo arquivos de conexão de Dados UDCX é que onde quer que você implantar o formulário, o formulário do Infopath deve ir automaticamente e procurar seus arquivos de conexão de dados na localização relativa para o formulário.Não é isto correto?

No meu caso, sempre que uma implantar um formulário (por meio do Infopath auto) para um novo web, o idiota forma ainda quer ir e olhar para o udcx no local antigo.

I, Formulário UDCX foi originalmente na Raiz:

http://somesite/dataconnectionlibrary

.Eu, então, ir e publicar o formulário

http://somesite/somesubsite

.Quando abrir o formulário no

http://somesite/somesubsite

, Eu recebo um erro, como a seguir:

A consulta seguinte falha:GetUserProfile (Usuário:DEMO\Administrador, Nome Do Formulário:BLABLA, IP: Conexão De Destino: http://somesite/dataconnectionlibrary/GetUserProfile.udcx, ....

O que está acontecendo aqui.Tenho também cada vez que aceda e altere os arquivos de conexão de dados quando eu publicar novamente?Porque o que seria completamente vazio, todo o propósito de arquivos de conexão.

Frustrado com a momemnt...Qualquer pessoa com algum conselho?

Foi útil?

Solução

Eu tive o mesmo problema há um tempo atrás, eu escrevi um artigo no blog detalhando como eu vim com uma solução.

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

Acabei de criar uma solução do Visual Studio com a função de implementar o formulário do InfoPath que poderia modificar as conexões de dados.

Espero que isso ajude, Ian.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top