InfoPath Forms Services SharePoint Online (DvNext/MT) と SharePoint オンプレミスとの相違点

この記事では、InfoPath Forms Services のしくみにおける SharePoint Online (DvNext/MT) と SharePoint オンプレミスの相違点について説明します。

サーバーの全体管理のオプション

InfoPath Forms Services はファームレベルの機能です。 オンプレミスのサーバーの全体管理で表示されるオプションは、テナントごとに DvNext/MT 環境で変更することはできません。 これは、これらの設定を変更すると、ファーム内の他のテナントに影響する可能性があるためです。

DvNext/MT 環境で使用できる InfoPath Forms Services の構成は、次のスクリーンショットに示されているオプションです。具体的には、「DvNext/MT」スクリーンショットを参照してください。

SharePoint 社内

SharePoint 社内

SharePoint Online (DvNext/MT)

SharePoint Online (DvNext/MT)

完全信頼ブラウザーフォーム

ブラウザー互換の InfoPath フォームテンプレート (.xsn ファイル) が完全信頼のセキュリティレベルを必要とする方法で開発されている場合、そのフォームテンプレートを、DvNext/MT 環境のブラウザーで使用するために公開することはできません。

注意

ブラウザーで完全信頼の InfoPath フォームテンプレートを使用する場合は、テンプレートをサーバーの全体管理にアップロードして、サイトコレクションで有効にする必要があります。 DvNext/MT スクリーンショットに示されているように、このオプションは使用できません。

ブラウザー互換 InfoPath フォームテンプレートからの組み込みの SharePoint Web サービスおよび REST エンドポイントへのアクセス

InfoPath ブラウザーフォームから正常に実行できる SharePoint Web サービスのみの一覧については、次のサポート技術情報の記事を参照してください。

2674193 InfoPath フォームを SharePoint Online web サービスに接続すると、"web サービスへの接続中にエラーが発生しました" というエラーメッセージが表示される

注意

組み込みの SharePoint Web サービスと REST エンドポイントは、.xsn ファイルが公開されているものと同じサイトコレクションから呼び出す必要があります。 DvNext/MT 環境の InfoPath ブラウザーフォームから正常に呼び出せるその他の組み込みの SharePoint サービスはありません。 SharePoint server でホストされているサービスに対する任意の呼び出しは失敗します。ただし、KB 2674193 に記載されている10個の web サービス呼び出しを除きます。

InfoPath クライアントからの組み込みの SharePoint REST エンドポイントへのアクセス

認証に互換性がないため、InfoPath クライアントから SharePoint REST サービスを呼び出すことはできません。 組み込みの SharePoint REST エンドポイントの呼び出しは、DvNext/MT 環境ではサポートされていません。

カスタムコードおよびサンドボックスコードサービス

InfoPath フォームテンプレートからマネージコードを実行することは、DvNext/MT 環境ではサポートされていません。

注意

これは InfoPath に固有のものではありません。 サンドボックスコードサービスのサポートは、DvNext/MT 環境から削除されます。

複雑なフォームテンプレートを発行する

ブラウザー互換の InfoPath フォームをテンプレートから発行すると、公開プロセスの中で、.xsn ファイルをブラウザーで実行するように変換する部分は、30秒以内に終了する必要があります。 大きなまたは非常に複雑なフォームテンプレートは、完了するまでに長い時間がかかる場合があり、公開されていません。

このような状況では、通常、フォームテンプレートは発行を完了し、InfoPath クライアントで開きます。 ただし、変換処理がタイムアウトになるため、ブラウザーでは開かれません。

複雑なフォームテンプレートを実行する

ブラウザーで InfoPath フォームを実行すると、次のエラーメッセージが表示されることがあります。

既定値またはルールの評価に時間がかかりすぎているため、フォームを表示できませんでした。この問題を修正するには、式を単純にするか、依存しているデータセットのサイズを小さくします。

通常、このエラーは、フォームがフィルターを適用せずに大量のデータを読み込んでいるために発生します。 これには、多くのリソースが必要です。 推奨される解決策は、SharePoint リストデータ接続を使用することです。 これらを使用すると、SharePoint のクエリ時にフィルターを適用できます。

フォームライブラリに発行された InfoPath フォームテンプレートの添付ファイルが 5 MB を超えることはできません

フォームライブラリに発行された InfoPath フォームテンプレートのブラウザーインスタンスに添付ファイルを追加すると、添付ファイルは InfoPath XML ファイルに埋め込まれます。 そのため、添付ファイルとして 5 MB を超えるファイルを追加すると、フォームのパフォーマンスに悪影響を及ぼす可能性があります。

この制限は、InfoPath フォームを使用するようにカスタマイズされた SharePoint リストには適用されません。 この場合、添付ファイルは XML に埋め込まれていないので、SharePoint リストの標準の Attachments フォルダーに追加されます。

.UDCX データ接続 (SSA 接続から SharePoint web services または SQL Azure へ)

Office 365 を使用してブラウザーで InfoPath フォームを使用する場合、明示的な資格情報または Secure Store アプリケーションの詳細が含まれている .UDCX 接続は失敗します。 これは、クラウドで有効になっていない次の InfoPath Forms Services のオプションのためです。

  • Embedded SQL 認証を許可する

  • ユーザーフォームテンプレートに対して、データ接続ファイルに含まれているユーザー認証情報を許可する

アカウントのエンコードの違い

フォームがオンプレミスの SharePoint 環境から移行される場合は、オンプレミスのアカウントへのハードコードされた参照がi:0 #. w | domain\userまたはdomain\user アカウントの形式で含まれている可能性があります。 これらのアカウント表記は、DvNext/MT 環境では動作しなくなりました。 これらは、 **i:0 # f | メンバーシップ |user@domain ** notation を使用して置き換える必要があります。

詳細情報

さらにサポートが必要な場合 SharePoint コミュニティに移動します。