次の方法で共有


ワークフローでのフォームのサポート

ワークフローでは、関連付け、開始、タスク、変更の 4 種類のフォームを使用できます。 これらのフォームの種類は、ASPX フォームまたは InfoPath フォームのいずれかに基づいています。 Visual Studio で特定のフォームに対して提供されるサポートのレベルは、次の表で説明する複数の要因によって決まります。 ワークフロー フォームの種類の詳細については、「ワークフロー フォームの種類」を参照してください。

XML リファクタリング

ASPX 関連付けまたは開始フォームを Visual Studio のワークフロー プロジェクト項目に追加すると、フォーム名または配置パスが更新されるか、フォームが削除されるたびに、Visual Studio によってワークフローの Elements.xml ファイル内の XML が自動的にリファクタリングされ、関連付けまたは開始フォームを参照する属性の同期が保持されます。 しかし、タスクまたは変更フォームなどの他のフォームの種類をワークフローで使用しても、Elements.xml ファイルはリファクタリングされません。

新しい Visual Studio ワークフローでのフォームのサポート

次の表に、各種のフォームに対する Visual Studio のサポートを示します。これらのフォームは、Visual Studio で作成されるワークフロー内の ASPX または InfoPath フォームに基づくフォームです。

フォームの種類 Visual Studio で ASPX フォームを使用して作成されたワークフロー Visual Studio で InfoPath フォームを使用して作成されたワークフロー
関連付け - ワークフロー関連付けフォーム項目テンプレートを使用して、ASPX 関連付けフォームをワークフローに追加できます。
- フォームが追加、名前変更、削除されたとき、またはその配置パスが変更されたときに、ワークフローの Elements.xml ファイルがリファクタリングされます。
- 詳細については、「チュートリアル: 関連付けフォームと開始フォームを持つワークフローの作成」を参照してください。
- Visual Studio には InfoPath 関連付けフォーム テンプレートはありません。
- Visual Studio と InfoPath デザイナーは統合されていません。
- ワークフローの Elements.xml ファイルはリファクタリングされません。
開始 - ワークフロー開始フォーム項目テンプレートを使用して、ASPX 開始フォームをワークフローに追加できます。
- フォームが追加、名前変更、削除されたとき、またはその配置パスが変更されたときに、ワークフローの Elements.xml ファイルがリファクタリングされます。
- 詳細については、「チュートリアル: 関連付けフォームと開始フォームを持つワークフローの作成」を参照してください。
- Visual Studio には InfoPath 関連付けフォーム テンプレートはありません。
- Visual Studio と InfoPath デザイナーは統合されていません。
- ワークフローの Elements.xml ファイルはリファクタリングされません。
タスク - Visual Studio で使用できる ASPX タスク フォーム テンプレートはありません。 アプリケーション ページを作成し、それにコードを追加する必要があります。
- ワークフローの Elements.xml ファイルはリファクタリングされません。
- 詳細については、「ワークフローのタスク フォーム (SharePoint Foundation)」を参照してください
- Visual Studio には InfoPath タスク フォーム テンプレートはありません。
- Visual Studio と InfoPath デザイナーは統合されていません。
- ワークフローの Elements.xml ファイルはリファクタリングされません。
変更 - Visual Studio で使用できる ASPX 変更フォーム テンプレートはありません。 変更フォームを追加するには、アプリケーション ページを作成し、それにコードを追加する必要があります。
- ワークフローの Elements.xml ファイルはリファクタリングされません。 必要に応じて手動で編集する必要があります。
- 詳細については、「ワークフロー変更フォーム (SharePoint Foundation)」を参照してください
- Visual Studio には InfoPath 変更フォーム テンプレートはありません。
- Visual Studio と InfoPath デザイナーは統合されていません。
- ワークフローの Elements.xml ファイルはリファクタリングされません。

インポートされた SharePoint の再利用可能なワークフローでのフォームのサポート

次の表に、各種のフォームに対する Visual Studio のサポートを示します。これらのフォームは、Visual Studio にインポートされる SharePoint の再利用可能なワークフロー内の ASPX または InfoPath フォームに基づくフォームです。

フォームの種類 SharePoint Designer からインポートされた ASPX フォームを持つ再利用可能なワークフロー SharePoint Designer からインポートされた InfoPath フォームを持つ再利用可能なワークフロー
関連付け - フォームは、ワークフローの Elements.xml ファイルで参照されます。
- フォームが名前変更または削除されたとき、あるいはその配置パスが変更されたときに、ワークフローの Elements.xml ファイルがリファクタリングされます。
- フォームはインポートされますが、ワークフローの Elements.xml ファイルでは参照されません。
- ワークフローの Elements.xml ファイルはリファクタリングされません。
開始 - フォームは、ワークフローの Elements.xml ファイル内のワークフローによって参照されます。
- フォームが名前変更または削除されたとき、あるいはその配置パスが変更されたときに、ワークフローの Elements.xml ファイルがリファクタリングされます。
- フォームはインポートされますが、ワークフローの Elements.xml ファイルでは参照されません。
- ワークフローの Elements.xml ファイルはリファクタリングされません。 注: このシナリオを機能させるには、ルールとプロパティを追加して変更する必要があります。
タスク - フォームは、ワークフローの Elements.xml ファイルで参照されます。
- ワークフローの Elements.xml ファイルはリファクタリングされません。
- フォームはインポートされますが、ワークフローの Elements.xml ファイルでは参照されません。
- ワークフローの Elements.xml ファイルはリファクタリングされません。 注: このシナリオを機能させるには、ルールとプロパティを追加して変更する必要があります。
変更 該当なし。 SharePoint Designer では ASPX 変更フォームを作成できません。 該当なし。 SharePoint Designer では InfoPath 変更フォームを作成できません (ワークフローをエクスポートするときに .wsp ファイルに含まれていない組み込みの SharePoint Server ワークフローを除く)。