Pergunta

Situação:Nova SP 2013 farm de servidores com o público do site e de formulário do InfoPath 2013 configurado para submeter um formulário na biblioteca de um SP 2010 farm.Ao submeter, eu recebo um erro:

Cannot find site lookup info for request Uri <the uri for the sp2010 site>

Eu posso ligar para o site de 2010 a partir de 2013, do servidor, é claro, mas o formulário não apresentar.O formulário é gerenciado centralmente, com confiança total.

Isso é algo em que eu vou precisar de formulário e o site de destino ser no mesmo farm?

Foi útil?

Solução

meu palpite é que você vai ser capaz de fazer isso através de versões ( não 100% de certeza sobre isso ).você pode alterar o seu tipo enviar para usar o serviço da web de lista da 2ª fazenda, que deve funcionar (dependendo da configuração de autenticação - leia mais abaixo).

Atualizado

Eu acho que se você olhou para o Fiddler você vai ver erros de autenticação, eu não penso sobre isso, inicialmente, Ao salvar diretamente para a Biblioteca do SharePoint 2010, você provavelmente está passando uma reclamação a partir de 2013 para 2010 (que eu vou assumir que é NTLM).Mesmo se o ano de 2010 foi configurado com Reivindicações que você pode ter problemas, porque não vai confiar em créditos a partir de uma fazenda de 2013, a menos que você explicitamente configurá-lo para fazê-lo.

Com web services, você precisa ligar para o serviço com as credenciais de domínio que têm acesso.O WCF não é Reivindicações consciência, para não saber o que fazer com a identidade é apresentada.Você pode tentar utilizar um "proxy de serviço da web" para começar este trabalho com o InfoPath.Eu não estou completamente certo de que ele vai trabalhar com o de 2010, os serviços da web.

  1. Crie um determinado arquivo de conexão de dados criado a partir do InfoPath
  2. Activar ligação de dados de autenticação para o formulário.

Em ambos os casos você precisa ter o Serviço de Repositório Seguro em execução e criar um aplicativo de destino que usa as credenciais do windows que podem acessar o farm 2010.

Isso permite que o InfoPath para usar as credenciais armazenadas em um arquivo de conexão.

Set-SPInfoPathFormsService -AllowUdcAuthenticationForDataConnections $true

No formulário do InfoPath, você pode criar uma conexão com o web service e, em seguida, salvá-lo como um arquivo de conexão.Você terá que abrir o arquivo e modificar o XML diretamente:

useFormsServiceProxy = True
<udc:Authentication><udc:SSO AppId="" CredentialType=""/></udc:Authentication>

AppId será o seu SSS ID do Aplicativo de Destino.Você vai precisar de carregar o arquivo de conexão para a conexão de biblioteca e referência a partir do InfoPath.

A divulgação completa é que eu não gasto muito tempo com Web Services.Aqui estão algumas Microsoft Referências, você pode querer rever.

http://technet.microsoft.com/en-us/library/ff621101(v=office.14).aspx

http://blogs.msdn.com/b/infopath/archive/2006/10/30/the-anatomy-of-a-udc-file.aspx

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