Share via


SharePoint ワークフロー プロジェクト テンプレート

更新 : 2007 年 11 月

対象

このトピックの情報は、指定された Visual Studio Tools for Office プロジェクトおよび Microsoft Office のバージョンにのみ適用されます。

プロジェクトの種類

  • SharePoint ワークフロー

Microsoft Office のバージョン

  • SharePoint Server 2007

詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。

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、説明、および名前。

Bb386127.alert_note(ja-jp,VS.90).gifメモ :

ワークフロー テンプレートの実行やデバッグを行うために、このファイルを編集する必要はありません。このファイルは、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 プロジェクトを作成する

概念

SharePoint ワークフロー ソリューション

Office ソリューションのアセンブリの概要

参照

2003 Microsoft Office アドイン プロジェクト テンプレート

2007 Microsoft Office アドイン プロジェクト テンプレート

その他の技術情報

ソリューション、プロジェクト、およびファイルの管理

Office プロジェクト テンプレート