データ接続の概要
適用先
データ接続は、Microsoft Office InfoPath フォームと、そのフォームのデータを格納または提供する外部データ ソースとの間の動的リンクです。 データ ソースは、フォームのデータを定義して格納するフィールドとグループのコレクションです。 コントロールは、データ ソース内のフィールドとグループにバインドされ、ユーザーにデータを表示します。
フォームには、メイン データ接続と呼ばれる 1 つのプライマリ データ接続を使用でき、必要に応じて 1 つ以上のセカンダリ データ接続を持つことができます。 フォームの目標に応じて、データ接続は、Microsoft SQL Server データベースや Web サービスなどの外部データ ソースにフォーム データを照会または送信する場合があります。
この記事の内容
データ接続の概要
データ接続は、フォームと、そのフォームのデータを格納または提供するデータ ソース間の動的リンクです。 フォームには、メイン データ接続と呼ばれる 1 つのプライマリ データ接続を使用でき、必要に応じて 1 つ以上のセカンダリ データ接続を持つことができます。 メイン データ接続は、フォームのメイン データ ソースを定義します。 XML スキーマでは、フォームのメイン データ ソースにデータを格納する方法について説明します。 フォームのメイン データ接続は 1 つだけであり、外部データ ソースに基づくフォーム テンプレートを作成すると自動的に作成されます。 フォーム テンプレートを設計するときに、必要な数のセカンダリ データ接続を作成できます。
フォームの目標に応じて、Microsoft SQL Server データベースや Web サービスなどの外部データ ソースへのメインまたはセカンダリ データ接続を作成できます。 外部データ ソースは、フォーム テンプレートに基づくフォームにデータを送信したり、フォームからデータを受信したりできるデータ ストアです。 InfoPath は、次の外部データ ソースと連携します。
- Microsoft Office Access データベース
- Microsoft SQL Server データベース
- Web サービス
- Microsoft Windows SharePoint Servicesを実行しているサーバー上のドキュメント ライブラリまたはリスト
- XML ファイル
外部データ ソースへの 3 種類のデータ接続を作成できます。データのクエリのみ、データの送信のみ、またはデータのクエリと送信の両方です。 クエリ データ接続は、データ ソースからデータを受信し、そのデータをフォームに格納します。 送信データ接続は、フォームからデータ ソース、Web サーバー上のアプリケーション、Microsoft Windows SharePoint Servicesを実行しているサーバー上のドキュメント ライブラリ、または電子メール メッセージにデータを送信します。 データ接続のクエリと送信は、データ ソースからのデータの受信とデータ ソースへの送信の両方です。 データ接続を作成するときは、必要なデータ接続の種類を指定します。 たとえば、次のいずれかを実行するデータ接続を作成できます。
- データベースからデータを照会する
- 電子メール メッセージでフォーム データを送信する
- Web サーバー上のアプリケーションにフォーム データを送信する
- XmlFormView コントロールを使用するカスタム アプリケーションにフォーム データを送信します
- C#、Microsoft Visual Basic .NET、Microsoft JScript などのカスタム プログラミング コードを使用してデータを照会または送信します。
- Microsoft Office SharePoint Server 2007 を実行しているサーバー上のデータ接続ライブラリに格納されている接続設定を使用します
- Microsoft BizTalk Server 2004 または BizTalk Server 2006 で Human Workflow Services にデータを照会または送信する
使用する接続の種類は、フォームの目標と、フォームを接続する外部データ ソースの種類によって異なります。
データ接続のクエリ
クエリ データ接続は、外部データ ソースからデータを取得し、そのデータをフォームのメイン データ ソースまたはセカンダリ データ ソースのフィールドに格納します。 その後、コントロールをこれらのフィールドにバインドして、そのデータをフォームに表示できます。 クエリ データ接続は、次の方法で作成できます。
- 接続ライブラリに格納されているデータベース、Web サービス、または設定に基づいてフォーム テンプレートを設計します。 次に、外部データ ソースの構造によって、フォームのメイン データ ソースが定義されます。
- データベース、Web サービス、SharePoint リストまたはライブラリ、または XML ファイルにクエリを実行するセカンダリ データ接続を追加して、既存のフォーム テンプレートを変更します。
データベース、Web サービス、または接続ライブラリの設定に基づいて新しいフォーム テンプレートを設計する場合は、そのフォーム テンプレートに基づくフォームのメイン データ接続となるクエリ データ接続を作成します。 フォーム テンプレートのメイン データ接続として定義できるクエリ データ接続は 1 つだけです。 追加のデータ ソースからデータを照会する必要がある場合は、それらのデータ ソースからデータを照会するセカンダリ データ接続を作成できます。 セカンダリ データ接続の詳細については、この記事の後半で説明します。
フォーム テンプレートにデータを照会するセカンダリ データ接続を追加する場合、ユーザーがフォームを開くたびにデータ接続を使用するか、ユーザーがフォームに入力したときに特定のイベントが発生した後 (オプションの一覧を表示するボタンをクリックするなど)、InfoPath でデータ接続を使用するかどうかを指定できます。 特定のイベントが発生した後にデータ接続を使用するには、次のいずれかの方法を使用します。
- フォーム内のデータを更新するボタン コントロールを挿入します。
- フォームの条件が存在する場合にデータ接続を使用するルールを追加します。
- 特定のイベントのカスタム コードを記述します。
データ接続を送信する
ユーザーがフォームを送信すると、そのフォームのデータが外部データ ソースへの送信データ接続を介して送信されます。 ユーザーが次の種類の外部データ ソースにデータを送信できるように、そのフォーム テンプレートを構成できます。
- Microsoft Office Access データベース
- Microsoft SQL Server データベース
- Web サービス
次の方法でデータを送信するセカンダリ データ接続を追加することもできます。
- Microsoft Windows SharePoint Servicesを実行しているサーバー上のドキュメント ライブラリにフォーム データを送信します。
- 電子メール メッセージでフォーム データを送信します。
- Web サーバー上のアプリケーションにフォーム データを送信します。
送信データ接続は、次の方法で作成します。
Office SharePoint Server 2007 を実行しているサーバー上の接続ライブラリに格納されているデータベース、Web サービス、または設定に基づいて、新しいフォーム テンプレートを設計します。 次に、外部データ ソースの構造によって、フォームのメイン データ ソースが定義されます。
セカンダリ データ接続を追加して既存のフォーム テンプレートを変更し、ユーザーがこのセカンダリ データ接続を介してフォームを送信できるようにフォーム テンプレートを構成します。
ヒント
Office Access または SQL Server データベースに基づくフォーム テンプレートを設計する場合、データベースが特定の要件を満たしている場合、InfoPath は自動的に送信データ接続を構成します。 これらの要件の詳細については、「関連項目」セクションのリンクを 参照してください 。 別の種類の送信データ接続を使用して、ユーザーが完了したフォームを送信する場合は、送信機能を無効にすることができます。
ほとんどの場合、フォーム テンプレートのメイン送信アクションとして 1 つの送信データ接続を構成します。 ただし、ルールまたはカスタム コードを使用して、ユーザーが完了したフォームを複数の場所に送信できるように、フォーム テンプレートを設計できます。 たとえば、フォーム テンプレートを構成して、ユーザーが完成したフォームを Web サービスに送信したり、電子メール メッセージを通じて送信したりできます。 通常、フォーム テンプレートを構成して、フォーム内のすべてのデータを送信します。 ただし、カスタム コードを使用してフォーム データを送信する場合、またはフォーム テンプレートを構成してフォームが Web サービスにデータを送信できるようにする場合は、フォームのデータの一部を送信できます。
データ接続のクエリと送信
データベースまたは Web サービスに基づくフォーム テンプレートを設計する場合は、データを取得してデータベースまたは Web サービスにデータを送信できるデータ接続を作成できます。 データベースに基づくフォーム テンプレートを設計する場合、データ接続はデータを取得または送信できます。 ただし、このフォーム テンプレートに基づくフォームがデータベースにデータを送信するには、次の要件を満たす必要があります。
- ブラウザー互換のフォーム テンプレートを設計していません。
- メイン データ接続内のすべてのテーブルには、主キー、一意制約、または一意インデックスが含まれている必要があります。
- クエリ内のすべてのテーブルには、単純な階層リレーションシップが必要です。
- フォームのメイン データ ソース内のどのデータ フィールドにも、大きなバイナリ データ型を格納することはできません。
これらの要件の詳細については、この記事の後半の 「外部データ ソースへの接続に関する考慮事項」 を参照してください。
Web サービスからデータを取得または送信できるデータ接続は、クエリ データ接続と、1 つのデータ接続に結合された送信データ接続と同じです。
メイン データ接続の操作
メイン データ接続は、フォームのメイン データ ソースへの接続を確立します。 XML スキーマは、フォームのメイン データ ソースにデータを格納するための構造を記述します。 [データ ソース] 作業ウィンドウを使用して データ ソース を設計することも、フォーム テンプレートにコントロールを追加するときに InfoPath にデータ ソースを自動的に作成させることができます。 外部データ ソースに基づいてフォーム テンプレートを設計することもできます。これにより、メイン データ ソースの構造が定義されます。 フォーム テンプレートのメイン データ接続は 1 つだけです。
メイン データ接続が外部データ ソースに接続されている場合、メイン データ接続の操作方法は、接続先のデータ ソースの種類によって異なります。
データベース データベースに基づいてフォーム テンプレートを設計する場合、InfoPath はクエリを実行するメイン データ接続を作成し、必要に応じてそのデータベースにデータを送信します。 フォームが InfoPath を使用してのみ入力され、データベースが 「外部データ ソースへの接続に関する考慮事項」セクションに 記載されている要件を満たしている場合、InfoPath は自動的に送信データ接続を作成し、ユーザーがフォームを送信できるようにフォーム テンプレートを構成します。 ブラウザーを使用してフォームに入力する場合、InfoPath はデータベースへの送信データ接続を作成しません。 データベースにデータを送信するデータ接続は、ブラウザー互換のフォーム テンプレートではサポートされていません。
ヒント
ブラウザーを使用してフォームに入力し、データベースにデータを送信する場合は、フォームをデータベースにデータを送信する Web サービスに接続します。
Web サービス Web サービスに基づいてフォーム テンプレートを設計する場合、データのクエリと送信、データのクエリのみ、またはデータの送信のみを行うメイン データ接続を作成できます。 データを送信する場合、InfoPath はフォーム テンプレートを自動的に構成して、ユーザーがフォームを送信できるようにします。 フォーム データの一部またはすべてのフォーム データを送信するかどうかを指定できます。 一部のデータのみが送信される場合は、Web サービスの要件に応じて、送信するデータを含む特定のグループ内のフィールドを指定できます。
データベースまたは Web サービスに基づいてフォーム テンプレートを設計する場合、InfoPath は、データベースまたは Web サービスにデータを格納する方法に対応するクエリ フィールド、データ フィールド、およびグループを含むメイン データ ソースを作成します。 クエリ フィールドには、クエリ データ接続を使用してデータベースからデータを取得するためにクエリで使用される値が含まれています。 クエリの結果はデータ フィールドに格納されます。これは、ユーザーがフォームを開いたときに編集できます。 ユーザーがフォームを送信すると、データの送信接続を使用して、データ フィールド内のデータが送信されます。 メイン データ ソースのフィールドとグループは、データが外部データ ソースに格納される方法と一致している必要があるため、これらのフィールドとグループを変更することはできません。 ただし、メイン データ ソースのルート フィールドにフィールドまたはグループを追加できます。
ユーザーがデータ フィールドのデータを表示、選択、編集、または送信できるようにするには、テキスト ボックスやチェック ボックスなどのコントロールをフォーム内のフィールドにバインドできます。 ユーザーが選択できる追加の値を照会して表示する場合は、リスト ボックスなどのコントロールをクエリ フィールドにバインドできます。 ユーザーがリストから値を選択する場合は、リスト ボックスなどのコントロールをデータ フィールドにバインドし、メイン データ ソースのセカンダリ データ ソースまたは繰り返しフィールドの値を表示するようにコントロールのプロパティを設定できます。
セカンダリ データ接続の操作
セカンダリ データ接続は、フォームを外部データ ソースに接続します。 セカンダリ データ接続は、メイン データ接続の外部データ ソース以外の外部データ ソースにフォーム データを照会または送信する必要がある場合、またはユーザーが複数の外部データ ソースにデータを送信する場合に便利です。 必要な数のセカンダリ データ接続を作成できます。
セカンダリ データ接続では、次の種類の外部データ ソースに対してデータを照会または送信できます。
- Office Access データベース
- SQL Server データベース
- Web サービス
- Windows SharePoint Servicesを実行しているサーバー上のドキュメント ライブラリまたはリスト
- XML ファイル
セカンダリ データ接続を使用すると、ユーザーが Web サーバー上のアプリケーション、Windows SharePoint Servicesを実行しているサーバー上のドキュメント ライブラリ、または電子メール メッセージを介してフォーム データを送信できるようにすることもできます。
データを照会するセカンダリ データ接続を作成する場合、既定ではフォームが開いたときにこのデータ接続が使用されます。 次の方法でフォーム テンプレートを構成することで、このデータ接続を使用することもできます。
- ユーザーがクリックしてクエリを送信できる更新ボタンをフォーム テンプレートに追加します。
- このデータ接続を使用してデータ ソースにクエリを実行するルールをフォーム テンプレートに追加します。
- クエリを送信するフォーム テンプレートにカスタム コードを追加します。
フォームにセカンダリ データ接続を追加すると、InfoPath は、外部データ ソースにデータを格納する方法と一致するデータ フィールドとグループを含むセカンダリ データ ソースを自動的に作成します。 これは、データの整合性を確保するのに役立ちます。 セカンダリ データ ソースのフィールドとグループを変更することはできません。
オフラインで使用するデータの格納
外部データ ソースからデータを照会するセカンダリ データ接続を追加する場合は、ユーザーのコンピューターにクエリの結果を格納するように接続を構成できます。 これにより、コンピューターがネットワークに接続されていない場合は、ユーザーがフォームに入力できるようになります。 これはオフラインでの作業と呼ばれます。
このようにセカンダリ データ接続を構成すると、ユーザーのコンピューターがネットワークに接続されている間に、クエリが外部データ ソースに送信されます。 クエリの結果はフォームのセカンダリ データ ソースに格納され、ユーザーがフォームに入力するとフォームに表示されます。 データは、ユーザーが新しいクエリを実行するたびにキャッシュされるため、データは可能な限り最新の状態に保たれます。
InfoPath は、格納されたデータが特定のクエリに適しているかどうかを判断するときに、クエリ パラメーターを考慮します。 データ接続を作成するときに、データ ソースが使用できない場合に備えて、フォームに格納されているデータの既定のセットを表示するかどうかを選択できます。 クエリのデータがすべてのユーザーに適しているかどうか、またはフォームに各ユーザーに固有のデータを表示するかどうかを検討する必要があります。 たとえば、クエリによって返されるデータがユーザーの ID またはロールに基づいている場合、クエリ結果を使用する代わりにデザイン時に構成された既定のデータ セットを使用すると、そのユーザーのデータが正しくない可能性があります。
外部データ ソースへの接続に関する考慮事項
InfoPath では、次の種類の外部データ ソースへのデータ接続がサポートされています。
- Office Access データベース
- SQL Server データベース
- Web サービス
- Microsoft Windows SharePoint Servicesを実行しているサーバー上のドキュメント ライブラリまたはリスト
- XML ファイル
次のセクションでは、これらの各外部データ ソースへの接続に関する情報と考慮事項について説明します。
Microsoft Office Access または SQL Server データベース
InfoPath では、Access データベースと SQL Server データベースへのデータ接続がサポートされています。 別の種類のデータベースに接続するには、そのデータベースで動作する Web サービスを使用できます。
フォームは、メインまたはセカンダリのデータ接続を介してデータベースからデータを照会でき、接続に任意の数のデータベース テーブルを選択できます。 最初に選択するテーブルはプライマリ テーブルです。 後で選択するテーブルには、プライマリ テーブルに関連するフィールドが含まれている必要があります。 InfoPath は、2 つのテーブル内のフィールド名を照合して、このリレーションシップの設定を試みます。 データ接続を作成するときに、このリレーションシップを使用するか、独自のテーブルリレーションシップを追加するかを選択できます。
フォームが基になっているフォーム テンプレートとデータベースが次の要件を満たしている場合、フォームはフォームのメイン データ接続を介してデータベースにデータを送信できます。
- フォーム テンプレートはブラウザー互換のフォーム テンプレートではありません ブラウザー互換のフォーム テンプレートを設計している場合、InfoPath はメイン データ接続に送信データ接続を作成しません。 ユーザーがブラウザーと互換性のあるフォーム テンプレートに基づくフォームでデータを送信できるようにするには、データベースで動作する Web サービスを使用します。
- メイン データ ソース内の関連テーブルの各ペアの左側のテーブルには、主キーが含まれています 関連するテーブルのすべてのペアのリレーションシップの少なくとも 1 つは、左側のテーブルの主キーを含める必要があります。
- フォームのメイン データ ソース内のデータ フィールドに大きなバイナリ データ型が格納されていない InfoPath は、画像、画像、OLE オブジェクト、添付ファイル、Office Access メモ データ型、SQL Text データ型など、大きなバイナリ データ型を格納できるフィールドがクエリに含まれている場合、送信データ接続を無効にします。
フォーム テンプレートとデータベースがこれらすべての要件を満たしている場合、InfoPath は送信データ接続を作成し、ユーザーがフォームを送信できるようにフォーム テンプレートを構成します。 ユーザーが別のデータ接続を介してフォーム データを送信する場合は、メイン データ接続でデータの送信接続を無効にすることができます。
データベースに基づくフォーム テンプレートを設計する場合、InfoPath は、データベースにデータを格納する方法と一致するクエリ フィールドとデータ フィールドを含むメイン データ ソースを作成します。 InfoPath では、フォーム テンプレートの既定のビューに [ クエリの実行] ボタンと [ 新しいレコード ] ボタンも追加されます。 ユーザーが [ クエリの実行 ] ボタンをクリックすると、InfoPath はクエリ フィールドのデータを含むクエリをデータベースに送信します。 [ 新しいレコード ] ボタンは、フォーム内の現在のデータをクリアし、データ フィールドにバインドされているコントロールをデータ フィールドの既定値に設定します。 ユーザーがデータベースにデータを送信すると、データ フィールド内のデータに対する変更によって、データベース内の対応するレコードが変更されます。 ユーザーがデータ フィールドからデータを削除すると、対応するレコードがデータベースから削除されます。 最後に、データ フィールドに追加されたデータは、対応するフィールドを更新するか、対応するレコードをデータベースに追加します。
フォームをデータベースに接続し、フォームのメイン データ接続が既に作成されている場合は、データベースにクエリを実行するセカンダリ データ接続を追加できます。 セカンダリ データ接続を追加すると、InfoPath は、データベース テーブル内のフィールドと一致するクエリ フィールド、データ フィールド、およびグループを含むセカンダリ データ ソースを作成します。 メイン データ接続と同様に、複数のデータベース テーブルを選択し、テーブルリレーションシップを確立できます。
データを照会するセカンダリ データ接続を作成する場合は、ユーザーがフォームを開くたびにクエリを送信するように接続を構成するか、次のいずれかの操作を実行してクエリを送信できます。
- ユーザーがクリックしてデータ接続からデータを更新できるボタンを追加します。
- データ接続を使用してクエリを送信するルールを作成します。
- 実行時にクエリを送信するカスタム コードを記述します。
Web サービス
フォームは、メインまたはセカンダリ データ接続を使用して、Web サービスにデータを照会または送信できます。 InfoPath は、Web サービスへの接続に関して次の標準に準拠しています。
- Simple Object Access Protocol (SOAP) SOAP は、Web サービスとの通信に使用される XML メッセージを定義する通信プロトコルです。
- Web サービス記述言語 (WSDL) WSDL は、Web サービスへの場所、通信プロトコル、およびインターフェイスを記述するために使用される XML スキーマ標準です。 InfoPath では、ドキュメント リテラル スタイルの Web サービスのみを使用できます。
- ユニバーサル記述の検出と統合 (UDDI) UDDI は、企業が提供する Web サービスを記述するディレクトリ サービスです。
Web サービスに基づく新しいフォーム テンプレートを設計すると、InfoPath は Web サービスへのメイン データ接続を作成し、Web サービスの XML スキーマに一致するクエリ フィールド、データ フィールド、およびグループを含むメイン データ ソースを作成します。
同じ Web サービスで別の操作を使用するようにフォーム テンプレートを構成する場合、または別の Web サービスを完全に使用する場合は、フォーム テンプレートにセカンダリ データ接続を追加できます。 データにクエリを実行するセカンダリ データ接続を追加すると、InfoPath は、Web サービスのスキーマに一致するフィールドとグループを含むセカンダリ データ ソースを作成します。 データを送信するセカンダリ データ接続を追加する場合は、Web サービスのパラメーターに応じて、フォーム内のデータのすべてまたは一部のみを送信するように接続を構成できます。
Web サービスへのメイン データ接続またはセカンダリ データ接続を作成する場合、接続でデータのみを照会するか、データのみを送信するか、クエリとデータの両方を送信するかを指定できます。 接続がデータを照会する場合、InfoPath は [ クエリの実行 ] ボタンをフォーム テンプレートに追加します。 ユーザーが [ クエリの実行 ] ボタンをクリックすると、InfoPath はクエリ フィールドのデータを含むクエリを Web サービスに送信します。 接続でデータが送信された場合、InfoPath はフォームの送信機能を有効にします。 送信データ接続を構成すると、InfoPath によって Web サービスに必要なデータが決定されます。 その情報に基づいて、フォーム テンプレートのデータを Web サービスに送信する必要があるフィールドを指定できます。
ドキュメント ライブラリまたは SharePoint サイト上のリスト
フォームは、Windows SharePoint Servicesを実行しているサーバー上のドキュメント ライブラリまたはリストへのセカンダリ データ接続を介してデータを照会できます。 フォームは、サーバー上のドキュメント ライブラリにデータを送信することもできます。 メイン データ接続を介してライブラリまたはリストに接続することはできません。
ドキュメント ライブラリまたはリストからデータを照会するセカンダリ データ接続を作成する場合、InfoPath は、ドキュメント ライブラリまたはリスト内の列と一致するフォームのセカンダリ データ ソースを作成します。
ドキュメント ライブラリにデータを送信するセカンダリ データ接続を作成し、この送信データ接続をフォーム テンプレートのメイン送信アクションにする場合は、フォーム テンプレートの [送信] 機能を有効にし 、[送信オプション] ダイアログ ボックス ([ツール ] メニュー、 [オプションの送信] コマンド)。 既定では、フォーム内のすべてのデータは送信データ接続を介して送信されます。 一部のデータのみを送信する場合は、フォーム テンプレートのカスタム コードを記述します。
XML ファイル
フォームは、XML ファイルへのセカンダリ データ接続を介してデータを照会できます。 たとえば、Microsoft Office Excel ワークシートを XML ファイルとして保存した後、セカンダリ データ接続を使用して、そのファイルのデータを照会してフォームに表示できます。 Microsoft ASP.NET アプリケーション、Common Gateway Interface (CGI) スクリプト、インターネット サーバー アプリケーション プログラミング インターフェイス (ISAPI) を使用するアプリケーションなど、XML を返す Web サーバー上のアプリケーションからデータを取得するために、セカンダリ データ接続を使用して XML ファイルからデータを照会することもできます。
Web サーバー上のアプリケーション
ASP.NET アプリケーション、CGI スクリプト、ISAPI を使用するアプリケーションなど、Web サーバー上のアプリケーションにデータを送信するセカンダリ データ接続を作成できます。 Web サーバー上のアプリケーションにデータを送信するには、[送信オプション] ダイアログ ボックス ([ツール] メニューの [送信オプション] コマンド) で [Web サーバー (HTTP)] を選択して、ユーザーがフォーム データを送信し、データ接続の送信オプションを構成できるようにフォーム テンプレートを構成する必要があります。
注
フォームは、Web サーバー上のアプリケーションにデータを送信するデータ接続を 1 つだけ持つことができます。 フォームがルールを使用して Web サーバー上のアプリケーションにデータを送信できるようにフォーム テンプレートを構成することはできません。
データ接続ライブラリの接続設定
複数のフォームで同じまたは類似のデータ接続を使用する場合は、Office SharePoint Server 2007 を実行しているサーバー上のデータ接続ライブラリのデータ接続ファイルに、各データ接続の設定を格納することを検討してください。 データ接続ファイルは、1 つの外部データ ソースの接続情報を含み、.xml または .udcx ファイル名拡張子を持つ XML ファイルです。 ユーザーがデータ接続ファイルに接続するフォームを開くと、InfoPath はそのファイルの設定を使用して外部データ ソースに接続します。 データ接続ファイルを使用する利点は次のとおりです。
- 複数のフォームで同じデータ接続ファイルを使用できるため、フォームごとに同じデータ接続をゼロから作成する必要はありません。
- 外部データ ソースの場所または接続設定が変更された場合は、各フォーム テンプレートではなく、データ接続ファイルのみを更新する必要があります。
- データ接続ファイルには、ユーザーがブラウザーを使用してフォームに入力するときにサーバーで使用できる代替認証情報を含めることができます。
- 完全な信頼セキュリティ レベルを持たないブラウザーで入力されたフォームは、フォーム内のすべてのデータ接続でデータ接続ファイルが使用されている場合、別のドメイン内のコンピューターに接続できます。
フォームをデータ接続ファイルに接続するには、Office SharePoint Server 2007 を実行しているサーバー上のデータ接続ライブラリにファイルを格納し、ユニバーサル データ接続 (UDC) バージョン 2.0 のファイル形式に従う必要があります。
注
UDC 2.0 ファイル形式は、Microsoft Office FrontPage で使用されるバージョン 1.0 形式のスーパーセットです。 InfoPath では、バージョン 1.0 形式のデータ接続ファイルを使用できません。 データ接続ライブラリとデータ接続ファイルの詳細については、「関連項目」セクションのリンクを 参照してください 。