SharePoint シーケンシャル ワークフローのサンプル
更新 : 2007 年 11 月
このサンプルでは、基本的なシーケンシャル ワークフロー テンプレートを作成する方法について説明します。SharePoint のドキュメント ライブラリにドキュメントを追加すると、ワークフローによって SharePoint のタスク リストに新しいタスクが追加されます。タスクを編集すると、ワークフローによってタスクのプロパティがチェックされ、タスクが完了しているかどうかが判定されます。タスクが完了している場合、ワークフローは完了します。
セキュリティに関するメモ : |
---|
このサンプル コードは概念を示すことが目的であり、その概念に関連する部分だけを示しています。このコードは実行環境のセキュリティ要件を満たしていない可能性があり、このままの状態で使用することはできません。セキュリティ関連のコードやエラー処理コードを追加し、プロジェクトのセキュリティと堅牢性を高めることをお勧めします。Microsoft は、このサンプル コードを "現状のまま" 提供しており、一切保証しません。 |
サンプル プロジェクトをコンピュータにインストールする方法については、「方法 : ヘルプにあるサンプル ファイルをインストールして使用する」を参照してください。
このサンプルを実行するには
F5 キーを押します。
既定の SharePoint サイトの [Documents] ページが開きます。
[Documents] ページで、[新規] をクリックし、新しいドキュメントを作成します。
既定の場所にドキュメントを保存します。
ドキュメントが Documents リストに追加され、ワークフローが開始します。
ドキュメントを閉じます。
既定の SharePoint Web サイトの [Documents] ページに戻ります。
[ドキュメント] ページで、[Microsoft.Samples.Vsto.SeqWkFlow] 列の下にある値が [進行中] に設定されていることを確認します。この値は、ワークフローの現在の状態を示します。
[サイト階層] ペインで、[タスク] をクリックします。
[タスク] ページが表示されます。
[タスク] ページで、[SharePoint - ワークフロー タスク] をポイントし、下向きの矢印をクリックします。次に、[アイテムの編集] をクリックします。
[達成率 (%)] を 100 に設定し、[OK] をクリックします。
既定の SharePoint Web サイトの [Documents] ページに戻ります。
[ドキュメント] ページで、[Microsoft.Samples.Vsto.SeqWkFlow] 列の下にある値が [完了] に設定されていることを確認します。これは、ワークフローが完了し、ドキュメントに関連付けられているタスクが完了していることを示します。
必要条件
このサンプルには、次のアプリケーションが必要です。
Visual Studio Tools for Office (Visual Studio 2008 Professional および Visual Studio Team System のオプションの要素)
Windows Server 2003 または Windows Server 2008
Microsoft Office SharePoint Server 2007
Microsoft Office Word 2007 または Microsoft Office Word 2003
使用例
このサンプルでは、次の概念を示します。
Visual Studio Tools for Office SharePoint 2007 シーケンシャル ワークフロー テンプレートの使用
次のデバッグ構成の設定の指定 :
SharePoint サイト
ワークフローを自動的に関連付ける必要があるドキュメント ライブラリ
開始条件
使用する履歴リストおよびタスク リスト
Windows Workflow Foundation 向けのデザイナを使用したワークフロー スケジュールの作成
ワークフロー スケジュールへの以下の処理の追加 :
-
この処理は、SharePoint に新しいタスクを作成し、タスクに対して表示される初期プロパティを設定します。
-
この処理は、SharePoint でタスクが編集されたときにカスタム コードを呼び出します。ユーザーが PercentComplete プロパティを 100 に設定した場合、このコードは、タスクが完了したことを示すためにフィールドを設定します。
-
WhileActivity 処理は、OnTaskChanged 処理によって設定されたフィールドの値をチェックして、ワークフローを完了するかどうかを決定します。
-
参照
処理手順
チュートリアル : SharePoint ワークフロー ソリューションの作成とデバッグ
方法 : SharePoint ワークフロー プロジェクトを作成する
概念
SharePoint ワークフロー ソリューションのデバッグ