2011-10-16 20 views
0

N個の状態を持つWebflowがあるとします。どのようにしてユーザの状態をデータベースに保持することができるので、途中でフローを離れると、次回にシステムにログインしたときに、どこで使用したマシンであっても中断しないようにすることができます。Webflowの状態を維持する方法

答えて

0

一般的な質問ですが、あなたは本質的にlong transactionを扱っています。 これは、並行性の問題に対処する必要があるため、一般的には非常に難しい問題です。あなたがこれをやってみたかった場合は、あなたはおそらくエンティティに対応し、ドメインオブジェクトは、あなたが最後に状態をカプセル化し、DBに保存するState patternを使用することができ

class ShoppingCart 
{ 
    static belongsTo = [ person : Person ] 
    static hasMany = [ item : ShoppingCartItem ] 
    static hasOne = [state : ShoppingCartState ] 
} 

を関与持つ必要があるだろうすべてweb flow transition.

あなたのユースケースが簡単な場合は、Audit Loggingで何かできます。

関連する問題