Overview

Criei um web service para ser acessado a partir de formulários InfoPath, mas quando vou acessar o formulário no SharePoint dá erro dizendo que dados externos não podem ser exibidos.

Como o web service estava em uma estrutura diferente da minha estrutura atual (outro domínio – cross domain) o InfoPath Forms Service bloqueia por padrão esse tipo de acesso.

Como fazer para resolver?

Solução

Para desbloquear essa proteção temos duas opções: Administração Central ou PowerShell, neste post vamos mostrar como fazer em PowerShell.

Executar o comando da listagem 01 no SharePoint 2010 Management Shell.

Set-SPInfoPathFormsService -AllowUserFormCrossDomainDataConnections $true

Listagem 01: Habilitando o acesso cross domain de dados para formulários InfoPath

 

Agora é só testar o formulário novamente e verificar que os dados serão exibidos sem o erro.

 

Referências:

Anúncios