2009-08-25 11 views
0

Workflow Foundationでは、「ワークフローインスタンス」にインスタンスのワークフローの距離に関する情報が格納されているので、どのように報告することを推奨しますか?Workflow Foundationの適合性 - 格納された情報の複製

実現例
PCを修復するためのワークフローについて考えてみましょう。それは簡単な状態を持っています:調査、部品の入手、修理、返品。

私のデータベースには、RepairJobというテーブルがあります。ここでは、各レコードがジョブに関連しています。私は彼らの現在の状態によってRepairJob Sを照会することがあります、しかし

のSKUなど、技術者への外部キーがあります:

select * from RepairJob where StatusId = @statusId 

しかし、効果的に、これは何とかRepairJobの現在の「状態」を複製する意味ワークフローインスタンスとデータベースの両方で使用できます。つまり、私のワークフローアクションは、データベースアップデートを起動するときに何かをする必要があることを意味します。

これはWorkflow Foundationで受け入れられていますか?他の人はどのようにそれを使っていますか?

事前に感謝します。

答えて

0

はい、ワークフローとステータステーブルを使用するとそういうことができます。

これを行う簡単な方法は、ワークフローの2番目のアクティビティとして「ステータステーブルの更新」アクティビティを作成することです。

もう少し洗練されたソリューションを作成したい場合は、それがステータスだったプロパティを持つカスタムアクティビティを作成し、ステータステーブルを自動的に更新することができます。しかし、それはおそらくそれが価値があるよりも多くの仕事です。

+0

こんにちは - 私は私の質問を完全に書き直しました。あなたが必要と思ったら、あなたの答えを適切に更新してください。 –

関連する問題