和大家探讨一下“虚拟光驱”原理,在园子里也学习了不少时间了,感觉氛围也真不错。所以今天也上来和大家一起交流交流。通过这半年对WF4的学习,感觉比原来3.5有了质的飞跃,但还是有很多不足的地方。可能我更加偏向于业务方面的应用,所以之前比较喜好JBPM,也接触过国内的几大工作流厂商的产品,比如安码,东兰等,所以我自己做的平台中,多少吸收了更方面的东西,希望大家一起交流学习下。

我的平台主要还是那3大功能:光驱,流程设计器,表单设计器,但经过这么多年的流程项目实施经验来看,国内很多的客户还是希望一本万利的来做项目,就是我出钱买你的产品,你来培训下,然后我自己的人就可以随时随地的进行流程的设计,配置了,这样就减少了实施费用,这个想法固然很好,但我觉得不能面面俱到,如果有和外部系统接口或是复杂的流程,个人觉得还是需要实施人员进行二次开发。

那既然现实有这样的需求,那只能将东西做的能让用户充分的自定义了光驱:目前采用WCF的方式,有个别的园友叫它云端,这个感觉有点过了,其实就是个服务器,国内感觉真正认识到什么是云端的人太少,很多大的厂商也是,包括华为,不细讲了,免得被人肉

流程设计器:抛弃了WF自带的设计器,自定义流程设计器,并最终生成可执行的XAML文件

表单设计器:通过拖拽直接生成WEB页面,支持XPATH,模仿infopath,目前在开发自动生成Sliverlight的页面

废话不多说,直接上图:

和大家探讨一下“虚拟光驱”原理,流程定义

流程的活动是自定义封装的,设计完成之后自动生成WF所识别的xaml文件

<Activity xmlns:mc=""  之后省略。。。。

2开始节点配置

3任务审批节点

4子流程

流程变量

5表单设计器(支持XPATH,模仿Infopath。PS:Infopath是我见过最强的表单设计工具可以让你从复杂的脚本中抽身出来)

控件属性配置

控件计算和表达式公式设置

逻辑验证:

表单运行环境(IE)

流程管理(Silverlight):

管理Portal页面

流程查询

在线查看

发完了,鉴于这个是公司项目,所以不方便贴代码,见谅,但有问题我们可以一起交流下,因为我还有很多问题没有解决或有待完善,WF4固然很好,但是要封装成一个真正灵活强大的自定义工作流平台,还是有很长的路要走,希望能和大家一起学习。

虚拟光驱

和大家探讨一下“虚拟光驱”原理相关推荐

  1. 虚拟光驱实现原理-用户层篇

    一直以来对虚拟光驱的实现都很好奇,也曾想试着做一个,但查遍网上资料,基本上没找到过什么有用的.所以一直没有实现.感于这方面资料的缺少.所以准备研究一下这方面的技术. 在没有什么资料的情况下,要想研究某 ...

  2. 虚拟光驱的开发者斟酌了很久

    在给这篇文章起标题的时候,虚拟光驱的开发者斟酌了很久,因为虚拟光驱的开发者个人是反对使用".NET程序员"."C++程序员"或"PHP程序员" ...

  3. Windows api实现 虚拟光驱

    代码有点乱.凑合着看吧           一直以来对虚拟光驱的实现都很好奇,也曾想试着做一个,但查遍网上资料,基本上没找到过什么有用的.所以一直没有实现.感于这方面资料的缺少.所以准备研究一下这方面 ...

  4. DOS下的虚拟光驱:ISOEMU 1.05 中文版

    <!-- emo&:rolleyes:--><!-- endemo--> ISO镜像文件引导系统 ISOEMU是一款比较有趣的软件,安装后可以借助硬盘上的ISO 镜像文 ...

  5. 什么叫光盘映像和虚拟光驱软件

    光盘映像文件的存储格式和光盘文件系统相同,可以真实反映刻录后的光盘的内容. 标准光盘镜像文件的扩展名为(.iso). 你可以将整张光盘或硬盘上的文件制作成光盘镜像文件. 制作软件有:winiso.ac ...

  6. c#实现虚拟光驱--应用层(简单涉及驱动部分)

    (原来写在CSDN上的,先转过来一份.要不然开了博不写点东西.总感觉是浪费哈)  用c#实现的虚拟光驱的源代码(使用了minicd.sys)驱动部分未重新实现     代码有点乱.凑合着看吧      ...

  7. 虚拟光驱的特点及用途

    一.虚拟光驱的特点及用途 1.什么是虚拟光驱 虚拟光驱是一种模拟(CD-ROM)工作的工具软件,可以生成和你电脑上所安装的光驱动能一模一样的虚拟光允,一般光驱能做的事虚拟光驱一样可以做到,这的工作原理 ...

  8. 服务器系统镜像虚拟光驱,什么是镜像与虚拟光驱

    今天小编为大家科普一些电脑知识,弥补知识漏洞,本文介绍什么是镜像与虚拟光驱,欢迎大家阅读. 什么是镜像?有什么用途 镜像就是像照镜子一样.我们一般说的镜像是指给系统作个ghost镜像.这样可以在很短时 ...

  9. Daemon Tools(虚拟光驱)中文版下载

    Daemon Tools(虚拟光驱)中文版下载 一.什么是虚拟光驱 虚拟光驱有很多一般光驱无法达到的功能,例如运行时不用光盘,即使没用光驱也可以,同时执行多张光盘软件,快速的处理能力.容易携带等,它是 ...

最新文章

  1. 大学计算机专业和物理专业哪个难,大学里最难毕业的3大专业,尤其是最后一个...
  2. system.err android.os.NetworkOnmainThreadException 错误解决办法
  3. Spring定时器表达式
  4. 这个一夜暴富的秘诀你还不知道?
  5. RN与Android原生交互
  6. 架构语言ArchiMate - ArchiMate提供的基本视角(Viewpoints)介绍一
  7. new与delete函数使用方法以及注意事项
  8. 母函数 经典题目汇总
  9. matlab画图命令plot,matlab画图命令plot
  10. 素材网站整理(持续更新ing~)
  11. keyshot渲染很慢_提高Keyshot逼真渲染的小技巧!
  12. con 元器件符号_protel99se原理图的元件符号和封装符号大全
  13. 工具1:DNS隧道检测工具BotDAD
  14. 华为荣耀5cvs华为v9play_荣耀v9play和华为畅享7哪个好? 区别对比分析,只有资深花粉才知道...
  15. Excel/Word 插入图表 InvokeMember设置图表类型
  16. 华为通用软件开发面试(一二+主管面)
  17. 【TPU和GPU,谁将一统AI芯片】摩尔定律之后一万倍,10万+热文引爆激辩
  18. web前端HTML和CSS3常见面试题
  19. 头歌平台web实训部分作业
  20. Symantec赛门铁克支持型SSL服务器证书_网站安全SSL数字证书认证

热门文章

  1. matlab里box office,免费试用Econometrics Toolbox
  2. SpringCloud 入门教程(五): Ribbon实现客户端的负载均衡
  3. 需求评审流程该如何高效的走下去
  4. 男孩子什么品质最吸引女生?
  5. 中国宠物经济创新发展研究报告
  6. 2020年快手短视频直播电商营销增长宝典
  7. python 持续集成部署_Jenkins部署git+python项目实现持续集成
  8. python requests 代理ip_python requests 测试代理ip
  9. 笔记本电脑怎么清理灰尘_笔记本发热怎么办?这里有解决方案
  10. 《大数据》第1期“聚焦”——对大数据的再认识