我在现有桌面应用程序中有一个重新托管的 WF4 设计器。当带有设计器的表单加载时,设计器会自动向设计器添加一个活动(它充当父级 - 很像一个序列)并创建变量供用户在继续设计工作流时使用。
当将子自定义活动放入此父活动时,我希望它访问要使用的父活动中的变量值,但在用户设计时(即 - 当设计器呈现给用户时)。不是在执行工作流时。我似乎找不到办法做到这一点。
我确信它可以完成,因为这对我来说似乎是一个直截了当的请求。任何帮助都会很棒。
我在现有桌面应用程序中有一个重新托管的 WF4 设计器。当带有设计器的表单加载时,设计器会自动向设计器添加一个活动(它充当父级 - 很像一个序列)并创建变量供用户在继续设计工作流时使用。
当将子自定义活动放入此父活动时,我希望它访问要使用的父活动中的变量值,但在用户设计时(即 - 当设计器呈现给用户时)。不是在执行工作流时。我似乎找不到办法做到这一点。
我确信它可以完成,因为这对我来说似乎是一个直截了当的请求。任何帮助都会很棒。
Designer
添加item并绑定modelbody
<sap:WorkflowItemPresenter x:Uid="sap:WorkflowWebDriver" BorderThickness="1" BorderBrush="Black" Margin="0,10,0,10"
HintText="Drop Activities Here" Item="{Binding Path=ModelItem.Body, Mode=TwoWay}">
</sap:WorkflowItemPresenter>
编码方面 使用 ScheduleActivity 我们可以调用和运行子活动。
protected override void Execute(NativeActivityContext context)
{
if (this.Body != null)
{
context.ScheduleActivity(this.Body);
}
}