WF与其他工作流框架不同,由于WF做为NET3.0的一部份发部,
这样使我们在设计WF应用时有更多的方案:
常用的有
1.使用服务器单一引擎处理所有客户端流程
2.每个客户端启动自己的业引擎,服务器从事数据保存与消息中转的工作
这些具体的应用,其他文章已经描述过,这里就不多说了;
本例的应用场景是第二种,
当然也可以很容易的改成第一种方式,数据交换用WebService,技巧就用[由一个WF项目说起]中我贴出的那段代码为基础。
要实现该例,要在数据库中建一些表,每张表代表一个具体的业务表单,表的个数、名称、结构任意,例子就是要动态挂单。
挂单类代码
工作流代码
引擎代码
运行说明
在文本框中输入表明,用[,]分开,每多一个表,流程就会多一个逻辑结点
注意修改一下连接字串,以指定数据库
数据类型验证没有写,但类型分析已写完,只接加上就可以了
更多的扩展应用,在后面的文章中会展开了谈,本文全当热身
本例来自于[资料(2).rar]内容
本例代码https://files.cnblogs.com/foundation/WFDataForm.rar