注: 最新のヘルプ コンテンツをできるだけ早く、お客様がお使いの言語で提供したいと考えております。 このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。私たちの目的は、このコンテンツがお客様の役に立つようにすることです。お客様にとって役立つ情報であったかどうかを、このページの下部でお知らせください。 簡単に参照できるように、こちらに 英語の記事 があります。
開発する場合は、組織は、カスタムの Microsoft Windows プログラムや、独自の Web フォーム データを収集する、カスタム プログラムで InfoPath コントロールを使用して、Microsoft Office InfoPath エディターの機能を統合できます。
ここでは、拡張し、InfoPath およびInfoPath Forms Servicesに含まれるコントロールのいずれかを使って、ユーザー設定のプログラムや Web フォームを強化する方法の概要を説明します。
注: カスタム プログラムで Web フォームを InfoPath のコントロールを使用する、Microsoft コンポーネント オブジェクト モデル (COM)、Microsoft .NET framework の使用に慣れておく必要があるまたはカスタム プログラムで ASP .NET を制御します。
この記事の内容
概要
InfoPath を使用すると、Web サービスおよびデータベースへの接続を条件付き書式、 データの入力規則、およびデータなどの機能を使用して、一貫性のあるおよび再利用可能なデータを収集する組織のヘルプをフォーム テンプレートを作成します。ユーザーは、Web サーバー InfoPath Forms Servicesを使用している場合、自分のコンピューターまたは Web ブラウザーで、フォーム テンプレートに基づくフォームにコピーできます。
ビジネス要件を強制すると、カスタマイズされたソリューションを使用して、ユーザー設定のプログラムや Web フォームで InfoPath コントロールを使用してこれらの機能の利点を実行できます。たとえば、次のような場合があるとします。
-
組織では、会社のデータベースと連携するカスタム Windows プログラムを開発します。このデータベースのデータを収集するゼロからのユーザー インターフェイスを作成する] の代わりには、インターフェイスを収集するデータとして InfoPath コントロールを使用して開発時間を節約できます。カスタム プログラムで、すべてのデータ収集の InfoPath エディターの機能が割り当てられます、独自のインターフェイスを作成する必要がないのメリットが発生します。
-
Web フォームを受け入れるし、設計図面を特定の形式で表示することができますが、ビジネス要件があります。ユーザーが文書申請にこれらのエンジニア リング図面を送信する必要があります。このビジネス要件を満たすためには、開発チームが Web フォームからこれらの図面を承諾したり、Web ブラウザーで表示するカスタム プログラムを作成します。ユーザーが送信した図面を保存する SQL Server データベースに、Web アプリケーションを接続する必要があります。InfoPath のコントロールを使用してユーザー設定の Web フォームを拡張するには、会社の既存の Web フォームで動作する新しいカスタム プログラムの開発を使わずに InfoPath の SQL Server データベースをネイティブでサポートの利用を実行できます。
-
組織では、すべてのデータを含む InfoPath プログラムを収集して現在サポートされていない外部データ ソースを使用します。組織では、データを格納する外部データ ソースを使用するため、開発チームがこの外部データ ソースと通信するカスタム Windows アプリケーションを作成します。InfoPath のコントロールを追加する、ユーザー設定のプログラムにリッチ、ユーザー インターフェイスを含むすべての InfoPath の機能を提供します。
InfoPath のコントロールにカプセル化] で、Windows のユーザー設定のプログラムまたは独自のフォームを Web に InfoPath エディターの機能を追加できます。
InfoPath のコントロール
InfoPath のコントロールは、ユーザー設定の Windows アプリケーションまたは Web フォームを InfoPath エディターの機能を公開するコンパイル済みのダイナミック リンク ライブラリ (dll) ファイルです。InfoPath とInfoPath Forms Services InfoPath コントロールの 3 つの異なるバージョンに輸送します。カスタム プログラムとかどうかをプログラムとして使用されます InfoPath の使用と、ブラウザーのコンピューターで Web フォームを使用するテクノロジ コントロールを使用するかによって決まります。
COM を使用するカスタム Windows プログラム COM. を使用するカスタム Windows アプリケーションでの InfoPath に組み込まれる Ipeditor.dll のファイルを使用します。このコントロールを使用するには、 InfoPathEditorObjectクラスのインスタンスを作成します。このクラスは、カスタム プログラムで Ipeditor.dll ファイルへの参照を追加することによって、利用可能になった。InfoPath の使用を同梱されているファイルを使用しているために、ユーザーが自分のコンピューターにインストールされている InfoPath でカスタム プログラムを使用する必要があります。
.NET framework を使用するカスタム Windows プログラム .NET framework を使用するカスタム Windows プログラムで InfoPath に組み込まれる Microsoft.Office.InfoPath.FormControl アセンブリを使用します。カスタム Windows フォーム アプリケーションで InfoPath 2007 フォームの編集の環境では、MSDN の記事には、このアセンブリを使用してその他の情報と例のコードがあります。InfoPath の使用を同梱されているファイルを使用しているために、ユーザーが自分のコンピューターにインストールされている InfoPath でカスタム プログラムを使用する必要があります。
カスタム Web フォーム カスタム Web フォームでInfoPath Forms Servicesに組み込まれる XmlFormView ASP.NET コントロールを使用します。カスタム Web フォームに InfoPath 2007 フォームの編集環境では、MSDN の記事には、このコントロールを使用してその他の情報と例のコードがあります。このコントロールは、 InfoPath Forms Servicesを実行しているサーバーを使用してユーザー設定の Web フォームをレンダリングするため、ユーザーにはカスタム Web フォームを使用する Web ブラウザーのみ必要があります。