ワークフローでは、関連付け、開始、タスク、変更の 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 ワークフローを除く)。 |