【问题标题】:Passing value to Switch activity将值传递给 Switch 活动
【发布时间】:2011-11-16 08:31:00
【问题描述】:

我需要在不使用工作流变量的情况下将值从我的自定义活动传递到 Switch 活动。

另外,我不想创建自己的自定义 Switch 活动来执行此操作。

我希望这是可能的

【问题讨论】:

    标签: .net .net-4.0 workflow-foundation workflow-activity


    【解决方案1】:

    据我所知,在工作流中的两个活动之间传递数据的唯一方法是使用工作流变量或输入/输出参数。
    为什么你有这个限制不使用工作流变量?
    还有你用的是哪个版本的WF?

    编辑: 自定义ActivityDesigner 可以为您设置工作流变量。因此,如果您的第一个自定义活动需要一个,而另一个链接到默认的 Switch 活动。
    在这种情况下用户不需要设置变量,他们只需要从列表中选择一个变量进行切换。

    【讨论】:

    • 导致我重新托管工作流设计器,以便我的客户可以使用它,并且我想尽可能简化工作流的创建。版本是 4.0
    • 在这种情况下,您可以尝试创建自定义 ActivityDesigner 并定义自定义活动以返回结果。然后你的 ActivityDesigner 可以询问用户哪个活动的结果用于切换。理论上这应该可行。
    • 感谢 ViktorZ 的努力,但我会等待其他答案的到来。我根本不想创建自定义活动或使用变量。如果可能的话,我想通过连接它们来将值转移到 Switch 活动的 Expression 字段
    • 当然。我对结果很感兴趣。在我的团队中,我们尝试在 VS2010 之外使用 WF Designer,但感到有点失望,并决定为工作流创建自定义图形编辑器。但这是另一个故事:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多