2014年3月7日金曜日

SharePoint 2013 新しいドキュメントを作成するには、Microsoft SharePoint Foundation 互換のアプリケーションおよびWebプラウザーが必要です。

  • このエントリーをはてなブックマークに追加


・シナリオ

SharePoint Server 2013の環境で、以下の設定を行う

1、ドキュメントライブラリを作成する

clip_image003

(2) 作成したライブラリに移動し、リボンから「新しいドキュメント」をクリックする

clip_image006

(3)以下の エラーが表示される
新しいドキュメントを作成するには、Microsoft SharePoint Foundation 互換のアプリケーションおよびWebプラウザーが必要です。このドキュメントライブラリにドキュメントを追加するには、[ドキュメントのアップロード]ボタンをクリックします。

英語だと、下記の通りになります。
'New Document' requires a Microsoft SharePoint Foundation-compatible application and web browser. To add a document to this document library, click the 'Upload Document' button.

clip_image008

※クライアントPCの情報
OS:Windows 7、またはWindows 8
ブラウザ:IE8、またはIE9、またはIE10
インストール済みのソフトウェア:Office 2010 または Office 2013、SharePoint Designer 2013。

 

以下のいくつか原因が考えられます。

・互換性のないブラウザーを使っている。今回はハズレ

・Microsoft SharePoint Foundation SupportというOffice Toolsがインストールされていない。今回はハズレ

・IEのアドオンSharePoint OpenDocuments Classが無効になっている。今回はハズレ。

参考情報はこちら
http://www.c-sharpcorner.com/UploadFile/40e97e/sharepoint-2010-document-library-enable-new-document-featu/

あと、もう1つ考えられます。SPSサーバーではSharePoint OpenDocumentsでドキュメントを開くという定義がない。今回はドキュメントのライブラリのテンプレートがMicrosoft SharePoint Designer Webページになっているため、「新しいドキュメント」をクリックすると裏ではTemplate.htmを開こうとします。そして、何を使って開くかブラウザー側はわからないので、エラーが出ました。

解決方法。

SPSサーバー上のC:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\TEMPLATE\XML\DOCICON.XMLファイルに以下のHTML、HTM関連の二行が情報不完全でした。

<Mapping Key="htm" Value="ichtm.gif" EditText="Microsoft SharePoint Designer" OpenControl="SharePoint.OpenDocuments"/>
<Mapping Key="html" Value="ichtm.gif" EditText="Microsoft SharePoint Designer" OpenControl="SharePoint.OpenDocuments"/>

既定ではインストール先フォルダーに、14と15、2つのフォルダーが存在します。

clip_image002

C:\Program Files\Common Files\microsoft shared\Web Server Extensions\14\TEMPLATE\XML\DOCICON.XML

C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\TEMPLATE\XML\DOCICON.XML
2つのファイルの中身を比べてみたら、以下の差異がありました。左は14、右は15

clip_image004

15のDocicon.xmlファイルの中にEditText="Microsoft SharePoint Designer" OpenControl="SharePoint.OpenDocuments"/>のような情報がなかったです。

これが原因で、クライアントでhtmを開けようとするとエラーが出ました。IE上でSharepoint OpenDocumentsアドオンが存在していても、OpenControlで定義していないので、クライアント側は認識できないとなっているような感じです。

この2行を編集して、サーバを再起動したら(値を反映するため)、新しいドキュメントをクリックすると、Sharepoint Designerがちゃんと起動できるようになりました。

clip_image006

clip_image008

この記事がお役にたちましたらシェアをお願いします:)

  • このエントリーをはてなブックマークに追加

0 件のコメント:

コメントを投稿