戻る 進む ホーム 印刷 検索
SharePoint Server のヘルプと使い方 >  ビジネス プロセスおよびフォーム >  フォームを使って作業する
InfoPath Forms Services の概要
InfoPath Forms Services の概要

InfoPath Forms Services は、Microsoft Windows SharePoint Services 3.0 上に ASP.NET Version 2.0 アプリケーションとして構築されるサーバー テクノロジです。InfoPath Forms Services を使用すると、ユーザーは Office InfoPath 2007 クライアント プログラムだけでなく Web ブラウザでも Microsoft Office InfoPath 2007 フォームへの入力を行うことができます。これにより、フォームへのアクセスが以前のバージョンの Microsoft Office InfoPath を使用した場合より拡張されます。また、InfoPath Forms Services は組織のフォーム テンプレートを保存、管理するための一元的な場所を提供します。

目的に合ったトピックをクリックしてください


フォーム テンプレートへのアクセスを拡張する

Office InfoPath 2007 を使用するフォーム テンプレート作成者は、ブラウザ互換のフォーム テンプレート (ブラウザ互換フォーム テンプレート: InfoPath で特定の互換モードを使用してデザインされたフォーム テンプレート。InfoPath Forms Services を実行しているサーバーに発行されたブラウザ互換フォーム テンプレートは、ブラウザ対応になっています。)を作成することを選択できます。そのフォーム テンプレートを InfoPath Forms Servicesを実行しているサーバーにブラウザ対応フォーム テンプレート (ブラウザ対応フォーム テンプレート: InfoPath Forms Services を実行しているサーバーに発行されたブラウザ互換フォーム テンプレート。このフォーム テンプレートはブラウザに対応しており、ユーザーが Web ブラウザでフォームを表示することも、フォームに入力することもできます。)として展開すると、ユーザーは Web ブラウザでフォームに入力することができ、各自のコンピュータに InfoPath をインストールする必要がありません。ユーザーがブラウザでフォームに入力する操作は、InfoPath でフォームに入力する操作と似ています。たとえば、データの入力規則 (データの入力規則 : データの正確性をテストする処理のことで、ユーザーが入力できるデータの型と範囲を指定するためにコントロールに適用できる一連の規則です。)などの機能は、サーバーとやり取りせずにブラウザで動作するように設計されています。つまり、ユーザーがフォームを操作するたびにブラウザがフォームを再度読み込む必要がないため、データの入力規則の警告など、ある条件が存在している場合の結果がすぐに表示されます。

 メモ 

  • いくつかのフォーム コントロールには、ポストバックの設定というオプションがあります。フォーム テンプレート作成者は、ポストバックの設定を使用して、データを表示するためにサーバーとのやり取りが必要かどうかを指定します。場合によっては、これらの設定によってフォームの待ち時間が長くなります。たとえば、サーバーにデータを送信することを要求するポストバックの設定では、フォームのデータ表示に長い時間がかかるようになり、ポストバックの必要がない特定のインスタンスでは、フォームのパフォーマンスが低下してむしろ逆効果になる可能性があります。
  • ActiveX コントロールなど、いくつかの機能やコントロールは、ブラウザ互換のフォーム テンプレートではサポートされません。

InfoPath Forms Services を実行しているサーバーにブラウザ互換のフォーム テンプレートを展開する前に、次の点に注意してください。

 ページの先頭へ

ブラウザ互換のフォーム テンプレートを展開および管理する

すべてのブラウザ対応フォーム テンプレートは、InfoPath Forms Services を実行しているサーバーでホストされている必要があります。InfoPath Forms Services を実行しているサーバーでホストされるフォーム テンプレートには、ユーザー フォーム テンプレート (ユーザー フォーム テンプレート: InfoPath から発行されたブラウザ対応フォーム テンプレートで、InfoPath Forms Services を実行しているサーバーに管理者がアップロードする必要がないもの。)の場合と管理者が承認したフォーム テンプレート (管理者承認済みフォーム テンプレート: InfoPath Forms Services を実行しているサーバーに管理者がアップロードしたブラウザ互換フォーム テンプレート。管理者承認済みフォーム テンプレートには、コードを格納することができます。)の場合の 2 つの展開方法があります。

ユーザー フォーム テンプレートは、ライブラリとリストを作成する権限を持つすべてのユーザーが展開できます。ユーザー フォーム テンプレートは、条件付き書式 (条件付き書式 : フォームに入力した値に基づいて、コントロールの外観 (表示または非表示にするかも含む) を変更するプロセスです。)のような宣言型の機能だけを含み、マネージ コードを含まないフォーム テンプレートです。ユーザー フォーム テンプレートは、ドメイン セキュリティ レベルで動作します。

管理者が承認したフォーム テンプレートは、マネージ コードを含んでいるか、完全な信頼を必要としているか、管理者が管理するデータ接続を使用するか、またはサイト コレクション全体にわたって広範囲に展開する必要があるフォーム テンプレートです。管理者が承認したフォーム テンプレートを展開する場合、通常、アップロードおよび確認の作業はファーム管理者が行いますが、確認作業はフォーム テンプレート作成者が InfoPath 内から行うこともできます。アクティブ化の作業は、サイト コレクション管理者の権限を持つファーム管理者か、またはサイト コレクションの管理者が行います。管理者が承認したフォーム テンプレートを展開するプロセスには、次の 3 つの作業が必要です。

  1. 確認  確認プロセスでは、エラーや警告など、フォーム テンプレートに関する情報を明らかにします。それには、[サーバーの全体管理] の設定を使用するか、または Office InfoPath 2007 の [デザイン チェック] 作業ウィンドウを使用します。
  2. アップロード  フォーム テンプレートの確認が済んだら、ファーム管理者が Web ファームの [フォーム テンプレートの管理] ライブラリにアップロードします。
  3. アクティブ化  フォーム テンプレートをアップロードしたら、次は、ファーム管理者またはサイト コレクション管理者がサイト コレクションに対してアクティブ化します。

     メモ    ファーム管理者がフォーム テンプレートをアクティブ化するには、そのサイト コレクションに対するサイト コレクションの管理者の権限が必要です。

次の表では、一般的な 2 つの展開シナリオと、それぞれに必要なロールについて説明します。

種類シナリオ展開範囲
ユーザー フォーム テンプレートInfoPath Forms Services を実行しているサーバーでライブラリおよびリストを作成する権限を持つエンド ユーザーが、条件付き書式などの宣言型の機能が含まれたブラウザ互換のフォーム テンプレートを展開します。フォーム テンプレートは、ドキュメント ライブラリに発行するか、またはコンテンツ タイプ (コンテンツ タイプ: コンテンツのカテゴリに対応する、再利用可能な一連の設定。コンテンツ タイプを使用すると、メタデータ、テンプレートに加え、アイテムやドキュメントの振る舞いも一貫性を持って管理できます。コンテンツ タイプはサイト レベルで定義され、リストやライブラリで使用されます。)として発行します。この展開方法は、マネージ コードのないフォーム テンプレートや、1 つの部門の社員だけが使用するような展開範囲の限られたフォーム テンプレートに適しています。

 メモ    ユーザー フォーム テンプレートを広く利用可能にする必要がある場合は、管理者が承認したフォーム テンプレートと同じプロセスを使用して展開できます。

管理者が承認したフォーム テンプレートファーム管理者が、マネージ コードが含まれているか管理者が管理するデータ接続を使用する、完全信頼またはドメイン信頼のブラウザ互換フォーム テンプレートを展開します。フォーム テンプレートは、ファーム管理者が確認およびアップロードした後で、1 つまたは複数のサイト コレクションのフォーム テンプレート ライブラリに対してアクティブ化されます。アクティブ化とは、サイト コレクションの機能を有効または無効にするため、または管理者が承認したフォーム テンプレートを利用可能にするために使用するプロセスです。この展開方法は、組織内の多くの部門の社員が使用するために広く展開する必要のあるフォーム テンプレートに適しています。

 メモ    管理者が承認したフォーム テンプレートは、ファーム管理者が確認およびアップロードする必要がありますが、アップロードされたフォーム テンプレートは、サイト コレクションの管理者がアクティブ化できます。

 メモ 

  • マネージ コードが含まれたフォーム テンプレートを展開する権限を持っていない場合は、ファーム管理者に問い合わせてください。フォーム テンプレートの展開をファーム管理者に依頼する前に、管理者がアクセスできる場所にそのフォーム テンプレートを発行する必要があります。
  • ファーム管理者がフォーム テンプレートを展開すると、フォーム テンプレートがサーバー上の一元的な場所に追加されます。サイト コレクション管理者の権限を持つユーザーは、各自のサイト コレクションに対してこのフォーム テンプレートをアクティブ化できます。この展開方法は、1 つまたは複数のサイト コレクションで使用するフォーム テンプレートにだけ適用することをお勧めします。

 ページの先頭へ