次の方法で共有


Web ワークフロー ロールのサンプルの使用

Download sample

このサンプルは、ワークフローで Web ロールを使用する方法を示します。

シナリオの概略は次のとおりです。

  1. PurchaseOrderWorkflow という名前の SequentialWorkflowActivity アクティビティがインスタンス化されます。

  2. PurchaseOrderWorkflow を開始できる社員は、ワークフローで作成される WebWorkflowRole オブジェクトで指定されている社員に限られます。

HandleExternalEventActivity アクティビティは、イニシエータが構成済み Web ロールのメンバである場合にのみ発注書を開始できます。イニシエータ (社員) ID は、ワークフロー サンプルを実行しているユーザーの ID であるとします。

サンプルを設定、ビルド、および実行するには

  1. [サンプルのダウンロード] をクリックしてサンプルをダウンロードします。

    ローカル コンピュータのハード ディスクにサンプル プロジェクトがダウンロードされます。

  2. コマンド プロンプトを開いて、%windir%\Microsoft.NET\Framework\v2.0.50727\ ディレクトリに移動します。

  3. aspnet_regsql.exe を実行し、ASP.NET データベースを設定および構成します。

  4. [スタート] ボタンをクリックし、[すべてのプログラム] をポイントします。次に、[Microsoft Windows SDK] をポイントし、[CMD シェル] をクリックします****。

  5. サンプルのソース ディレクトリに移動します。

  6. コマンド プロンプトで、「MSBUILD <ソリューション ファイル名>」と入力します。

    サンプルでは、開始ユーザーが Amanda に設定されます。HandleExternalEventActivity アクティビティで構成されるロールは Clerk です。

  7. サンプルを実行するには、PurchaseOrderWorkflow\bin\debug フォルダ (このサンプルの VB バージョンでは PurchaseOrderWorkflow\bin フォルダ) にある .exe ファイルを実行します (このサンプルでは、ソース フォルダの下にあります)。

  8. Program.cs ファイルで、開始ユーザーを Amanda 以外の任意のユーザーに変更します。

    サンプルを再びビルドして実行し、発注書が承認されないことを確認します。

関連項目

参照

WebWorkflowRole

その他の技術情報

ロールのサンプル
Using Roles in Workflows

Footer image

Copyright © 2007 by Microsoft Corporation.All rights reserved.