从子活动访问父活动变量
本文关键字:活动 变量 访问 | 更新日期: 2023-09-27 18:29:37
我在现有的桌面应用程序中重新部署了WF4设计器。加载带有设计器的表单时,设计器会自动向设计器添加一个活动(充当父级,非常像序列),并创建变量供用户在继续设计工作流时使用。
当一个子自定义活动被放到这个父活动中时,我希望它访问父活动中要使用的变量的值,但在用户设计时(即,当设计器呈现给用户时)在执行工作流时不。我似乎找不到做这件事的方法。
我相信这是可以做到的,因为这对我来说似乎是一个直截了当的请求。任何帮助都将是美妙的。
设计器
添加项目并绑定模型体
<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);
}
}