「注目リンク」からファイルサーバを開く(UNCパスの利用)
リンクに file:// を使うことで、社内ポータルからファイルサーバーのフォルダを開くことができるのですが、SharePoint 2013/SharePoint Online の「注目リンク」では file:// が無効にされてしまいます。そこで、これを利用する迂回策です。やや無理矢理ですが。
注目リンクリストに、\\Server\folder を設定しました。自動的に file:// 形式に変換されますが、この時点ではきちんと動作します。
クリックすると、エクスプローラーでリンク先フォルダが開きます。
しかし、これを Webパーツでタイルとして表示させると…クリックしても反応がありません。
これでは困りますので、古典的な方法で迂回することにします。テキストに以下のような HTML コードを書いて、HTML ファイルとして保存します。文字コードは UTF-8 を指定してください。あ、もちろんリンク先の URL は適宜書き換えます。
<hrml>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Refresh" content="0; URL=file://seven/share">
</head>
<body>
<p>
ファイルサーバーを開きます。<br>
この画面は閉じて大丈夫です。
</p>
<javascript="alert('hoge');"></javascript>
</body>
</html>
このファイルを開くと、ヘッダーに仕込んでリダイレクトが動いて、エクスプローラーが立ち上がります(IEの場合)。
あとは、このファイルをどこかのライブラリにアップロードしておいて、その URL を注目リンクに設定するだけです。もちろん、そのライブラリ(のファイル)は、全ユーザーから閲覧可能にしておいてください。
ただ、注意点がひとつ。SharePoint Online では、ファイルの拡張子を .htm ではなく .aspx にする必要があります。これは、SharePoint Online の場合、サーバー側の設定で html ファイルをサーバー上で実行することができないから。この設定をユーザー側で変更することはできません。
白い画面がブラウザに残ってしまうのが気持ち悪いとか、細かな点ではいろいろあると思うのですが、そのあたりは Javsascript を使って前の画面に戻したり、閉じたり、といろいろ工夫できると思います。