我有一个带有并行活动的工作流,其中一个分支可以正常工作,另一个分支有一个可以关闭工作流的接收活动(这是使用HandleExternalEvent执行此操作的正确方法吗?)。当然,问题是如果从未调用接收活动,则工作分支完成并等待接收活动分支。如何通知其他分支机构关闭活动?我已经玩弄了一些使用listen活动来保存接收活动和自定义事件活动,但我也错过了关于如何使这项工作的内容。
答案 0 :(得分:1)
您可以使用'CompletionCondition',这是一个并行活动属性,指示如果分支结束,是否必须完成并行活动。
您可以查看here
答案 1 :(得分:0)
您可以使用ActivityExecutionContext对象上的CancelActivity方法取消备用分支上的侦听活动: