次の方法で共有


ワークフローの InfoPath フォーム

ワークフローにフォームを追加すると、ワークフローがより動的で柔軟になります。フォームによって、ワークフロー内のあらかじめ定義した時期にユーザーから情報を収集したり、ユーザーがそのワークフローのタスクを対話的に操作したりすることが可能になります。

Microsoft Office SharePoint Server 2007 では、ワークフローで Microsoft Office InfoPath 2007 フォームを使用できます。Microsoft Office InfoPath 2007 では対称的なフォームを作成することができます。これは、Microsoft Office SharePoint Server 2007 Web インターフェイスまたは Word、InfoPath、Excel、PowerPoint などの Office 2007 クライアント アプリケーション内で表示されるのとまったく同じように表示され、同じように動作するフォームです。これにより、クライアントを離れて Microsoft Office SharePoint Server 2007 Web インターフェイスに切り替えるのではなく、クライアント アプリケーション内で直接ワークフローの対話操作を行うことが可能になり、ユーザーにより豊かな操作環境を提供できます。さらに、開発者は、ユーザーにこのようなクライアント アプリケーション統合を提供するために、サーバー用とクライアント用に 2 つの異なるフォームを作成する必要がありません。

対称的なフォーム作成の概要の詳細については、Microsoft Office InfoPath 2007 の開発者マニュアルを参照してください。

Microsoft Office SharePoint Server 2007 は、Microsoft Office InfoPath 2007 フォームのサーバー ベースのランタイム環境である Office Forms Services を使用して、ワークフロー フォームをホストします。Office Forms Services は、Microsoft Office InfoPath 2007 クライアント アプリケーションで作成されたフォームを使用し、これらをフォームのランタイム環境として機能する ASP.NET フレームワークで表示します。この環境は Microsoft Office InfoPath 2007 クライアント アプリケーションに適合するフォーム編集環境です。

Office Forms Services の詳細については、「Microsoft Office Forms Server 2007 SDK へようこそ」を参照してください。

ワークフローで使用されるフォーム タイプの詳細については、Windows SharePoint Services 3.0 の全般的な参照情報 の「ワークフロー フォームの概要」を参照してください。

InfoPath ワークフロー フォームを表示する

Microsoft Office SharePoint Server 2007 では同じ基本技術を使用して、関連付け、初期化、変更、またはタスク フォーム編集などのすべてのカスタム Microsoft Office InfoPath 2007 ワークフロー フォームを表示します。

Microsoft Office SharePoint Server 2007 インターフェイスでワークフロー フォームを表示するリンクをクリックすると、Microsoft Office SharePoint Server 2007 は Office Forms Services Web パーツを含む .aspx ページを読み込みます。この Web パーツは適切な Microsoft Office InfoPath 2007 フォームを読み込みます。ユーザーがこのフォームを送信すると、Web パーツはフォームからデータを受信して適宜に処理します。

Office Forms Services Web パーツを含む .aspx ページは、Microsoft Office SharePoint Server 2007 に含まれています。

使用するカスタム フォームは、ワークフローそのものではなくワークフロー テンプレート定義で指定します。ほとんどの場合、この処理では 2 つの要素を設定します。まず、そのワークフロー プロセス (関連付け、初期化、変更など) 用に、適切な .aspx ホスティング ページ (Microsoft Office SharePoint Server 2007 に含まれている) へのフォーム URL を設定します。次に、そのタイプのワークフロー プロセスのカスタム Microsoft Office InfoPath 2007 フォームの URN を指定する要素を追加します。

InfoPath ワークフロー フォームを使用して情報を送信する

.aspx ホスティング ページに関しては、ホスト フォームからデータを受信するために、開発者は Microsoft Office InfoPath 2007 フォームに [送信] ボタンを追加します。このボタンはホスティング環境へのデータ接続を使用し、ルールを使用してデータを送信します。この接続により、ユーザーが [送信] ボタンをクリックすると、データは .aspx ホスティング ページに自動的に戻されます。その後, .aspx ホスティング ページはデータ解析を実行し、必要に応じてデータをワークフローまたはドキュメント ライブラリに戻します。

See Also

概念

Office SharePoint Server 2007 でのワークフロー

ワークフローの関連付けと初期化フォーム (Office SharePoint Server 2007)

ワークフロー変更フォーム (Office SharePoint Server 2007)

ワークフロー タスク フォーム (Office SharePoint Server 2007)

その他のリソース

Workflow Definition Schema for InfoPath Forms