ニュースフイード/サイトフイードに Office ファイルへのリンクを含むフイードが投稿できない

SharePoint 2013 および Office 365 の SharePoint Online で、個人のニュースフィード、あるいは各サイトのサイトフィードに、Office ドキュメントへのリンクを含む投稿をしようとすると、エラーが表示され、投稿が保存できないことがあります。

問題が発生しました 現在問題が発生しているため、これを投稿できません。SharePoint で次のエラーが返されました: 内部エラーが起こったため、操作が失敗しました。内部種類名: Microsoft.Office.Server.Microfeed.MicrofeedException。内部エラー コード: 28。この問題を解決するには、システム管理者に連絡してください

20130805image01

上はニュースフイードの場合です。
サイトフィードではこんなエラーになります。

エラーが発生しました ニュースフィードがサイトから削除されているか、サイトが削除されているか、または一時的なネットワークの問題が発生している可能性があります。後でもう一度実行するか、サイト ページでサイトのフォローを停止してください。技術的な詳細 SharePoint で次のエラーが返されました: 内部エラーが起こったため、操作が失敗しました。内部種類名: Microsoft.Office.Server.Microfeed.MicrofeedException。内部エラー コード: 28。この問題を解決するには、システム管理者に連絡してください。

20130805image02

このエラーをみる都度「僕がシステム管理者なんだけどな~」と言いたくなります(笑)

なお、英文の場合、このエラーは「We’ve hit a snag Looks like the newsfeed was removed from the site, the site was deleted, or …(略)」と表記されます。

さて。この問題のトリガは「URLが長い Office 文書へのリンク」と「Office Web Apps(WAC)によるプレビュー」の二つです。両方が揃った場合に発生します。例えばこんな感じ。

20130805image03

これを[投稿]すると、上記のエラーが表示されます。その後、一見、フイードがきちんと投稿されたように見えるのですが、実際にはこのクルクルがいつまでも止まりません。画面をリロードすると投稿が消えてしまいます。

20130805image04

回避方法は、上記の条件を揃えないこと。URLを短くする(フォルダやファイル名にできるだけ日本語を使わない)か、投稿時に[×]をクリックしてプレビューを削除してしまうことです。

20130805image05

まあ、大抵は後者しかないと思います。SharePoint 2007 の頃から変わらない問題ですが、フォルダやファイル名の日本語は、URLにエンコードされると1文字→8文字に変換されてしまうので、255文字なんて簡単に越えてしまうんですよね…。

一旦ここまで。実は、このエラーの原因と、無理矢理なおしてしまう方法もあるのですが、長くなるので次のエントリにします。

Office ファイルへのリンクを含むフイードが投稿できない(原因と解決。ただし無理矢理)


Author

中村 和彦(シンプレッソ・コンサルティング株式会社 代表)が「ユーザ視点の SharePoint 情報」を発信します。元大手製造業 SharePoint 運用担当。現SharePoint コンサルタント。お仕事のお問い合わせはこちらまでお願いします。当ブログにおける発信内容は個人に帰属し所属組織の公式発信/見解ではありません。
FB : 中村 和彦
blog: Be・Better!
MS MVP SharePoint 2009/10-2011/9
MS MVP Office 365 2012/10-2014/9