【发布时间】:2011-05-27 06:34:41
【问题描述】:
我正在尝试制作发票处理工作流程,我涉足了 WF4 的 System.Activities.Rules 部分,我有点喜欢它。但是,我想以规则为起点,而不是先踢 Activity。
这样
收款发票 = 发票
对于每张发票,将其放入一个信封中,其中将包含工作流元数据,如状态、nextActivity 等。
将信封放在一组规则上,如果条件匹配,则使用这样的一组参数设置下一个活动,IF CustomerID = XYZ then setNextActivity(SplitInvoiceActivity(Customer1,Customer2, Percentage))
然后 Activity 将发票拆分为 2 张发票并将它们放回循环中,当没有规则适用时,我们将信封状态设置为“已处理完成”之类的状态并退出。
如何使用 WF4 活动对此进行建模? 我应该从哪个类型的 Activity 派生,nativeActivity、CodeActivity 等。
提前谢谢!
【问题讨论】:
标签: c# .net workflow-foundation-4 rules rule-engine