GetWorkflowProperty
将提取的属性从工作流的根活动推送到堆栈上。
语法
<wf:Operation Name="GetWorkflowProperty">
<wf:Argument>Arg1</wf:Argument>
</wf:Operation>
参数
属性的名称。
推送的值
包含属性值的字符串。
注解
该操作仅在更新中有效。
您可以使用以点分隔的表达式来限定希望检索的属性名称。 这会为您提供对通过属性公开的其他对象的内部对象的访问。 例如,要访问采购订单的 Address 实例的 City 属性,请使用“purchaseOrder.Address.City”。
属性名称的第一次匹配区分大小写,其余匹配不区分大小写。 在 WF 应用程序中,当两个或多个活动属性仅大小写不同时,这一点非常重要。 例如,如果工作流应用程序定义了“myWorkflow”和“MyWorkflow”属性,而您正在查找“MyWorkflow”,则会通过区分大小写匹配与第二个属性进行匹配。 如果您指定了“MYWORKFLOW”,则在不区分大小写的匹配尝试失败后,会通过区分大小写匹配与“myWorkflow”进行匹配。
注意
Null 属性值将导致 NullReferenceException 引发回工作流实例。
示例
在下面的示例中,更新表达式用于通过使用 GetWorkflowProperty
来保留采购订单中的工作流属性“City”。
<ic:Update DataItemName="City" Type="NVARCHAR">
<ic:Expression>
<wf:Operation Name="GetWorkflowProperty">
<wf:Argument>po.Info.City</wf:Argument>
</wf:Operation>
</ic:Expression>
</ic:Update>
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈