Web ブラウザーで InfoPath Forms Services フォームを入力できません (SharePoint Server 2010)

 

適用先: SharePoint Server 2010 Enterprise

トピックの最終更新日: 2010-07-09

ルール名:   Web ブラウザーで InfoPath フォーム ライブラリ フォームに入力できません

概要:   InfoPath Forms Services ユーザーは、ブラウザー対応のフォーム テンプレートを Microsoft SharePoint Server 2010 フォーム ライブラリに発行できますが、Web ブラウザーでフォームを開くことができません。

注意

この問題は、フォーム ライブラリに発行されたフォームでのみ発生します。リスト フォームまたはファーム管理者によってアップロードされたフォームでは発生しません。

原因:   次の 1 つ以上の問題が原因である可能性があります。

  • サーバーの全体管理で [ユーザーがブラウザー対応化したフォーム テンプレートをレンダリングする] チェック ボックスがオフになっています。

  • Windows PowerShell コマンド Set-SPInfoPathFormsService -AllowUserFormBrowserRendering $false が実行されています。

解決策:   サーバーの全体管理を使用してユーザー フォームのブラウザーでのレンダリングを有効にします

  1. この手順を実行しようとしているユーザー アカウントが、Farm Administrators SharePoint グループのメンバーであることを確認します。

  2. サーバーの全体管理のホーム ページで、[アプリケーションの全般設定] をクリックします。

  3. [アプリケーションの全般設定] ページで、[InfoPath Forms Services] セクションの [InfoPath Form Services の構成] をクリックします。

  4. [InfoPath Forms Services の構成] ページの [ブラウザー対応のユーザー フォーム テンプレート] セクションで、[ユーザーがブラウザー対応化したフォーム テンプレートをレンダリングする] チェック ボックスをオンにします。

  5. ページの下部にある [OK] をクリックします。

解決策:   Windows PowerShell を使用してユーザー フォームのブラウザーでのレンダリングを有効にします

  1. 次の最小要件を満たしていることを確認します。Add-SPShellAdmin を参照してください。

  2. [スタート] メニューの [すべてのプログラム] をクリックします。

  3. [Microsoft SharePoint 2010 Products] をクリックします。

  4. [SharePoint 2010 管理シェル] をクリックします。

  5. Windows PowerShell コマンド プロンプトで、次のコマンドを入力します。

    Set-SPInfoPathFormsService -AllowUserFormBrowserRendering $true
    

詳細については、「Set-SPInfoPathFormsService」を参照してください。