InfoPath フォームを Web ページに変換する

Microsoft Office SharePoint Server 2007 では、Web ブラウザで直接 Web ページを簡単に作成して公開できます。さらに、既存の Microsoft Office InfoPath 2007 フォームから直接 Web ページを作成できるので、チームや会社の他のユーザー、または Web を利用するユーザーにコンテンツを簡単に公開し、それらのユーザーとコンテンツを共有できます。

この記事の内容

InfoPath フォームを Web ページに変換することの利点

InfoPath フォームを Web ページに変換する場合の注意事項

InfoPath フォームをフォーム ライブラリにアップロードする

InfoPath フォームを Web ページに変換する

InfoPath フォームと Web ページを更新する

InfoPath フォームを Web ページに変換することの利点

Office InfoPath 2007 フォームをサイトの Web ページに変換することには、数多くの利点があります。

  • 使い慣れたオーサリング環境     フォーム作成に、使い慣れた快適な Office InfoPath 2007 の環境を使用できます。HTML を学んだり、Office SharePoint Server 2007 の Web ページ作成ツールを使用したりする必要はありません。

  • 短期間で作成     重要な Office InfoPath 2007 フォームを直接 Web ページに変換できます。Web で使用するための個別の Web ページとして特別に書式設定する必要はありません。

  • 単一ソースのコンテンツ     単一のフォームを複数の用途に使用できるので、チーム用のバージョンを Office InfoPath 2007 で作成し、会社用の別バージョンを HTML として作成する手間は必要ありません。この場合、チーム用と会社用の 2 つのバージョンはリンクされます。

  • フォームの結果を他のユーザーと共有    Office InfoPath 2007 フォームを Web ページに変換すると、Office InfoPath 2007 をインストールしていないユーザーや、ネットワーク接続が制限されていて Web ブラウザでフォームを開いたりダウンロードしたりできないユーザーでも、フォームの結果を簡単に確認できます。

  • アーカイブの目的で固定形式でデータを保存    Office InfoPath 2007 フォームを Web ページに変換すると、フォームでそれ以上変更できない固定されたフォーム データを生成できます。これは、企業のアーカイブ用のデータとして最適です。

  • フォーム データを適切に表示     複数のページに大量のデータを表示する既存の Office InfoPath 2007 フォームがある場合、その情報は Web ページに表示する方が向いていることがあります。

ページの先頭へ

InfoPath フォームを Web ページに変換する場合の注意事項

Office InfoPath 2007 フォームを Web ページに変換する場合は、次の点に注意してください。

  • ドキュメント変換機能は、Office InfoPath 2007 で作成されたフォームをサポートします。以前のバージョンの InfoPath で作成された既存のフォームでは、最新の機能の利点を使用するために Office InfoPath 2007 形式にアップグレードすることが必要な場合があります。Office InfoPath 2007 フォーム (およびフォーム テンプレート) のアップグレードの詳細については、[参照] セクションのリンク先を参照してください。

  • フォームから生成された Web ページは、フォームのコンテンツの読み取り専用バージョンです。フォームから生成された Web ページは編集できますが (後の「InfoPath フォームと Web ページを更新する」セクションを参照)、この Web ページを InfoPath Forms Services で作成できる Web ベースのフォームと混同しないようにしてください。Web ベースのフォームでは、Web ページを使用して新しいフォーム データを送信できます。

  • フォームへの入力に使用するコントロール (たとえば、ファイルの場所を参照するコントロールや予定表ウィンドウを開くコントロール) は、Web ページでは適切に表示されない場合があります。これらのコントロールは、Office InfoPath 2007 でコンテンツを送信する目的で使用されるためです。先ほど説明したように、変換後の Web ページはフォームの単なる読み取り専用バージョンです。詳細については、サイトの所有者に問い合わせてください。

  • 動的コンテンツ (実行時にフォームに組み込まれるコンテンツ) は、変換後の Web ページには表示されません。静的コンテンツ (フォーム作成時に選択したコンテンツ) のみが表示されます。したがって、たとえば、コンテンツの選択に基づいて展開または折りたたまれるフォームに入力しても、その情報は変換後の Web ページには表示されません。

  • フォームを Web ページに変換すると、フォームの書式設定が保持されない場合があります。これには、フォームの枠線、書体、およびセルのレイアウトが含まれます。これらの多くは、サイトの所有者が選択した変換設定と、使用されているフォーム テンプレートによって決まります。詳細については、サイトの所有者に問い合わせてください。

    変換前のフォームと変換後のフォームがどのように表示されるかを次の図に示します。赤い線はフォームのコンテンツを示しています。

    Office InfoPath 2007 の進捗レポート フォームのサンプル

    Office InfoPath 2007 の元のフォーム

    Office SharePoint Server 2007 の Web ページに変換されているサンプルのステータス レポート フォーム

    ブラウザに表示された変換後の Web ページ

ページの先頭へ

InfoPath フォームをフォーム ライブラリにアップロードする

Office InfoPath 2007 フォームを Web ページに変換するには、最初にフォームを Office SharePoint Server 2007 のフォーム ライブラリ (またはドキュメント ライブラリ) に配置する必要があります。フォームをフォーム ライブラリに追加するには、フォームの追加先のライブラリを参照し、メニュー バーの [アップロード] をクリックします。詳細については、「ライブラリにファイルを追加する」の記事を参照してください。

注: サイトの所有者は、フォームのアップロードに加えて、フォーム テンプレート (.xsn ファイル) をアップロードし、それをフォーム変換用として設定する必要があります (「ドキュメントからページへのコンバータを構成する」の記事を参照)。このフォーム テンプレートはトップレベル サイトのライブラリにあり、Office SharePoint Server 2007 でフォームを作成するために使用される、フォーム ライブラリに関連付けられたフォーム テンプレートとは異なります。

ページの先頭へ

InfoPath フォームを Web ページに変換する

  1. Web ページに変換する Office InfoPath 2007 フォームが含まれているフォーム ライブラリを開きます。

  2. 変換するフォームのファイル名をポイントし、表示される矢印をクリックして、[ドキュメントの変換] をポイントします。

    Office SharePoint Server 2007 の [ドキュメントの変換] コマンド

    注: このオプションが表示されない場合は、変換機能が無効になっているか、フォーム テンプレートが構成されていないか、フォームに問題がある可能性があります。サイトの所有者に問い合わせてください。

  3. [InfoPath フォームから Web ページ] をクリックします。

    注: [XML から Web ページ] というオプションも表示される場合があります。このオプションが表示されるのは、Office InfoPath 2007 フォームが XML で記述されているためです。Office InfoPath 2007 フォームには、スタンドアロンの XML ファイルとは異なる変換設定が必要になるため、サイトの所有者の指示がない限り、このオプションは使用しないでください。

    [ドキュメントからのページの作成] ページが開きます。サイトのセットアップ方法に応じて、次に示すオプションの一部またはすべてが表示されます。

    Office SharePoint Server 2007 の [ドキュメントからのページの作成] ページ

  4. [場所] セクションの [参照] をクリックし、ページを作成するサイトを選択します。

    選択したサイトでは、発行機能が有効になっている必要があります。サイトで発行機能が有効になっていないことを通知するメッセージが表示された場合は、サイトの所有者に問い合わせてください。

    注: [場所] セクションと [ページ タイトルと説明] セクションの代わりに、既存のページを更新するオプションのある [既存のページ] が表示された場合は、そのフォームが既に変換されていることを示します。既存の Web ページの更新の詳細については、後の「InfoPath フォームと Web ページを更新する」セクションを参照してください。既存のページを無視して新しいページを作成するには、[既存のページを更新する] チェック ボックスをオフにし、以降の手順を続行します。

  5. [ページ タイトルと説明] セクションに、作成する Web ページのタイトル、説明、および URL (ファイル名) を入力します。

    URL 名は一意である必要があり、特殊文字 (#、%、& など) を含めることはできません。スペースを使用した場合は、ページの作成時に自動的に削除されます。

    注: タイトルは、新しい Web ページの上部、Web ブラウザのタイトル バー (HTML の title タグ)、およびフォーム ライブラリのアイテムのプロパティに表示されます。説明は、フォーム ライブラリのアイテムのプロパティにのみ表示されます。URL は、Web ブラウザのアドレス バーに表示されます (末尾に .aspx 拡張子が付加されます)。

  6. [処理] セクションで、ページをすぐに作成するか、バックグラウンドで作成するかを選択できます。このオプションの詳細については、「ページをフォアグラウンドまたはバックグラウンドで作成する」を参照してください。

    次のいずれかを実行します。

    • 変換処理をすぐに開始するには、[このページをすぐに作成し、完了時に表示する] をクリックします。変換が完了するまで、長時間実行処理 (LRO) ページが表示されます。この処理は通常は 1 分以内に終了しますが、変換キューの長さや変換の設定によっては、もっと時間がかかる場合があります。

    • バックグラウンドで変換処理を開始するには、[このページはバックグラウンドで作成し、ドキュメント ライブラリに戻る] をクリックします。フォームのあるフォーム ライブラリに戻ります。

  7. 作成したページを他のユーザーに送信する場合は、[ページの作成完了時に以下のユーザーに電子メールを送信する] チェック ボックスをオンにし、通知するユーザーの名前を [ユーザー] ボックスに入力します。

  8. [作成] をクリックしてフォームを変換します。

新しく作成した Web ページのオプション

Web ページをすぐに作成することを選択した場合は、変換が終了すると、作成した新しいページが表示されます。そのページの上部にあるツールバーには、次のようなオプションが表示されます。

Office SharePoint Server 2007 の Web ページ ツールバー

ここでは、次の操作を行うことができます。

  • 他のユーザーが Web サイトのページ ライブラリからページにアクセスできるように、ページをチェックインまたは発行できます。詳細については、「発行サイトのページを操作する」を参照してください。

  • ワークフローを開始できます。詳細については、「承認ワークフローを使用する」を参照してください。

  • ページ、フォーム、またはその両方を編集できます。詳細については、後の「InfoPath フォームと Web ページを更新する」セクションを参照してください。

  • サイトの所有者が適用した設定によっては、他にもオプションが表示される場合があります。

ページの先頭へ

InfoPath フォームと Web ページを更新する

Office InfoPath 2007 フォームを Web ページに変換すると、Office SharePoint Server 2007 には、フォームと Web ページの 2 つのファイルが保持されることになります。各ファイルには、その特定のコンテンツ タイプまたはフォーム ライブラリで有効になっている機能に応じて、専用の URL、バージョン、履歴、ワークフローなどが用意されます。

さらに、2 つのファイルはリンクされた状態になります。フォームを編集してフォーム ライブラリに保存したら、そのフォームから Web ページを再生成できます。この疎結合により、Office InfoPath 2007 でのコンテンツの作成に集中しながら、同時に Web 用に書式設定されたバージョンも用意できます。

Office SharePoint Server 2007 は、最大限の柔軟性を実現するために、フォーム、Web ページ、またはその両方を更新するための方法を複数用意しています。ここでは、これらのオプションについて説明します。

フォームは更新するが Web ページは更新しない

フォームを Web ページに変換した後で更新するには、2 つの方法があります。

フォーム ライブラリのフォームを更新する

  1. フォームが含まれているフォーム ライブラリを参照します。

  2. フォームをチェックアウトするには、ファイル名をポイントし、表示される矢印をクリックして、[チェックアウト] をクリックします。フォームのチェックアウトは必須ではありませんが、フォームのバージョンを保持するために実行することをお勧めします。チェックアウトすることで、フォームを編集している間、そのフォームが他のユーザーによって変更されるのを防ぐこともできます。

  3. フォームを編集するには、ファイル名をポイントし、表示される矢印をクリックして、[Microsoft Office InfoPath で編集] をクリックします。

  4. ファイルを編集して保存し、Office InfoPath 2007 を閉じます。ファイルを閉じるときに、ファイルをチェックインするように求めるメッセージが表示されます。この時点でファイルをチェックインしない場合は、後からライブラリでファイルのドロップダウン メニューを使用してチェックインできます。

Web ページのツールバーを使用してフォームを更新する

  1. フォームから生成した Web ページの場所に移動します。この Web ページは、通常はページを作成したサイトのページ ライブラリにあります。

  2. オーサリング ツールバーの [ページの編集] をクリックします。ページが編集できる状態で開きます。

  3. [ページ コンテンツ] フィールド コントロールで、[ソース ドキュメントを開く] をクリックします。フォームをチェックアウトして編集するかどうかを確認するメッセージが表示されます。

  4. [OK] をクリックして、Office InfoPath 2007 でフォームを開きます。

  5. ファイルを編集して保存し、Office InfoPath 2007 を閉じます。ファイルを閉じるときに、ファイルをチェックインするように求めるメッセージが表示されます。この時点でファイルをチェックインしない場合は、後からライブラリでファイルのドロップダウン メニューを使用してチェックインできます。

Web ページは更新するがフォームは更新しない

注: Web ページのみを更新する場合は、後で再びフォームからページを更新することを選択したときに変更が失われるため、注意して実行する必要があります。

  1. フォームから生成した Web ページの場所に移動します。この Web ページは、通常はページを作成したサイトのページ ライブラリにあります。

  2. オーサリング ツールバーの [ページの編集] をクリックします。ページが編集できる状態で開きます。

  3. [ページ コンテンツ] フィールド コントロールで、[コンテンツの編集] をクリックします。

    HTML エディタがページ コンテンツの上に直接表示されます。HTML エディタの使用方法の詳細については、「HTML エディタを使用する」の記事を参照してください。

Web ページを更新してフォームの変更を反映させる

Web ページを更新してフォームの変更を反映させるには、2 つの方法があります。

注: Web ページを更新してフォームの変更を反映させるには、事前に Web ページをチェックインする必要があります。この手順は、必要に応じて別途実行してください。

フォームを再変換する

  1. フォームを Web ページに変換したときと同じ手順を実行します。前の「InfoPath フォームを Web ページに変換する」セクションを参照してください。

  2. 今回の手順では、[ドキュメントからのページの作成] ページで [既存のページを更新する] チェック ボックスをオンのままにします。

  3. [作成] をクリックして Web ページを更新し、フォームの変更を反映させます。

Web ページのツールバーを使用して Web ページを更新する

  1. フォームから生成した Web ページの場所に移動します。この Web ページは、通常はページを作成したサイトのページ ライブラリにあります。

  2. オーサリング ツールバーの [ページの編集] をクリックします。ページが編集できる状態で開きます。

  3. [ページ コンテンツ] フィールド コントロールで、[ソースからコンテンツを更新] をクリックします。

  4. 確認のメッセージが表示されたら、[OK] をクリックして Web ページを更新します。

ページの先頭へ

スキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×