2012-03-20 10 views
0

ワークフローをアンロードするために、私は、コードの活動のワークフローをアンロードする方法を見つけることを試みていたが、私は、コードの活動で得ることができるすべてのワークフローインスタンスIDであり、私は知りませんIDを使用してワークフローをアンロードする方法活動は、私がWF4に新たなんだ

理想的には、ワークフローはユーザーの介入のために一時停止します(これはワークフローを永続化してアンロードする場所です)。ユーザーが必要な変更を行ったときに、ワークフローをロードして続行します。これは、WCF WFサービスのためのものです。

ご意見とアドバイスをいただければ幸いです。

は、ワークフローのアンロードの中にあなたの

答えて

2

ありがとうアクションのすべての結果は、ワークフローのステータスを更新するため、保存された状態を無効になりた後、本当に、意味がありません。

通常あなただけのワークフローでブックマークを作成し、必要に応じて状態を持続し、ワークフローをアンロードする必要があるかどうランタイム環境を決定させます。これが動作する方法は、実行時のWorkflowApplicationとWorkflowServiceHostに依存し、コールバックベースまたはアイドル期間に基づいています。

+0

ああ、私はブックマークだけを見てきました。ワークフローを一時停止するためにブックマーク(アクティビティなど)を作成するだけですか?今、テスト・ワークフローを作成しました。このワークフローでは、同じインスタンスを使用するために相関変数を渡して別の操作をコールします。単純に永続化し、相関処理を使用するか、ブックマークを優先しますか?お返事をありがとうございます! –

+1

ブックマークは**ワークフローを永続性/非負荷性の方法でアイドル状態にする**方法です。遅延や受信などのアクティビティはすべて内部的にブックマークを使用します。 – Maurice

+0

ああ...もう少し調べてみましょう。乾杯! –

関連する問題