0

WF タスク - T1 > T2 > T3 ステップ

1 * ワークフロー インスタンスが開始され、最初のタスク T1 でブックマークされます 2 * ワークフロー インスタンスをロードしようとすると、インスタンスが正常に開始され、次のタスクに移動しますが、ブックマーク情報が [System.Activities.DurableInstancing].[InstancesTable] に更新されません。古いブックマークされた情報のみを表示します

ブックマーク段階に来て、bookmark と context.CreateBookmark(bookmarkName,new BookmarkCallback(OnReadComplete)); のコード アクティビティで、次のタスク T2 のブックマーク情報を送信するワークフローをトレースしてみました。が呼び出されますが、新しいブックマークでインスタンス情報が更新されません..

4

2 に答える 2

2

ワークフロー永続性データベースは、ワークフローが再び永続化されるまで更新されません。これは仕様によるものであるため、アプリケーションがクラッシュした場合に既知のポイントから再起動できます。ワークフローにPersistアクティビティを追加することで、永続性を強制できます。

于 2012-07-06T07:24:41.597 に答える
0

「問題解決者」の回答を追加すると、永続化ポイントを参照できます。 http://msdn.microsoft.com/en-us/library/dd489420.aspx

于 2012-07-06T13:19:48.513 に答える