我可以在编辑活动XAML文件时使用参数选项卡通过设计器创建参数。然后,我可以在调用工作流时传递参数。这很好。
但是,在重新托管的WorkflowDesigner中,我们没有 Arguments 标签(我不希望我的用户无论如何都要修改参数列表)。所以我想 WorkflowDesigner.Load()一个已经设置了参数的工作流,作为构建工作流的模板。然后,用户可以在设计工作流时访问参数,也许基于FlowDecision条件等。
那可能吗? 我是否应该为此目的使用动态参数?
我在这里错过了什么吗?
答案 0 :(得分:2)
感谢帖子:Show an activity into the designer?我能够使用属性创建一个ActivityBuilder:
Properties =
{
new DynamicActivityProperty { Name = "Account", Type = typeof(InArgument<AccountModel>) }
}
在 WorkflowDesigner 中加载()。
这意味着我现在可以将AccountModel参数强制进入任何用户创建的工作流程。
我希望这对任何遇到同样问题的人都派上用场。