web-dev-qa-db-ja.com

Sharepointページからネットワーク共有へのリンク

そのため、私が作業場所でタスク管理用のMicrosoft Sharepoint 2010サーバーをセットアップすることを決定し、私は(初心者レベルのインターンとして)「構成する」というタスクを課されました。
エンドユーザーが本当に重要なことの1つ、reallyreally、SharePoint Webページからネットワーク共有(Sharepointを使用するユーザーは誰でも読み取り可能)にリンクする機能が必要です。これを行うために、次のような数行を使用してHTMLを手動で編集しました。
<a href="file://server/share">Server Share</a>

これは(ときどき)機能しますが、Sharepointによって報告されたリンクが間違っていることが多く、これらのリンクを含むページを編集すると、コードを壊すため、コードを開いたときに、最後にヒットしたときのコードのように見えなくなります。 save(これらすべてのリンクを解除)。
明らかにこれは持続可能ではありません。同僚から「最後に働いた場所ではそのように機能した」と言われましたが、その方法はまだわかりません。これがどのように機能するかについてのアイデアはありますか、それとも間違った木を吠えていますか?私が行った知識検索のどれも、シタタイオンに光を当てるものではありません。
ご協力ありがとうございます。
-ラッセル

追伸fileタグのhrefオプションは、IEでのみ機能することに注意してください(ほとんどの場合、Firefoxを使用しているため、これは本当の厄介です)。

3
Russell C

わかりました、これは簡単です... 愚かに簡単です。 \\ServerName\ShareName\の形式で共有へのパスを入力し始めると、SharePointは自動的にそれをhtmlの<a href="file://ServerName/ShareName/">\\ServerName\ShareName\</a>リンクに変換します(これまでに見た限り)ウォン't散発的に自身を壊します(最近投稿した最後の「回答」で述べたように)。

これが簡単であることは私を激怒させ、私を喜ばせてくれました。なぜなら、どのようにすべきかについてのドキュメンテーションがないのかを見て、この時点に到達するために非常に多くの異なる方法をテストしなければならなかったからです。

0
Russell C

関連のない質問で示されているように、javascriptアプローチの使用についてはどうですか http://social.Microsoft.com/Forums/en/crmdevelopment/thread/6f76d38a-deda-49f7-8b3d-73e7d264035b

0
Realn0whereman

Firefoxは、SharePoint 2010ではまだ制限されたブラウザーです。完全な機能を使用するには、IE7または8が必要です http://technet.Microsoft.com/en-us/library/cc263526.aspx

SharePoint 2007およびWSS 3.0でIE6/7/8を使用して何年もの間、私たちは人々にこのようなUNCパス(引用符を含む)を入力するように指示しました"file://\\servername\share\path including spaces"そしてそれは常に機能しました。

IE 8を使用してSharePoint 2010のタスクリストでテストしたところ、正常に動作します。Firefoxはこれらのリンクをクリックすることをサポートしていませんが、Firefoxで(hrefタグを入力せずに)リンクを追加しています。 IEでクリックして実行できるようにします。

これまで何度も言われてきましたが、残念なことに、MicrosoftのWebベースの企業向けアプリを実行している場合、IEではるかに優れたユーザーエクスペリエンスを得ることができます。 IE内部向け、Firefox for webブラウジング。頑張ってください。

0
Bret Fisher

マイクロソフトがSharePointをファイル共有の代わりとして大企業に販売していることを考えると、これはかなり奇妙な質問だと思います。

これらのファイル共有のコンテンツをSPリポジトリに移行することを人々に許可することを検討しましたか?フォルダーに依存する代わりに、ファイルにタグを付ける機能が追加されただけで、これはほとんどの企業にとって有利になります。その後、file://の問題は解消されます。

IEユーザーの場合、次のようなURLでより良い結果が得られると思います。

\\fileserver\department\oldfiles\detroit

または

F:\accounts\vendors\merriweather

0
Michael Dillon

これを行う唯一の方法は、HTMLを手動で変更するページ(yuck!)を挿入して次のような形式のリンク:

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

ここでの制限は、それInternet Explorerでのみ機能するです。これは、IEにはないセキュリティ上の理由により、他のすべてのブラウザには(リンク以降)ユーザーのローカルファイルにアクセスすると、セキュリティ上の問題が発生する可能性があります)。このセキュリティ機能を緩和しようとするFirefoxプラグインも、私には機能しません。

これは、これらのリンクのいずれかが含まれるページを編集しようとするたびに、SharePointがリンクを作成してリンクを解除する可能性があることを意味します。この中断は一貫性がないようであり、リンクの一部を削除することから、サーバー側の参照に変換しようとすることから、すべてを完全に削除することまでさまざまです。

これは基本的にはサポートされている機能ではないと言えるので、注意して使用する必要があります。

0
Russell C