从方法中访问工作流变量
本文关键字:工作流 变量 访问 方法 | 更新日期: 2023-09-27 18:05:13
我有一个Switch活动,它的表达式为
escalateEngine.CheckRules()
其中escalateEngine
是作为参数传递给工作流的类的实例,CheckRules()
是用于计算工作流遇到的问题是否应该重试或中止的方法(通常错误是"ftp server not available")。
CheckRules()
方法返回一个int值,该值被Switch活动用来重新路由工作流执行。
我不知道如何做的是我如何让CheckRules()
改变工作流程中变量的值。这不是一个活动,所以不能访问CodeActivityContext
。至少我不这么认为。
有谁可以提供建议吗?
我意识到我可以使用InvokeMethod
来输出值,然后将该值运行到Switch中,但我希望有更简洁的
您是正确的,因为您不能在工作流之外更改工作流变量。