初识智遥工作流软件——表单开发篇1
智遥工作流的表单开发与众不同,他们公司的顾问一个劲的夸赞。多次强调他们的表单可以自动生成,扩展灵活,控件丰富,表单填写方便。
今天特意测试了一下,感觉很给力。
先说说以往用过的OA系统吧:
之前用过的金和C6,台湾的AgentFlow(这个破软件特别坑爹,一无是出,想起就烦)他们的表单,都是用JS脚本开发的。系统内置了一个开发工具,然后可以把控件拖上去,通常一个字段对应一个数据库字段。然后表单的样子,都是完全模拟纸质的单据。
开发一些简单的表单,倒也挺方便的,拖几个控件就搞定了。但是开发一些复杂的表单就麻烦了,比如:(带明细表的。还有要与其他外部系统进行数据交互的)各种不给力就显现出来了。毕竟都是用JS控制的,很多东西不好实现,而且控件也少得可怜。
智遥工作流的表单,不是完全模拟纸质单据的,他更像我们平时用的ERP里面的界面。输入更方便,支持按Tab键跳到下一个文本框中,看上去也很舒服。
智遥工作流的表单,是采用C#来开发的,控件采用的是EXT.Net系列控件,相当丰富,样子也挺漂亮。www.ext.net上面有控件演示,感觉相当给力,之前没用过,得好好研究一下。
开发步骤:
1.先定义好表单所需要的表结构,可以是一个主表+多个明细表。记得金和C6中一个表单只能设一个明细表,要扩展就非常麻烦。
2.设定好表结构后,点击生成代码,系统会自动生成两个文本文件(xx.aspx和xx.aspx.cs)
3.直接把文件中的代码,复制粘贴到Visual Studio中就可以了进行扩展了,而且格式还很标准(这点确实得赞一个,太方便了,我这种懒人开发者的福音啊)。
4.如果要打印功能,则需要自己用水晶报表做一个样子,然后上传即可。(这个也很不错,以前的表单都是截图打印的,有时数据会无法全部打印出来,而且样子也难看)
老规矩,上图:
表结构设定页面
自动生成表单页面样子
简单调整后的页面: