我是 Workflow 基金会的新手,想了解它的目的ActivityAction
以及ActivityFunc
它与拥有子活动的区别。
据我所知,子活动可能存在于某些组合中NativeActivity
,并且必须由它安排。因此,子活动可以在其执行期间用作NativeActivity
事件处理程序。因此,例如,这个 NativeActivity 可能会运行一些长时间运行的计算,并在它完成时安排它的子节点。
ActivityAction
和ActivityFunc
(func 返回结果而动作不) 存在相同的目的 - 在NativeActivity
. 不同之处在于它们是强类型的,看起来更像是其父级声明的合同。
所以我得出结论,主要区别在于强类型和 ActivityFunc/Action 可以与子活动交换。我的理解是错误的还是我遗漏了什么?