我在现有的桌面应用程序中有一个重新托管的WF4设计器。当设计器加载的表单时,设计器会自动向设计器添加一个活动(它充当父项 - 非常类似于序列),并为用户创建变量,以便在继续设计工作流时使用。
当子自定义活动被放入此父活动时,我希望它访问要使用的父活动中的变量值,但是在用户设计时(即 - 当设计器呈现给用户时) 。 不,因为工作流程已执行。我似乎无法找到办法。
我确信它可以完成,因为它似乎是对我的直接要求。任何帮助都会很棒。
答案 0 :(得分:0)
<强>设计强>
添加项目并绑定模型主体
<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);
}
}