0

WWF3ステートマシン上に構築されたアプリを維持しています。ええ、私は知っています、幸運な私。私たちがやろうとしているのは、WFを永続化して、別のマシンに再ロードできるようにすることです。私が頭を悩ませるのに苦労しているのは、WFが作用するオブジェクトをWFと一緒に永続化する方法です。

標準のSQLServer永続化サービスを使用しています。「Customer」と呼ばれるWorkflowクラスにパブリックプロパティがあります。これは、ワークフローの開始時に(パラメーターを渡すことによって)入力されます。

私の質問は次のとおりです。

  1. パブリックプロパティの顧客は、WFの状態とともに永続化されますか?
  2. その場合、WFがリロードされたときにCustomerオブジェクトへの参照を取得するにはどうすればよいですか?
  3. そうでない場合は、ドメインオブジェクトを個別に永続化し、WF自体がリロードされたときに、ドメインオブジェクトをリロードしてWFに再度関連付けますか?

ありがとう。

4

1 に答える 1

0

顧客の詳細 (他のデータベースにある可能性がある) は WF インスタンスが永続化されている間に変更できるため、顧客 Id のみを永続化し、必要なときにいつでもロードすることをお勧めします。

于 2013-01-18T11:27:00.880 に答える