0

HandleExternalEventAcitivityを使用した単純なワークフローがあります。ワークフローは、ユーザーがアクションを実行するのを待つ必要があります。これにより、ワークフローアクティビティが処理するイベントが発生します。

これはASP.NETアプリであるため、ManualWorkflowSchedulerServiceを使用してワークフローを同期的に実行しています。ただし、ManualWorkflowSchedulerServiceを使用すると、HandleExtenalEventActivityが起動することはありません。サービスのインターフェイス、イベント、イベント引数のすべての属性を確認しました。

調査中、コンソールアプリでワークフローを実行しましたが、ManualWorkflowSchedulerServiceを使用していない限り、イベントは適切に発生して処理されています。

ManualWorkflowSchedulerServiceを使用して、HandleExternalEventActivityに必要な追加の機能はありますか?

回答:ジェレミーが指摘したように、イベントが発生した後は、 ManualWorkflowSchedulerService.RunWorkflowを呼び出す必要があります。

4

1 に答える 1

1

ワークフローにイベントを発生させた後、スケジューラで RunWorkflow を再度呼び出して、ワークフローをさらに実行できるようにしていますか?

于 2009-08-25T18:12:04.720 に答える