Microsoft InfoPath 2010 の概要

重要

Microsoft InfoPath 2013 のサポートは 2026 年 7 月 14 日に終了しました。 既存の InfoPath フォームとワークフローを、サポートされている Microsoft 365 ソリューションに移行することをお勧めします。 InfoPath の廃止に関する詳細情報。

この記事は既に役割を終えており、間もなく提供終了となります。 Microsoft では、「ページが見つかりません」の問題を避けるために既知のリンクを削除しています。 このページへのリンクを作成された場合は、同様に、この問題を避けるためにリンクを削除してください。

この記事の内容

InfoPath と InfoPath Forms Services とは何ですか?

Microsoft SharePoint Designer 2010 と併用することで、InfoPath 2010 は、強力なフォーム、エンタープライズ規模のワークフロー、主要なビジネス データへのアクセスを備えたエンドツーエンド ソリューションを SharePoint Server 2010 で作成することを容易にします。 InfoPath は、本質的には、エンド ユーザーがデータを簡単に操作できるようにする強力な XML 編集エンジンとして設計されています。

SharePoint の強力なコラボレーション機能と合わせて、InfoPath 2010 は、エンタープライズ アプリケーションのニーズを満たすアプリケーションを迅速に作成するために必要なツールセットの重要な部分です。 SharePoint Server 2010 の InfoPath 2010 および InfoPath Forms Services を使用すると、ビジネス ユーザーは情報を収集、管理、共有する独自のビジネス プロセスを自動化できます。 IT 部門、開発者、およびパワー ユーザーは、InfoPath フォームを使用して SharePoint プラットフォーム上で強力なビジネス アプリケーションを作成し、外部データと対話し、ワークフローを推進し、Web ページを強化できます。 Microsoft Office および SharePoint のエクスペリエンスに精通しているユーザーにより、InfoPath 2010 フォームを使用したビジネス プロセスの作成、使用、改善が迅速かつ容易になります。

Microsoft InfoPath 2010 を使用すると、経費報告書、タイム カード、調査、保険フォームなどの電子フォームを設計して記入することができます。 これを行うには、テキスト ボックスやリスト ボックスなどの標準フォーム コントロールを使用するか、フォームのセクションを柔軟に追加、削除、置換、非表示にして、ユーザー エクスペリエンスを向上できる挿入コントロールを使用します。 設計するフォームは、直属チームからデータを収集するための単純なフォームから、はるかに大規模なビジネス プロセスの一部である複雑なフォームまで多岐にわたります。 InfoPath フォームは、単独で使用することも、既存のデータベースや Web サービスと連動するように設計することもできます。 フォームは、Microsoft SharePoint Server 2010 または Microsoft SharePoint Foundation 2010 サイトにある共有フォルダー、Web サーバー、ライブラリなど、企業ネットワーク上の共通の場所に発行され、フォームにアクセスできます。

InfoPath 2010 でフォームに入力するときに、ユーザーは使い慣れたドキュメントのような機能を使用できます。 たとえば、フォームでスペルをチェックしたり、書式設定されたテキストやグラフィックを特定のフィールドに挿入したりできます。 フォーム テンプレートのデザインによっては、ユーザーは複数のフォームのデータを 1 つのフォームに結合したり、データを他のプログラムにエクスポートしたりすることもできます。 フォーム テンプレートがブラウザー対応の場合、自分のコンピューターに InfoPath がインストールされていないユーザーは、代わりに Web ブラウザーまたはモバイル デバイスでフォームに入力することができます。

InfoPath 2010 および Microsoft SharePoint Server 2010 を使用して InfoPath Forms Services を実行する場合は、InfoPath でブラウザー互換のフォーム テンプレートを設計し、社内外の Web サイトで使用できるようにすることができます。 これにより、従業員、顧客、サプライヤー、パートナーなど、さまざまなユーザーとビジネス フォームを共有できます。 ユーザーは、フォームに入力するために自分のコンピューターに InfoPath をインストールする必要はなく、Web から追加のものをダウンロードする必要もありません。 必要なのは、Windows Internet エクスプローラー、Apple Safari、Mozilla Firefox などのブラウザーにアクセスすることだけです。 ユーザーのコンピューターに InfoPath がインストールされている場合、ブラウザーではなく InfoPath でフォームを表示して入力できます。

ページの先頭へ

InfoPath のコンポーネントには何がありますか?

InfoPath は、InfoPath Designer 2010、InfoPath Filler 2010、および InfoPath Forms Services を実行する SharePoint Server 2010 のコンポーネントで構成されています。 InfoPath Designer と InfoPath Filler は、Microsoft Office Professional Plus 2010 の一部としてクライアント コンピューターにインストールされます。 ブラウザー互換フォームとして InfoPath フォームを発行する場合は、InfoPath Forms Services を実行している SharePoint Server 2010 のインストールにアクセスできる必要があります。

InfoPath Designer 2010 InfoPath フォーム テンプレート (.xsn) を作成して発行するには、InfoPath Designer 2010 を使用します。 フォーム テンプレート (.xsn) ファイルを設計するときには、特定の InfoPath フォーム ソリューションが依存するレイアウト、ビュー、ロジックを実装するサポート ファイルを含む 1 つのファイルを作成します。 ユーザーがフォームに入力すると、実際には、関連付けられたフォーム テンプレートに基づくフォーム (.xml) ファイル インスタンスに入力されます。 InfoPath Designer を使用すると、事前構築されたレイアウト セクション、すぐに使用できるルール、改善されたルール管理、さまざまなスタイルを含むフォームをすばやく作成できます。 さらに、InfoPath Designer にはさまざまなフォーム テンプレートが多数含まれているため、フォームのすべての部分を最初から定義する必要はありません。

InfoPath Filler 2010 InfoPath Filler を使用すると、フォームに入力するユーザーはシンプルで使いやすい UI を表示し、下書きを保存するか、ローカル コピーを保存するか、PDF として保存してフォームのローカル レコードを保持するかを選択できます。 フォームを開いて入力するだけのユーザーのため、フォームのデザインに不要な機能がすべて削除されました。

InfoPath Forms Services SharePoint Server 2010 の InfoPath Filler 2010 フォームと InfoPath ブラウザー フォームの間のパリティが向上し、フォームに入力するユーザーの一貫性が向上します。 たとえば、両方の環境で使用できる機能には、箇条書き、番号付きリスト、およびプレーン リストが含まれます。複数の選択リスト ボックス。コンボ ボックス。画像ボタン;ハイパーリンク機能。選択肢グループとセクション。フィルタリング機能;日付と時刻のコントロール。と People ピッカー。

さらに、InfoPath 2010 は SharePoint Designer 2010 と統合されているため、Business Connectivity Services (BCS) 外部リストおよびワークフロー ソリューションに関連付けられたフォームを作成およびカスタマイズできます。

ページの先頭へ

InfoPath の使用方法

InfoPath を使用すると、同僚、パートナー、サプライヤー、顧客など、一緒に仕事をする人々からビジネス データを収集できます。 InfoPath フォームは、少人数のワークグループで複数のユーザーが使用する単純明快なフォームです。 たとえば、10 人の営業チームが InfoPath フォームを使用して、営業通話に関する情報を非公式に収集および共有できます。 これらのフォームのデータは、毎月管理者に送信される 1 つの概要レポートにマージできます。

または、組織は、既存の企業データベースに接続したり、既存のビジネスシステムに統合したりする、非常に洗練されたフォームを設計することもできます。 たとえば、情報技術 (IT) 部門の開発者は、InfoPath フォーム テンプレートをデザインして、organizationの経費報告プロセスを管理できます。 フォーム テンプレートには、さまざまなカテゴリのユーザーが経費精算書を送信、確認、承認し、提出者への払い戻しを行うことができるビューとビジネス ロジック機能を含めることができます。

InfoPath 2010 および InfoPath Forms Services で導入された新機能を使用すると、次のようなより強力な SharePoint アプリケーションをすばやく簡単に構築できます。

  • SharePoint リスト アイテムの作成、表示、編集に使用するフォームのカスタマイズ
  • SharePoint Designer 2010 と共にワークフロー アプリケーションを作成する
  • InfoPath フォーム Web パーツ。コードを記述せずに高機能な Web パーツを作成し、他の Web パーツと接続してデータ マッシュアップを作成できます。

次の一覧は、InfoPath を使用する利点の一部を示しています。

Office system との統合 InfoPath は、Microsoft Outlook、Microsoft Excel、Microsoft Access など、Microsoft Office system の他の多くのプログラムやサーバーと連動します。 たとえば、電子メール メッセージ内の InfoPath フォームのデザインと入力、フォーム データをワークシートにエクスポートする、フォーム データをデータベースに送信する、SharePoint リストからデータを照会することができます。 さらに、開発者は、メニュー、ツールバー、またはユーザー インターフェイスのその他の側面を使用せずに、InfoPath フォームをカスタム アプリケーションに埋め込むことができます。

再利用可能なデータ ユーザーが InfoPath フォームに入力したデータは、そのフォーム内に永久にロックされたままになる必要はありません。さまざまな方法で再フォーマットまたは再利用できます。 この柔軟性により、organization 内の開発者はフォーム データを既存のビジネス プロセスに統合できます。 たとえば、売上レポート フォームで収集されたデータは、会社のエンタープライズ リソース プランニング (ERP) および顧客関係管理 (CRM) システムを更新するために使用できます。 これにより、会社全体の人々が必要なときに必要な場所でデータにアクセスできるようになり、より適切な情報に基づいた意思決定を行うことができます。 売上高のタイムリーな更新により、運用や財務などの他のグループが生産とコストの正確な予測を行いやすくなります。

一貫性のある正確なデータ InfoPath には、ユーザーがデータ入力エラーを回避し、フォームにすばやく入力するのに役立つ多くの機能が含まれています。 たとえば、数式を使用してユーザーの数学的値を自動的に計算したり、条件付き書式を使用してユーザーの注意をデータに引いたり、ユーザーがフォームを送信する前にスペル エラーをチェックできるようにスペル チェックを有効にしたりすることができます。 また、ユーザーがフォームに入力するときに、入力したデータにデータ検証エラーがないかチェックできます。 フォーム テンプレートがデータベースまたは Web サービスに接続されている場合、ユーザーはこれらのエラーを修正するまでデータを送信できません。 これにより、収集するデータが正確でエラーがなく、指定した標準に準拠していることを確認できます。

低オーバーヘッド 変更が発生した場合に再印刷しなければならない紙のフォームとは異なり、InfoPath フォーム テンプレートは簡単に変更して再発行できます。 さらに、InfoPath はフォーム テンプレートの更新を自動的に検出するため、ユーザーには常に最新バージョンを使用できます。

オフライン サポート ユーザーがネットワークに接続している間は、InfoPath フォームに入力する必要はありません。 ユーザーは、フォームをコンピューターに保存し、オフラインで作業し、再接続時に企業ネットワークに送信できます。 これは、頻繁に出張する従業員など、ネットワーク リソースへのアクセスが断続的または制限されているユーザーにとって特に便利です。

フォームの数を減らす同じビジネス プロセス用に複数の紙のフォームを配布して管理する代わりに、複数のビューを含む 1 つのフォーム テンプレートを InfoPath で作成できます。 たとえば、経費精算書用のフォーム テンプレートでは、経費を入力する従業員用の 1 つのビュー、経費を承認するマネージャー用の 2 つ目のビュー、精除を処理する従業員用の 3 つ目のビューを作成できます。 既定では、ユーザーは [ホーム] タブの [現在のビュー] ドロップダウン リストからビューを選択することによってビューを切り替えることができます。ユーザーがフォームを開いたり、フォームを送信したり、フォームのボタンをクリックしたりしたときにビューが自動的に切り替わるルールを作成することもできます。

柔軟な制御 InfoPath には、テキスト ボックスやリスト ボックスなどの標準的なコントロールに加えて、繰り返し表、選択肢グループ、オプション セクションなどのコントロールが多数用意されています。 これらの種類のコントロールを使用すると、ユーザーに対応する柔軟なフォーム テンプレートを設計できます。 たとえば、経費精算書用のフォーム テンプレートでは、繰り返しテーブルを使用して、ユーザーは必要な数の経費項目だけを入力できます。

また、複数のフォーム テンプレートで保存して再利用できるフォーム テンプレートの一部であるテンプレート パーツを作成することもできます。 一般的なテンプレート パーツは、コントロールとデータ ソースで構成され、データ接続、データ検証、ルールなどの機能も含まれている場合があります。 テンプレートパーツを使用すると、時間を節約し、organization内のフォームテンプレートのトーン、構造、動作の一貫性を確保できます。

ページの先頭へ

InfoPath の対象ユーザーは何ですか?

InfoPath 2010 は、ユーザーまたはorganizationが作成するフォームベースのソリューションの種類に応じて、高度なビジネス ユーザーと IT 担当者および開発者の両方を対象としています。 ただし、すべてのレベルのユーザーがフォームに入力できます。

上級ビジネス ユーザー向け

InfoPath 2010 を使用すると、高度な電子フォームを設計して、緊急のビジネス ニーズに必要な情報を迅速かつコスト効率よく収集できます。 集計フィールド、既定値の設定、条件付き書式、ポップ ヒントなどの機能を使用してフォームをカスタマイズできます。すべてコードを記述しなくても可能です。 organization SharePoint Server 2010 も使用している場合は、SharePoint リストに保存されている情報用にこれらのフォームを作成できます。 共有の場所 (SharePoint リストなど) に情報を保存すると、チーム メンバーが情報を簡単に使用できるようになり、コラボレーションが促進されます。

さらに、InfoPath Filler でのフォーム入力エクスペリエンスの向上と、Microsoft Outlook や Microsoft SharePoint Workspace 2010 (旧称 Microsoft Office Groove) などの他の Microsoft Office 2010 Microsoft SharePoint Workspace 2010 アプリケーションとの相互運用性により、オンライン、オフライン、およびモバイル デバイスでの記入を含め、フォームに入力する際により多くのオプションをユーザーに提供できるようになりました。 また、InfoPath 2010 を使用して、Microsoft Office Word、Microsoft PowerPoint、および Microsoft Excel アプリケーションのドキュメント情報パネルをカスタマイズして、ドキュメントに関するメタデータを収集することもできます。

IT 担当者と開発者向け

InfoPath 2010 は、電子フォームの設計、開発、展開、ホスティング (SharePoint Server と共に)、収集、集計、および統合のための完全な環境を提供します。 InfoPath 2010 は、World Wide Web Consortium (W3C) の XML 推奨事項を使用してゼロから構築され、既存のインフラストラクチャおよびプロセス管理環境で動作するように設計されています。

部門およびエンタープライズのビジネス プロセス向けの高度なフォームの場合、InfoPath 2010 および SharePoint Server 2010 を使用して、コードをほとんどまたはまったく使用せずに、複合アプリケーションとワークフロー シーケンスを作成できます。 InfoPath 2010 は、SharePoint Server 2010 と完全に統合できます。

SharePoint Server 2010 Business Connectivity Services、Web サービス、SOAP (Simple Object Access Protocol) や REST (Representational State Transfer) Web サービスを使用して、InfoPath フォームを Microsoft SQL Server、Oracle、SAP などの他のデータ ソースや基幹業務システムと接続できます。 また、InfoPath ソリューションは、SharePoint Foundation 2010 ソリューション ファイル (.wsp) または SharePoint サイト テンプレート (.stp) の形式を使用して移植することもできるため、サイト間で、サーバー間でアプリケーションを簡単に移動できます。 さらに、InfoPath は、移植性を可能にするために、URL を絶対 URL ではなく相対 URL として格納するようになりました。

これらは、強力なフォーム駆動型ビジネス プロセス自動化ソリューションの作成に役立つ InfoPath 2010 および SharePoint Server 2010 の機能のほんの一部です。

ページの先頭へ

InfoPath と他のプログラムやテクノロジの連携

InfoPath を最大限に活用するには、次の表に示すものを含む他のプログラム、サーバー、およびテクノロジと併用することをお勧めします。

プログラムまたはテクノロジ InfoPath でのしくみ
Microsoft SharePoint Foundation 2010 Microsoft SharePoint Foundation 2010 を実行しているサーバー上のライブラリにフォーム テンプレートを直接発行できます。 これにより、関連するフォームを 1 つの便利な場所に保存できます。 たとえば、営業チームは、営業レポート フォームからデータを入力、保存、および表示する場所として SharePoint サイトを使用できます。 ライブラリでは、ユーザーがフォーム テンプレートに基づいてフォームに入力したり、完成したフォームからデータを Excel にエクスポートしたり、複数のフォームのデータを 1 つのフォームに結合したりできます。 SharePoint リストまたはライブラリからデータを受信したり、ライブラリにデータを送信したりする、フォーム テンプレートでデータ接続を設定することもできます。
SharePoint Foundation 2010 を実行しているサーバー上で、フォーム テンプレートをサイト コンテンツ タイプとして発行することもできます。 これにより、複数のフォーム テンプレートを 1 つのライブラリに割り当てたり、サイト コレクション全体で 1 つのフォーム テンプレートを複数のライブラリに割り当てたりすることができます。
Microsoft SharePoint Server 2010 Microsoft SharePoint Server 2010 は、SharePoint Foundation 2010 のコア機能を拡張するサーバー アプリケーションの統合スイートです。
フォーム テンプレートを SharePoint Server 2010 のライブラリに直接発行し、Web 上で使用できるようにすることができます。 さらに、次の機能を利用できます。
InfoPath Forms Services ブラウザー互換のフォーム テンプレートを設計し、InfoPath Forms Services を実行している SharePoint Server に発行できます。 その後、ユーザーは Web ブラウザーまたはモバイル デバイスでフォーム テンプレートに基づくフォームに入力できるようになります。 さらに、InfoPath Forms Services は、organization のフォーム テンプレートを格納および管理するための中心的な場所を提供します。
SharePoint リスト用のフォームを作成する InfoPath 2010 を使用すると、SharePoint の通常リストまたは外部リストに基づいて、ボタンをクリックするだけで魅力的なフォームを作成できます。 ブラウザーで、SharePoint リストに移動し、[リスト ツール] の下の SharePoint リボンで、InfoPath を使用してフォームをカスタマイズすることを選択します。 すべての SharePoint リスト フィールドを含むフォームを自動的に生成し、カスタマイズしてフォームの作成にかかる時間を短縮できます。 1 回のクリックでフォームを発行すると、フォームが SharePoint リストでアクティブになり、使用できるようになります。
オフラインでの完了に SharePoint Workspace 2010 を使用する InfoPath 2010 と SharePoint Workspace 2010 を使用すると、ビジネス プロセスの参加者はオンラインまたはオフラインで作業できます。 SharePoint Workspace 2010 は InfoPath フォームと相互運用性があります。これにより、InfoPath フォームを含む SharePoint リストまたはライブラリをオフラインに容易にすることができます。 フォームに入力された情報は、参加者がオンラインに戻ると自動的に同期されるため、接続に関係なく生産性が向上します。
Web ページにフォームを埋め込む SharePoint Server 2010 では、新しい InfoPath フォーム Web パーツを使用して、Web ページのフォームをこれまで以上に簡単にホストできるようになりました。 SharePoint Server 2007 では、Web ページで InfoPath フォームをホストするには、Visual Studio で ASP.NET コードを記述する必要がありました。 コードを 1 行も記述することなく、単に InfoPath フォーム Web パーツを Web パーツ ページに追加し、発行済みのフォームを示すことができます。 Web パーツを使用して、SharePoint リストまたはフォーム ライブラリに発行されている InfoPath ブラウザー フォームをホストできます。 また、ページ上の他の Web パーツに接続してデータを送受信することもできます。
フォームと基幹業務システムの接続 SharePoint Server 2010 は、データ接続およびシステムへのユーザー アクセスを管理するための拡張可能なアーキテクチャを提供します。 これにより、複数のデータ ソースにアクセスする複雑なフォームの開発が簡素化され、IT サポートの頭痛の種が最小限に抑えられます。
InfoPath 2010 は、SharePoint Server 2010 の Business Connectivity Services (BCS) と相互運用を行います。 BCS は、外部データとサービス間の接続を伴うソリューションの開発を効率化する、すぐに使用できる機能、サービス、ツールを使用して、Microsoft Office アプリケーションと SharePoint プラットフォームの機能を強化します。 BCS は、複数の方法で外部データ ソースに接続できます。 BCS は、ADO.NET データ プロバイダを介してリレーショナル データベース内のデータを使用して対話できます。 また、WSDL 1.1 または 2.0 で記述された SOAP 1.2 プロトコルを介して、任意の標準 Web サービスに接続することもできます。 BCS は、ソリューションの開発者がコンパイルした Microsoft .NET カスタム コードだけでなく、Windows Communication Foundation サービスを使用して対話することができます。 また、InfoPath 2010 では、REST Web サービスからの XML データの取得がサポートされるようになりました。 REST Web サービスは、URL を介して渡される入力パラメータを使用します。 フォーム デザイナーは、ルールを使用して REST Web サービスから目的のデータを取得するためのコードなしで、InfoPath フォームの URL パラメーターを動的に変更できるようになりました。
SharePoint Designer 2010 を使用すると、カスタム InfoPath フォームを作成して、外部リストのデータを作成、読み取り、更新、削除できます。これらのフォームのカスタマイズは、SharePoint Workspace 2010 を使用して外部リストをオフラインにしても保持されます。 SharePoint Workspace 2010 のサーバーとクライアントで機能するコードを使用して、ビジネス ロジックを追加することもできます。
SharePoint Server サンドボックス ソリューション InfoPath 2010 では、ユーザーは 1 回のクリックで InfoPath フォームを展開でき、マネージド コードは SharePoint Server サンドボックス ソリューションの一部として実行されます。 SharePoint Server サンドボックス ソリューションを使用すると、フォーム デザイナーは、限られたアクセス許可セット内で、コードを含むソリューションを SharePoint サイトにアップロードできます。 リソース クォータは、過剰なリソース使用を制限します。 サイト コレクションの管理者は引き続き制御を行い、ソリューションに関する信頼の決定を行います。 ファーム管理者は手を出さないかもしれません。
データ接続ライブラリ 複数のフォーム テンプレートで同じまたは類似したデータ接続を使用する場合は、SharePoint Server 2010 サイトのデータ接続ライブラリのデータ収集ファイルにデータ接続の設定を保存できます。 ユーザーがデータ接続ファイルに接続するフォームを開くと、InfoPath はそのファイルの設定を使用して外部データ ソースに接続します。 このようにして、複数のフォーム テンプレートで同じデータ接続ファイルを使用できるため、フォーム テンプレートごとに同じデータ接続を最初から作成する必要はありません。 また、外部データ ソースの場所または接続の設定が変更された場合は、各フォーム テンプレートではなく、データ接続ファイルのみを更新する必要があります。
ワークフロー SharePoint Server 2010 と共に InfoPath を使用すると、InfoPath 内で直接サーバー ベースのドキュメント ワークフローに参加できます。 フォーム テンプレートでワークフローを開始したり、進行中のワークフローの状態を追跡したり、ワークフロー タスクを完了したりできます。 SharePoint Server 2010 には、ドキュメントの承認、ドキュメントのレビュー、署名の収集などの一般的なビジネス プロセスを管理するように設計された、定義済みのワークフローがいくつか含まれています。
ドキュメント情報パネル Microsoft Office の多くのプログラムでは、ドキュメント情報パネルでサーバー ドキュメントのプロパティを更新できます。ドキュメント情報パネルは、ドキュメントの上部にある編集可能なフィールドのセットとして表示されます。 たとえば、Microsoft Word 2010 文書では、作成者名、作成日、文書の種類のプロパティを編集する必要がある場合があります。 これにより、最終的には、サーバー上で探しているものを簡単に見つけることができます。 たとえば、顧客施設が特定の顧客の名前と一致するすべてのプレス リリースをすばやく検索できます。 InfoPath を使用して、サイトまたはリストのコンテンツ タイプで使用するカスタム ドキュメント情報パネルを作成または編集できます。 これにより、ドキュメント情報パネルの外観を制御したり、データの入力規則や条件付き書式などの InfoPath 機能を使用してパネル内のフォーム フィールドの動作をカスタマイズしたりできます。
Outlook ユーザーにフォーム テンプレートを配布するには、電子メール メッセージの受信者のリストにフォーム テンプレートを発行します。 同様に、ユーザーが完成したフォームを電子メール メッセージの添付ファイルとして送信できるようにフォーム テンプレートを設計することもできます。
Outlook 2010 では、ユーザーはさらに、InfoPath フォームを電子メール メッセージとして開き、入力し、送信することができます。 他の電子メール メッセージと同様に、電子メール メッセージでフォームに返信または転送することもできます。 ユーザーは受信トレイで、関連するフォームのコレクションを専用の InfoPath Forms フォルダーに保存できます。 各フォームのデータをフォルダー内の列に表示することで、ユーザーは複数のフォームのデータをすばやくグループ化、フィルター処理、および並べ替えを行うことができます。
Word Word を使用してフォームのような外観のドキュメントを作成できますが、Word はフォーム デザイン プログラムではなく、ワープロ プログラムとして最適に機能します。 逆に、InfoPath は電子フォームの設計と記入のために特別に作成されました。 既存の Word 文書を InfoPath フォーム テンプレートに変換する場合は、InfoPath のインポート ウィザードを使用して、これを行うことができます。
Excel ユーザーは、1 つ以上の InfoPath フォームから新しい Excel ワークシートにデータをエクスポートすることを選択できます。 また、一部の組織では、Excel ブックをフォームとして使用してデータを収集しています。 これらのブックには通常、ユーザーがデータを入力するための空白セルが含まれています。 InfoPath のインポート ウィザードを使って、Excel ブックを InfoPath フォーム テンプレートに変換することができます。
Access フォーム テンプレートを既存の Access データベースに接続することができます。 その後、ユーザーはそのデータベースに対してクエリを実行またはデータを送信できます。 同様に、リスト ボックスにデータベースの値を入力することも、データベースに関連付けられたフィールドやグループにコントロールをバインドすることもできます。
Access 2010 では、Access データベースに基づいて InfoPath フォーム テンプレートを追加で作成し、そのフォーム テンプレートを電子メール メッセージとして受信者のリストに発行できます。
Microsoft SQL Server InfoPath は、Microsoft SQL Server 2000 から Microsoft SQL Server 2008 のいずれかの形式の SQL Server データベースで動作します。
SQL Server データベースに接続されたフォーム テンプレートを設計できます。 ユーザーはフォームを使用して、データベースに対してクエリを実行したり、データベースにデータを送信したりできます。 同様に、リスト ボックスにデータベースの値を入力することも、データベースに関連付けられたフィールドやグループにコントロールをバインドすることもできます。
Microsoft Visual Studio Tools for Applications InfoPath フォームの多くの側面はコードを記述せずにカスタマイズできますが、宣言型ロジックがソリューション機能の実装ニーズを満たさない場合は、コードを使用して InfoPath フォームを拡張することもできます。 マネージ コードを記述する方法がわかる場合は、デザイン モードから Microsoft Visual Studio Tools for Applications プログラミング環境にアクセスして、Microsoft Visual Basic または Microsoft Visual C# で記述されたフォーム コード (「コード ビハインド」) を作成、編集、およびデバッグできます。 このコードは InfoPath フォーム テンプレート (.xsn ファイル) に埋め込まれます。
たとえば、フォームに関心を計算する機能を含める場合は、フォーム自体にマネージド コードを記述し、フォームを開いたり編集したりするときに InfoPath Filler または InfoPath Forms Services でこのコードを実行します。
Web サービス 他のプログラムやシステムと XML データを交換するために、フォーム テンプレートを Web サービスに接続することができます。 たとえば、Web サービスを使用して、InfoPath では直接サポートされていない Oracle データベースでデータを受信したり、Oracle データベースとの間でデータを送信したりできます。 また、Web サービスから取得した値をリスト ボックスに入力したり、コントロールを Web サービスに関連付けられているフィールドやグループにバインドしたりすることもできます。
XML スキーマ InfoPath は XML (Extensible Markup Language) に基づいています。 フォーム テンプレートを設計すると、InfoPath によって .xsn ファイルが作成されます。これは、XML スキーマ (XSD) ファイルや XSL 変換ファイルなど、フォームが機能するために必要なファイルを含むキャビネット (.cab) ファイルです。 ユーザーが InfoPath でフォームに入力すると、そのフォームのデータは業界標準の XML として保存または送信されます。 ただし、フォーム テンプレートを設計したりフォームに入力したりするために XML について何も理解する必要はありません。 重要なのは、XML を使用すると、organization はフォームを使用して収集したデータを簡単に再利用できるということです。 たとえば、旅行レポート用の単一の InfoPath フォームを使用して、顧客関係管理システム、小口現金システム、および旅行計画システムに XML データを提供できます。 また、organization で経費精算書に特定の .xsd ファイルを使用している場合は、その .xsd ファイルを基に経費精算書用のフォーム テンプレートのデザインを基にすることができます。 既存のスキーマがない場合は、フォーム テンプレートにコントロールを追加すると、InfoPath によってスキーマが構築されます。

ページの先頭へ