Inquiridor
HELP! SharePoint BCS? Lista Externa? Qual melhor caminho?

Pergunta
-
Pessoal boa-tarde, preciso de uma super ajuda, tenho uma pagina web que atualmente lê os arquivos de uma lista no sharepoint, mas quero muda-la para ler um endereço XML que contem uma lista semelhante mas no formato XML, qual a maneira mais indicada de fazer essa leitura? Pensei em criar um tipo de conteúdo externo que fosse depois convertido em uma lista, mas nesse caso preciso informar um banco de dados SQL, e não é o caso, minha fonte de dados é um endereço www.endereconaweb\arquivoxml.xml alguem tem uma luz?????
Abs,
Todas as Respostas
-
Confesso que não entendi a dúvida. Você tem uma página que lê arquivos de uma lista no sharepoint. E quer que a sua página não leia mais os dados da lista do sharepoint e sim que leia de um xml? Ou o Sharepoint que deve ler esse arquivo xml?
-
Desculpe, não fui muito claro...
Hoje minha pagina ascx que mostra alguns vídeos da empresa, tem em seu código uma referencia à uma lista "ListaVideos" do SharePoint:
<XMLDOC>
<DataSources>
<data ID="PodcastsSRC" site="/" lista="ListaVideos" fields="Codigo_DescricaoVideo, Nome_DescricaoVideo MaxItems="1">
</data>
</DataSources>
<Bindings>
<bind ID="bnd1" controlID="rpt" dataSourceID="PodcastsSRC"></bind>
</Bindings>
</XMLDOC>Mas quero mudar esse DataSource para ler o XML que vem de fora da empresa via WEB, eu até criei linked DataSource baseado no endereço XML e tentei associa-lo à uma lista para apenas substituir a fonte.. mas a nova lista criada não abre como lista! Eu gostaria de criar um External Content Type apontando para o XML para depois consumi-lo numa lista... mas não consegui criar...
-
Você pode criar um BCS .NET e a partir dele criar sua external List. Alguns links de referência:
http://msdn.microsoft.com/en-us/magazine/ee819133.aspx
http://msdn.microsoft.com/en-us/magazine/hh148142.aspx
http://msdn.microsoft.com/en-us/gg620569
https://cmg.vlabcenter.com/manualprint.aspx?EnvironmentID=470ac05c-ed6e-438d-9dfe-8409bc3a071d
Da uma olhada se isso atende.
-
Desculpe, não fui muito claro...
Hoje minha pagina ascx que mostra alguns vídeos da empresa, tem em seu código uma referencia à uma lista "ListaVideos" do SharePoint:
<XMLDOC>
<DataSources>
<data ID="PodcastsSRC" site="/" lista="ListaVideos" fields="Codigo_DescricaoVideo, Nome_DescricaoVideo MaxItems="1">
</data>
</DataSources>
<Bindings>
<bind ID="bnd1" controlID="rpt" dataSourceID="PodcastsSRC"></bind>
</Bindings>
</XMLDOC>Mas quero mudar esse DataSource para ler o XML que vem de fora da empresa via WEB, eu até criei linked DataSource baseado no endereço XML e tentei associa-lo à uma lista para apenas substituir a fonte.. mas a nova lista criada não abre como lista! Eu gostaria de criar um External Content Type apontando para o XML para depois consumi-lo numa lista... mas não consegui criar...
Oi Marcelo,
você pode utilizar DataSource sem problemas. Utilize um XmlUrlDataSource para consumir os dados do arquivo xml.
Abraço.
ROBERTOSLJUNIOR