現象
次のような状況を考えます。
-
Microsoft SharePoint Foundation 2010 を実行しているサーバーでは、ドキュメント ライブラリを参照します。
-
そのドキュメント ライブラリに使用できるコンテンツの種類には、新しいコンテンツ タイプを追加します。
-
[ドキュメント] タブの [ライブラリ ツール] の [新しい文書] をクリックするし、追加した新しいコンテンツ タイプをクリックするメニューで、し、します。
[ドキュメントのアップロード] ダイアログ ボックスを開こうとしているのではなく、このシナリオでは、SharePoint Foundation 2010 サイト上のドキュメントのアップロードページのフォームにリダイレクトされます。
原因
新しいドキュメント ライブラリのコンテンツ タイプの新規アップロードのフォームは、「アップロードします」で開始されていない場合にこの問題が発生このような場合は、SharePoint 2010 は、そのコンテンツ タイプの新しいドキュメントをアップロードしようとすると、新しいページでフォームを開きます。
解決策
「アップロードします」という語で開始できるようにこの問題を解決するには、フォームの名前をする必要がありますこれを行うには、以下の手順を実行します。
-
SharePoint サーバーで、新しいコンテンツ タイプを追加するドキュメント ライブラリを開きます。
-
[ライブラリ ツール] のライブラリ] をクリックし、[設定] で、ライブラリの設定] をクリックします。
-
コンテンツ タイプが表示されていない場合は、次の手順に従います。
-
[全般設定の詳細設定] をクリックします。
-
[コンテンツ タイプの管理を許可する、[はい] をクリックします。
-
[OK] をクリックします。
-
-
[コンテンツ タイプ] で、新しいコンテンツの種類をクリックします。
-
設定の [詳細設定] をクリックします。
-
既存のドキュメント テンプレートの URL を入力、[コンテンツ タイプのファイル名を探します。
などの URL は次のように、大文字と小文字を考慮してください。/sites/Parent_folder/Library_name/Forms/Content_template.xmlこの例では、.xml のContent_templateは、ファイル名です。
-
ファイル名の先頭にUpload_を追加します。
たとえば、手順 6 に記載されているファイル名は次のように。Upload_Content_template.xmlURL が次のようにする必要がありますようになりました。
/sites/Parent_folder/Library_name/Forms/Upload_Content_template.xml
-
[OK] をクリックします。
-
SharePoint Foundation 2010 を実行しているサーバー上には、次のフォルダーを開きます。
%SystemDrive%\Program ファイル名にサーバーの Extensions\14\template\layouts
-
新しいコンテンツ タイプのファイルを選択します。[編集] メニューで、[コピー] をクリックし、[貼り付け] をクリックします。これは、ファイルのコピーを作成します。
-
手順 7 で選択した名前の変更に一致するコンテンツ タイプのファイルの名前を変更します。
などのContent_template ・ Copy.xml、という名前のファイルを見つけてUpload_Content_template.xmlに名前を変更します。