2011-06-18 7 views
1

Windows Workflow Foundation 4を使用してビジネスプロセスを実装するための技術サポートアプリケーションをパーソナルプロジェクトとして構築したいと考えています.WFとBPの新機能ですが、この。いくつかの研究と私は、ステートマシンのワークフローが人間の介入が多い長期的なプロセスであるため、これに最も適していることを発見しました。だから基本的に私が考えた流れは次のようになります:ワークフローデザインについてのアイデアが必要です

  • ユーザーはすべて の必須データを含むフォームを送信します。
  • チケットオブジェクトが作成され、 がワークフローのInArgumentとして渡されます。 チケットは現在保留中の の状態にあり、管理者がチケットを開いたときにResumeBookmark コールを待機します。
  • (オブジェクトプロパティの一部 は、/ etc /変更 を初期化し、また、いくつかのDBテーブルを されることを意味する)管理者が割り当てる エンジニアにチケットとそれが割り当てられ 状態になります。それで...

    私の問題は次のとおりです。オブジェクトのプロパティを変更する以外にも、あるレベルの複雑さをStateアクティビティフローに追加する方法を見つけることができません。複雑さは、このテクノロジーを活用する方法を意味しています。なぜなら、今のところ、これは命令的な実装と比べて、私にとってはそれが有益ではないからです。 任意のアイデアが

答えて

1

事前にまず好評.thanksている(あなたがまだいない場合)、私は本Pro WF: Windows Workflow in .NET 4.0をピックアップし、チュートリアルを働いお勧めします。それは完璧ではありませんが、重要なトピックの多くをカバーしています。

長期的なプロセスでは、ほとんど確実に永続性を実装したいと考えています。それ以外の場合は、サーバーがダウンした場合、実行中のワークフローは消えます。 IISでのホスティングも検討してください。

The Problem Solverを購読し、his answers on SOをチェックしてください。彼はまたIntroduction to WF 4 video seriesを持っています。他の人のビデオはChannel 9にもいくつかあります。

State Machineは箱から出ません。それは別のダウンロードです。ただし、必須ではありません。シーケンシャル、フローチャート、または組み合わせを使用して、必要なものを達成することができます。

カスタムアクティビティを作成する準備ができました。 (チャンネル9のビデオ、特にLeon Welicki'sを参照してください。)セキュリティ、ロック、ワークリストなどは、要件の一部であれば実装する必要があります。 WFは出荷時にはBPMシステムではありません。

最後に、威圧しないでください。これはすべて実行可能であり、WF 4はよく考えられたフレームワークです。これを学び、実行するためにかなりの時間を費やす準備をしてください。

0

この作業例は、WCFでWF4サービスをホストするのに便利です。また、さらに検討できるいくつかの重要な概念についても説明します。

http://programming4.us/Enterprise/332.aspx

関連する問題