Vinculando a compartilhamentos de rede a partir de páginas do Sharepoint

3

Portanto, o local em que trabalho decidiu configurar um servidor do Microsoft Sharepoint 2010 para gerenciamento de tarefas e eu (como o estagiário de baixo nível de entrada) tive a tarefa de "descobrir isso". Uma coisa que os usuários finais realmente, realmente , realmente , querem é a capacidade de se vincular a compartilhamentos de rede (que podem ser lidos por qualquer um estar usando o sharepoint) de uma página da Web do SharePoint. Para fazer isso, eu editei o HTML manualmente com várias linhas que se parecem com o seguinte:
<a href="file://server/share">Server Share</a>

Isso funciona (às vezes), mas o link reportado pelo Sharepoint está errado e a edição de páginas que contêm esses links irá mangle o código de tal forma que quando eu abri-lo, o código não mais parece com o que ele fez quando eu acertei save todos esses links).
Obviamente, isso não é sustentável. Fui informado pelos colegas de trabalho que "Funcionou dessa maneira no último lugar em que trabalhei", mas ainda não descobri como. Alguma idéia de como isso funcionaria ou estou latindo na árvore errada? Nenhuma das buscas de conhecimento que fiz fez lançar alguma luz sobre o sitataion.
Obrigado por qualquer ajuda!
-Russell

P.S. Deve-se notar que a opção file em uma tag href funciona APENAS no IE (o que é uma chatice real, já que usamos principalmente o Firefox).

    
por Russell C 17.02.2011 / 23:33

5 respostas

0

Ok, isso é fácil ... estupidamente fácil. Se você simplesmente começar a digitar o caminho para o seu compartilhamento na forma \ServerName\ShareName\ , o SharePoint irá convertê-lo automaticamente em um link <a href="file://ServerName/ShareName/">\ServerName\ShareName\</a> no html que (até onde eu vi) não esporadicamente se quebra (como mencionei na minha última "resposta").

A simplicidade disso me enfureceu e me encantou desde que eu tive que testar tantos métodos diferentes para chegar a este ponto, vendo como não havia documentação sobre como isso deveria ser feito.

    
por 18.02.2011 / 21:12
0

Que tal usar uma abordagem javascript conforme demonstrado em uma pergunta não relacionada: link

    
por 17.02.2011 / 23:42
0

Como a Microsoft está comercializando o Sharepoint para grandes empresas como um REPLACEMENT para compartilhamentos de arquivos, acho isso uma questão bastante estranha.

Já pensou em levar as pessoas a migrar o conteúdo desses compartilhamentos de arquivos para o repositório SP? Apenas a capacidade adicional de marcar arquivos, em vez de depender de pastas, faz disso uma vitória para a maioria das empresas. E então seu arquivo: // problema vai embora.

Acho que, com usuários do IE, você obterá melhores resultados com URLs semelhantes a esta:

\fileserver\department\oldfiles\detroit

ou

F:\accounts\vendors\merriweather

    
por 18.02.2011 / 01:00
0

Parece que a única maneira de fazer isso é modificar manualmente o HTML na página ( yuck! ) e inserir links que são formatados da seguinte forma:

<a href="file://server/share/">Server Share</a>

A limitação aqui é que só funciona no Internet Explorer devido ao sentido de segurança que o IE não possui e todos os outros navegadores (já que o link para os arquivos locais do usuário é potencialmente um risco de segurança). O plugin do Firefox que tenta atenuar esse recurso de segurança também não funciona para mim.

Isso também significa que toda vez que você tentar editar uma página com um desses links, há uma chance de o SharePoint abrir o link e quebrá-lo. Essa quebra parece inconsistente e varia de excluir partes do link para tentar convertê-lo em uma referência do lado do servidor para excluir a coisa toda.

Pode-se dizer basicamente que isso não é não um recurso suportado e deve ser usado com cautela.

    
por 18.02.2011 / 16:50
0

O Firefox ainda é um navegador limitado no SharePoint 2010. Para funcionalidade completa, você precisa do IE7 ou 8. link

Durante anos com o uso do IE6 / 7/8 com o SharePoint 2007 e o WSS 3.0, instruímos as pessoas a inserir caminhos UNC assim (incluindo aspas) "file://\servername\share\path including spaces" e sempre funcionou.

Apenas testei em uma lista de tarefas no SharePoint 2010 com o IE 8 no Win 7 e funciona bem. O Firefox não suporta clicar nesses links, mas adicionar o link (sem digitar a tag href) no firefox torna-o clicável e funcional no IE.

Já foi dito muitas vezes, mas infelizmente, se você estiver executando aplicativos corporativos baseados na Web da Microsoft, terá uma experiência de usuário muito superior com o IE. IE para interna, o Firefox para navegação na web. Boa sorte.

    
por 22.02.2011 / 08:11