WWF3ステートマシン上に構築されたアプリを維持しています。ええ、私は知っています、幸運な私。私たちがやろうとしているのは、WFを永続化して、別のマシンに再ロードできるようにすることです。私が頭を悩ませるのに苦労しているのは、WFが作用するオブジェクトをWFと一緒に永続化する方法です。
標準のSQLServer永続化サービスを使用しています。「Customer」と呼ばれるWorkflowクラスにパブリックプロパティがあります。これは、ワークフローの開始時に(パラメーターを渡すことによって)入力されます。
私の質問は次のとおりです。
- パブリックプロパティの顧客は、WFの状態とともに永続化されますか?
- その場合、WFがリロードされたときにCustomerオブジェクトへの参照を取得するにはどうすればよいですか?
- そうでない場合は、ドメインオブジェクトを個別に永続化し、WF自体がリロードされたときに、ドメインオブジェクトをリロードしてWFに再度関連付けますか?
ありがとう。