SharePoint ワークフロー プロジェクト テンプレート
更新 : 2007 年 11 月
対象 |
---|
このトピックの情報は、指定された Visual Studio Tools for Office プロジェクトおよび Microsoft Office のバージョンにのみ適用されます。 プロジェクトの種類
Microsoft Office のバージョン
詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。 |
SharePoint ワークフロー プロジェクト テンプレートには、必要なプロジェクト参照、ファイル、および Microsoft Office SharePoint Server 2007 のシーケンシャルなステート マシン ワークフロー テンプレートを作成するための開始点として使用する基本的なコードが自動的に追加されます。
SharePoint ワークフロー テンプレートを作成する方法の詳細については、「SharePoint ワークフロー ソリューション」を参照してください。
既定では、次に示すファイルおよびリファレンスのいくつかが非表示になっています。これらを表示するには、ソリューション エクスプローラのツール バーの [すべてのファイルを表示] をクリックします。さらに、次の一覧に示したもの以外にも、数多くの Visual Studio Tools for Office プロジェクト テンプレートに共通するファイルおよび参照があります。
テンプレート コード
プロジェクト テンプレート コード ファイルには、次のフィールドの宣言が含まれています。
workflowId
workflowId フィールドは、ワークフローのインスタンスを示す GUID です。
workflowProperties
workflowProperties フィールドには、ワークフロー インスタンスのプロパティが含まれます。すべてのワークフローに共通のプロパティが含まれています。workflowProperties フィールドには、カスタムのワークフロー初期化フォームによって Microsoft Office SharePoint 2007 に渡されるカスタム プロパティを含めることもできます。詳細については、「ワークフローの関連付けと初期化フォーム」を参照してください。
ファイル
メインのユーザー ファイルです。既定では、表示されます。
Workflow1 (Visual Basic の場合は .vb ファイル、Visual C# の場合は .cs ファイル) - ワークフロー テンプレートのメイン コード ファイル。
Feature.xml - 機能に関する、すべてのワークフロー テンプレート定義ファイルへの参照を含みます。既定では、Feature.xml には Workflow.xml への参照が含まれます。詳細については、「フィーチャーを使用したワークフローの展開」を参照してください。このファイルの名前を変更することはできません。
Workflow.xml - ワークフロー テンプレート定義ファイル。このファイルの名前を変更することはできません。このファイルには、次の情報が格納されます。
ワークフロー テンプレート アセンブリのパス。
ワークフローで使用される InfoPath フォームの URN (Uniform Resource Name)。
ワークフロー テンプレートの GUID、説明、および名前。
メモ : |
---|
ワークフロー テンプレートの実行やデバッグを行うために、このファイルを編集する必要はありません。このファイルは、SharePoint 2007 Server のステージング サーバーまたは運用サーバーにワークフロー機能を配置するときに編集します。詳細については、「SharePoint ワークフロー ソリューションのデバッグ」を参照してください。 |
隠しファイル
Visual Studio Tools for Office は、次の隠しファイルを生成します。ファイルを手動で修正しないでください。このファイルはプロジェクトが変更されると再生成され、手動で加えた修正は維持されません。
- Workflow1.designer (Visual Basic の場合は .vb ファイル、Visual C# の場合は .cs ファイル) - Windows Workflow Foundation Designer によって生成されるコードを含むファイル。
参照
アセンブリ参照 |
説明 |
---|---|
Microsoft.Office.Workflow.Tasks |
SharePoint Server 2007 アクティビティのコレクション。 |
Microsoft.SharePoint.WorkflowActions |
SharePoint アクティビティのコレクション。 |
Microsoft.SharePoint |
SharePoint サイトに配置されるワークフローの管理に使用できるクラス。 |
System.Workflow.Activities |
作業プロセスの実行可能ファイルの表現を実行するアクティビティを定義するクラス。このアセンブリにより、規則を形成する条件やアクションを定義するクラスも提供されます。また、規則設定エディタや条件エディタのダイアログ ボックスの管理も行われます。 |
System.Workflow.ComponentModel |
アクティビティ、カスタム ワークフローのデザイン時の動作、ワークフローやアクティビティを構成するユーザー インターフェイスの作成に使用できるクラス。 アクティビティやワークフローの作成、検証、コンパイルに使用するクラスやインターフェイスも格納します。 |
System.Workflow.Runtime |
ワークフロー ランタイム エンジン、ワークフロー ランタイム サービス、ワークフロー インスタンスの実行を構成して制御するクラスおよびインターフェイス。 |
Microsoft .NET Framework アセンブリ |
Visual Studio Tools for Office ソリューションの開発時に使用される、一部の Microsoft .NET Framework アセンブリへの参照のコレクション。 |
参照
処理手順
方法 : Visual Studio Tools for Office プロジェクトを作成する
概念
参照
2003 Microsoft Office アドイン プロジェクト テンプレート
2007 Microsoft Office アドイン プロジェクト テンプレート