gpt4 book ai didi

workflow - Windows工作流程: Starting a separate workflow from within a workflow

转载 作者:行者123 更新时间:2023-12-02 19:26:09 30 4
gpt4 key购买 nike

这似乎比我最初猜测的更复杂。我有一个工作流程需要在代码中启动另一个工作流程。这是怎么做到的?我是否必须首先获取对当前工作流实例的 WorkflowRuntime 的引用?

最佳答案

我认为InvokeWorkflowActivity可能就是您正在寻找的。我已使用它从其他工作流程中启动工作流程,并且效果良好。

请注意,新工作流程(就像所有工作流程一样)是异步执行的,因此“父工作流程”将在启动子工作流程后直接继续执行。

如果您(无论出于何种原因)无法使用 InvokeWorkflowActivity(例如,如果要从父工作流调用的服务内的代码启动新工作流),您将通过一种或另一种方式获得持有工作流运行时实例。

我处理此场景的方法是在服务接口(interface)中声明一个事件,并在将服务添加到运行时时让工作流主机将监听​​器附加到该事件。然后,您将拥有一个可以从服务调用的代码点(通过引发事件),它也可以访问运行时;那么您就拥有了启动新工作流程所需的一切。

关于workflow - Windows工作流程: Starting a separate workflow from within a workflow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/977941/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com