数据、表单和工作流是企业业务系统的核心,表单设计在项目中经常使用。 以下是一个集中设计和填写表格的实现方案。
. net开源
目前看到的一些开源项目主要是(.net ) :
奔走于ccflow.org
它们在表单的设计部分没有开源,因此只能根据文档进行引用
Java平台xForms
目前看到的java平台大多是开源的,但并不完整
在目前最完整的Orbeon平台上,设计人员缺少“数组对象”这一重要控件,而其他设计人员则较弱[例如BetterFormpurcforms]
这些开源软件定制起来,我觉得人手很贵
商业软件IBM Lotus Form。 包括设计师和填写,需要许可证
自定义信息路径
基于Office套件开发,Web平台使用Java或自己的实现
设计师:基于Inopath的二次开发
填写:可以基于Infopath,也可以自行开发。 好处Infopath是一个专用的表单工具,它包含许多功能,并且可扩展
设计标准化,采用Xml格式
缺点设计器客户端需要安装Infopath软件;
填写表格时可以使用Infopath,也可以不使用
设计师
在Infopath定制的基础上,界面可以添加:“功能区”、“面板”,这两个方面可以对本项目相关内容进行打包定制,实现具体的设计任务。
具体开发参考:
InopathAddin插件开发
InfoPath对象模型。 此对象模型可以处理InfoPath和文档对象
填写表格
有几个示例实现需要基于Infopath客户端安装Infopath
工作量很少
转换为xForms 客户端浏览器使用
工作量大:与开源代码集成密切相关
自行开发和使用客户端浏览器
工作量大:表示可以使用xforms标准表示形式在silverlight中实现
自定义Infopath Sharepoint
Sharepoint产品是在Widows平台上运行并使用WF的常见表单和工作流方案。
基于Office套件开发,Web平台使用Sharepoint的优势 InfopathSharepoint是通用的软件框架,可扩展
开发和设计比较简单
缺点只能部署到Windows平台
Web平台基于Sharepoint开发,具体样式如下: