在WorkFlowDesigner中创建和使用Arguments重新托管WF4.5

时间:2013-10-15 13:27:54

标签: arguments workflow-foundation

我可以在编辑活动XAML文件时使用参数选项卡通过设计器创建参数。然后,我可以在调用工作流时传递参数。这很好。

但是,在重新托管的WorkflowDesigner中,我们没有 Arguments 标签(我不希望我的用户无论如何都要修改参数列表)。所以我想 WorkflowDesigner.Load()一个已经设置了参数的工作流,作为构建工作流的模板。然后,用户可以在设计工作流时访问参数,也许基于FlowDecision条件等。

那可能吗? 我是否应该为此目的使用动态参数?

我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:2)

感谢帖子:Show an activity into the designer?我能够使用属性创建一个ActivityBuilder:

Properties = 
{ 
    new DynamicActivityProperty { Name = "Account", Type = typeof(InArgument<AccountModel>) }
}

WorkflowDesigner 加载()

这意味着我现在可以将AccountModel参数强制进入任何用户创建的工作流程。

我希望这对任何遇到同样问题的人都派上用场。