WF扩展活动行为(或类似模板活动)

时间:2009-09-20 16:29:55

标签: workflow-foundation

我想创建具有以下结构的WF活动(让我们称之为模板活动):几个预定义的活动(包括if等条件)+一个或多个占位符活动(例如序列活动可以是占位符)。这意味着,当我将此活动拖到设计器中的工作流程时,我将无法删除预定义的活动。我将能够向占位符添加任何活动,以定义特定于具体工作流程的自定义行为。

问题是我无法创建模板活动的设计器以这种方式运行。当它被拖动到设计器中的工作流程时,我无法在模板活动中添加任何活动(在任何地方)。

有人知道如何实现此模板活动行为吗?

1 个答案:

答案 0 :(得分:0)

使用WF3你无法真正做到这一点。您可以创建自定义复合活动并在使用它们时为它们添加新的活动但它们不能包含预定义的活动和“模板孔”。

像IfElseAcitivity这样的活动似乎是通过在将活动拖动到设计图面上时添加默认的2个分支。这是通过向您的活动类添加自定义ActivityToolboxItem来完成的。