Web ブラウザーで InfoPath フォーム ライブラリ フォームに入力できません (SharePoint Server)
適用対象:2016 2019 Subscription Edition SharePoint 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 を探索することをお勧めします。
解決策: サーバーの全体管理 を使用してユーザー フォームのブラウザーでのレンダリングを有効にします。
この手順を実行しようとしているユーザー アカウントが、ファームの管理者 SharePoint グループのメンバーであることを確認します。
サーバーの全体管理 を起動します。
サーバーの全体管理で、 [アプリケーションの全般設定] をクリックします。
[アプリケーションの全般設定] ページの [ InfoPath Forms Services] セクションで、[ InfoPath Form Services の構成] をクリックします。
[InfoPath Forms Services の構成] ページの [ ブラウザー対応のユーザー フォーム テンプレート] セクションで、[ ユーザーがブラウザー対応化したフォーム テンプレートをレンダリングする] チェック ボックスをオンにします。
ページの下部にある [ OK] をクリックします。
解決策: Microsoft PowerShell を使用してユーザー フォームのブラウザーでのレンダリングを有効にします。
- 次のメンバーシップがあることを確認します。
SQL Server インスタンスにおける securityadmin 固定サーバー ロール。
更新するすべてのデータベースに対する db_owner 固定データベース ロール。
PowerShell コマンドレットを実行するサーバーでの Administrators グループ。
管理者は Add-SPShellAdmin コマンドレットを使用して、SharePoint Server コマンドレットを使用する権限を付与できます。
注:
アクセス許可がない場合は、セットアップ管理者または SQL Server 管理者に連絡してアクセス許可を要求してください。 PowerShell アクセス許可の詳細については、「Add-SPShellAdmin」を参照してください。
SharePoint 管理シェルを起動します。
PowerShell コマンド プロンプトで、次のコマンドを入力します。
Set-SPInfoPathFormsService -AllowUserFormBrowserRendering $true
詳細については、「Set-SPInfoPathFormsService」を参照してください。