看到院子里很多工作流的案例,都很值得深入学习,但觉得很多人喜欢用Jscript作为脚本语言来处理流程,但为什么没人直接用C#来处理流程中的逻辑呢?用WEBFORM程序的话C#可以不编译直接以源码形式运行,当然本质上还是编译后缓存的,但修改起来确实很方便,不会引起重起。所以我的做法是将一个流程做成一个webform页面,设计器用winform这样开发效率高点。通过web服务传送数据到服务器。
下面用我的设计器制作一个请假单流程。外观确实不好看,但制作流程的速度比web页面应该要快。
这是表单设计器,支持合并拆分单元格,插入删除行,列,插入图片,拖动调整行高列宽等功能,可以制作非常复杂的表单,但没有选项卡这类控件。
流程设计器,是不是很熟悉?就是WINFROM的设计器拿来用用。支持多人的OR,AND类型的审核流,不支持子流程,子流程水太深。
先制作表单,并填写需要填写的 字段
双激node可以添加到页面中,添加下辅助填写信息,比如日历提示框,下拉框,文件上传框等,都是以文本框模拟的。
以下是流程,双击申请人设置条件 请1天班长审核,请2天科长审核,最后的空白是条件语句中的else,最后点击保存到服务器。
进入web,自己设计的比较丑,颜色单一,没办法,单机加号进入
可以查看流程
时间: 2024-11-15 06:12:32