次の方法で共有


Web ブラウザーで InfoPath フォーム ライブラリ フォームに入力できません (SharePoint Server)

適用対象:yes-img-13 2013yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

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

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

注:

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

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

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

  • 次の Windows PowerShell コマンドが実行されました: Set-SPInfoPathFormsService -AllowUserFormBrowserRendering $false

注:

Infopath フォーム サービスは削除され、SharePoint Server サブスクリプション エディションの Microsoft ではサポートされなくなりました。 Infopath フォーム サービスの代替候補として、Microsoft Power Apps を探索することをお勧めします。

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

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

  2. サーバーの全体管理 を起動します。

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

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

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

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

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

  1. 次のメンバーシップがあることを確認します。
  • SQL Server インスタンスにおける securityadmin 固定サーバー ロール。

  • 更新するすべてのデータベースに対する db_owner 固定データベース ロール。

  • PowerShell コマンドレットを実行するサーバーでの Administrators グループ。

    管理者は Add-SPShellAdmin コマンドレットを使用して、SharePoint Server コマンドレットを使用する権限を付与できます。

    注:

    アクセス許可がない場合は、セットアップ管理者または SQL Server 管理者に連絡してアクセス許可を要求してください。 PowerShell アクセス許可の詳細については、「Add-SPShellAdmin」を参照してください。

  1. SharePoint 管理シェルを起動します。

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

Set-SPInfoPathFormsService -AllowUserFormBrowserRendering $true

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