0

プロセスの ID しか情報がない場合、実行中のワークフローを一時停止することはできますか?

        workflowApp.Run();
        var workflowId = workflowApp.Id;

私の要件は、複数のユーザーがプロセスを開始および一時停止できる Web アプリがあり、プロセスの ID がデータベースに保存されることです。

私が知る限りSystem.Activities.WorkflowApplication、アプリケーションを一時停止するには、次のように への参照が必要です。

workflowApp.Unload();

Unload()実行中のプロセスの ID しか持っていない場合、実行中のプロセスを一時停止するにはどうすればよいですか?

[System.Activities.DurableInstancing].[InstancesTable]プロセスのエントリは、Unload() メソッドを呼び出すときにのみ追加されることに気付きました。

4

1 に答える 1

1

WorkflowApplication を使用してワークフローを実行する場合、ワークフローを管理する責任があります。その責任を委任し、ワークフロー コントロール エンドポイントを使用して ID によってワークフロー インスタンスをアンロードまたは一時停止する場合は、WorkflowServiceHost を使用できます。

于 2013-02-07T10:22:35.797 に答える