Microsoft InfoPathは、構造化データを含む電子フォームの設計、配布、入力、送信を行うためのソフトウェアアプリケーションで、現在は販売終了しています。Microsoftは当初、InfoPathをMicrosoft Office 2003ファミリーの一部としてリリースしました。この製品はWYSIWYGフォームデザイナーを備えており、テキストボックス、ラジオボタン、チェックボックスなどの各種コントロールはデータに紐付けられ、フォルダーとデータフィールドの階層ツリービューとして個別に表示されます。
InfoPath 2013 は、Microsoft がダウンロード センターで提供を開始した 2015 年 9 月 1 日に、初めてスタンドアロン ダウンロードとして利用可能になりました。ただし、以前のバージョンの InfoPath とは異なり、InfoPath 2013 のスタンドアロン バージョンでは、Office 365 の ProPlus サブスクリプションが有効である必要があります。[ 2 ] InfoPath 2013 の現在のバージョン (15.0.4733.1000) は、必要とするユーザー向けの Office スイート アプリケーションへのオプション コンポーネントとして設計されています。間接的な後継はMicrosoft Formsであり、 Microsoft アカウントをお持ちの方は無料で利用できます。
InfoPath を使用してフォームに入力するには、まずデザイナーが InfoPath テンプレートを開発する必要があります。開発者の 2 人であるJean Paoliと John Godel によると、重要なアーキテクチャ設計上の決定は「ドキュメント内のデータと書式設定を分離するというXMLパラダイムに準拠すること」でした。 [ 3 ] 2000 年に Adriana Neagu と Jean Paoli によって出願された特許では、この技術は「DHTMLビューとXSLTを使用して XML を作成する」と説明されています。[ 4 ]
InfoPath フォームに保存されるすべてのデータは XML 形式で保存され、これを「データ ソース」と呼びます。フォーム テンプレートには、データ送信用のプライマリ データ ソースが 1 つ必要で、フォームにデータを取り込むためのセカンダリ データ ソースを複数持つことができます。セカンダリ データ ソースはフォームに組み込むことも、SharePoint または Web サービスへの外部データ接続を介してアクセスすることもできます。InfoPath フォーム テンプレートのファイルは、ファイル名拡張子を持つキャビネット ファイル フォーマットxsnのアーカイブとして保存されます。[ 5 ]
InfoPath は、データソースのデータをエンドユーザーに表示するための複数のコントロール (テキストボックス、ラジオボタン、チェックボックスなど) を提供します。データテーブルやセカンダリデータソース向けには、「繰り返しテーブル」などの繰り返しコントロールが導入されています。テンプレートパーツや ActiveX コントロールも、デザイナーでカスタムコントロールとして追加できます。
これらの各コントロールには、アクション(「ルール」と呼ばれます)をバインドできます。ルールには、コントロールの非表示や色付けなどの書式設定ルール、9桁の数値のみを許可するなどの検証ルール、および他のフィールドに基づいてフィールドの値を設定するなどのアクションルールの3種類があります。ルールは、ボタンのクリックなどのユーザー操作、またはフィールド値などのさまざまな条件の評価によってトリガーできます。たとえば、条件付きルールは、「フィールド 'field1' が空白でない場合、フィールド 'Total' を 100 に設定する」となります。
concat(string(field1 + field2), "#;", field3)」(2 つのフィールドの合計、文字列「#;」、および別のフィールドの値を連結したもの)などです。InfoPath には、文字列の操作、単純な数学演算、およびその他の多くの操作を行うための XPath 関数が含まれています。さらに、データをフィルタリング(繰り返しフィールドまたはデータベースから個々の値を選択)することもできます。InfoPath は、フォームを作成して情報を収集し、その内容を PC 上のファイルまたは SharePoint 上でホストされている場合は Web サーバー上にファイルとして保存するために使用されます。InfoPath を使用すると、さまざまなソース (Web サービス、XML、データベース、他のフォーム) からデータにアクセスして表示でき、ルール、条件、アクションに基づいて豊富なインタラクティブな動作を実現できます。InfoPath フォームを使用するには、クライアントに InfoPath Filler または InfoPath Designer がインストールされている必要があります。または、SharePoint 上でホストされている場合は、ブラウザーでフォームを表示する必要があります。InfoPath は、複数の個人から構造化された方法でデータを収集するために使用されるコラボレーション ツールであるため、個人よりも主に企業で使用されます。展開するには、SharePoint ホストおよび/または個別のライセンス付き Filler コピーが必要です。InfoPath フォームは、ブラウザー (SharePoint 上でホストされている場合) から表示するか、サードパーティ製品を使用することで、モバイル デバイスで表示できます。
Webブラウザフォームとして実行するには、ファイルをInfoPath Forms Servicesを実行しているサーバーにアップロードする必要があります。この方法の利点は、クライアントはInfoPathを必要とせず、Webブラウザさえあればよいことです。フォームは、入力完了時に電子メールで送信されるように設定したり、そのフィールドをSharePointリストに直接追加したりできます。
InfoPathの一般的な用途の一つは、 Microsoft SharePointテクノロジーとの統合です。InfoPathフォームはSharePointリストやライブラリに送信でき、送信されたインスタンスはInfoPath Fillerやサードパーティ製品を使用してSharePointから開くことができます。また、InfoPath Forms Servicesを使用すると、ブラウザ対応のInfoPathフォームをSharePointインストール環境でホストし、ASP.NETページと同様のクライアントサイドスクリプトとポストバック動作を備えたHTMLページとしてレンダリングできます。
SharePoint では、「フォーム ライブラリ」とは、指定されたドキュメント タイプとして InfoPath テンプレートを持つドキュメント ライブラリです。InfoPath フィールドは、 SharePoint に発行する際に昇格させることができ、ライブラリ ビューで「列」データとして読み取って表示できます。他の SharePoint ドキュメントと同様に、InfoPath フォームには、昇格されたフィールドにアクセスできるワークフローを関連付けることができます。[ 6 ]
On January 31, 2014, Microsoft announced that InfoPath was discontinued and will be replaced by a more cross-platform solution called PowerApps, released in late 2016.[7] On March 1, 2016, Microsoft announced that the InfoPath 2013 client application will be supported through July 2026.[8] Microsoft specifies that "InfoPath Forms Services is included in the on-premises release of SharePoint Server 2016, as well as being fully supported in Office 365 until further notice."[9] Microsoft MVP Roger Haueter[10] states that InfoPath is still expected to be supported in SharePoint Server 2019 On-Premises.[11]
Forms Server 2007 is a discontinued product that converts InfoPath client forms into AjaxHTML forms that can be accessed and filled out using any browser, including mobile phone browsers. Forms Server 2007 supports using a database or other data source as the back-end for the form. It requires Microsoft Windows SharePoint Services 3.0 and the .NET Framework version 2.0.[12]
InfoPath Forms Services (or Office Forms Services) takes over the features of Form Server 2007, allowing InfoPath forms to be hosted in a SharePoint web site and served via web browser. Originally a component of Microsoft Office SharePoint Server 2007 Enterprise edition,[13] in 2013, it was made available with:
On January 31, 2014, Microsoft said they are discontinuing InfoPath Forms Services.[15] Later in an undated update to the original post Microsoft changed the plan and announced that InfoPath Forms Services would be included in SharePoint 2016 after all.[16]
InfoPath Forms Services is available to Office 365 Education subscribers (Office 365 A1, Office 365 A3 and Office 365 A5 plans).[17]
