表单设计器的调研总结

简介: 数据、表单、工作流是企业业务系统的核心,表单设计在项目中会经常的使用,下面简要的列出了集中表单设计和填写的实施方案。 .net开源 目前看到的部分开源的项目主要有(.net): FreeForm http://crmwin.

数据、表单、工作流是企业业务系统的核心,表单设计在项目中会经常的使用,下面简要的列出了集中表单设计和填写的实施方案。

.net开源

目前看到的部分开源的项目主要有(.net):

FreeForm http://crmwin.com/FreeForm.html

驰骋 ccflow.org

由于这些对于表单设计部分没有开源,因此只能是根据文档参考

Java平台xForms

目前可以看到的java平台,开源的比较多,但都不是很完整

目前最完整的Orbeon平台,设计器缺少“数组对象”这个关键的控件,其他的设计器都比较弱[如BetterFormpurcforms]

这些开源软件定制的话,人力估计比较高

商业软件IBM Lotus Form,包括设计器和填写,需要授权

Infopath定制

基于Office套件进行开发,Web平台使用Java或自己实现

Ø 设计器:基于Inopath二次开发

Ø 表单填写:可以基于Infopath,也可以独立开发

优点

Ø Infopath是专用的表单工具,因此很多的功能都包含,可扩展性强

Ø 设计标准化,采用Xml形式

缺点

Ø 设计器客户端需要安装Infopath软件;

表单填写可以使用Infopath,也可以不用

设计器

基于Infopath定制,界面可以加: 功能区”、“面板”,通过这两个可以把和本项目相关的内容打包定制,实现具体的设计任务。

具体的开发参考:

InopathAddin插件开发

InfoPath Object Model,这个对象模型可以操作Infopath和文档对象

表单填写

有如下几种实施方案

基于Infopath

Ø 客户端需要安装Infopath

Ø 工作量少

转换成xForms

Ø 客户端浏览器使用

Ø 通过将infopath文件xsn转换为xforms,然后显示和填写,可参考http://sourceforge.net/projects/jinform/

Ø 工作量较大:和开源代码的整合密切相关

自己开发

Ø 客户端浏览器使用

Ø 工作量较大:可以使用xforms标准表示表单,展现可采用silverlight实现

 

Infopath+Sharepoint定制

Sharepoint产品是一个通用的表单和工作流方案,运行于Widows平台,工作流使用WF。

基于Office套件进行开发,Web平台使用Sharepoint

优点

Ø InfopathSharepoint是通用的软件框架,可扩展性高

Ø 开发和设计比较简单

缺点

Ø 只能部署于Windows平台

Web平台基于Sharepoint开发,具体的风格形式类似如下:

clip_image002[4]

相关文章
|
JavaScript
vue实现下拉列表远程搜索示例(根据关键词模糊搜索)
vue实现下拉列表远程搜索示例(根据关键词模糊搜索)
|
10月前
|
机器学习/深度学习 人工智能 算法
深入解析图神经网络:Graph Transformer的算法基础与工程实践
Graph Transformer是一种结合了Transformer自注意力机制与图神经网络(GNNs)特点的神经网络模型,专为处理图结构数据而设计。它通过改进的数据表示方法、自注意力机制、拉普拉斯位置编码、消息传递与聚合机制等核心技术,实现了对图中节点间关系信息的高效处理及长程依赖关系的捕捉,显著提升了图相关任务的性能。本文详细解析了Graph Transformer的技术原理、实现细节及应用场景,并通过图书推荐系统的实例,展示了其在实际问题解决中的强大能力。
1117 30
|
4月前
|
前端开发 JavaScript Java
Java 学习路线规划及项目案例中的技术栈应用解析
内容包括:**Java 17核心特性**(如sealed class、record)与模块化开发;Spring Boot 3 + Spring Cloud微服务架构,涉及响应式编程(WebFlux)、多数据库持久化(JPA、R2DBC、MongoDB);云原生技术**如Docker、Kubernetes及CI/CD流程;性能优化(GraalVM Native Image、JVM调优);以及前后端分离开发(Vue 3、Spring Boot集成)。通过全栈电商平台项目实战,掌握从后端服务(用户、商品、订单)到前端应用(Vue 3、React Native)的全流程开发。
182 9
|
存储 大数据 分布式数据库
大数据分析的下一代架构--IOTA架构设计实践
IOTA的特点: [x] 去“ETL”化 [x] 高效:时时入库即时分析 [x] 稳定:经过易观5.8Pb,5.2亿月活数据锤炼 [x] 便捷:支持SQL级别的二次开发和UDAF定义 [x] 扩充性强:组件基于Apache开源协议,可支持众多开源存储对接
19123 0
|
4月前
|
机器学习/深度学习 编解码 人工智能
基于昇腾适配数据驱动的全球天气预报模型Fuxi
Fuxi是由复旦大学的研究人员开发的一个基于数据驱动的全球天气预报模型,主要由Cube Embedding、U-Transformer和全连接层构成。Fuxi摒弃了传统复杂的微分方程,转而通过多阶段机器学习架构,可提供15天的全球预报。时间分辨率为6小时,空间分辨率为0.25°。
|
6月前
|
存储 SQL 缓存
Apache Doris & SelectDB 技术能力全面解析
本文将对 Doris & SelectDB 适合的分析场景和技术能力进行概述解析
893 1
Apache Doris & SelectDB 技术能力全面解析
elasticsearch使用 scroll 滚动分页实战实例
elasticsearch使用 scroll 滚动分页实战实例
386 0
|
人工智能 测试技术 人机交互
深入浅出智能工作流(Agentic Workflow)|技术干货
著名AI学者、斯坦福大学教授吴恩达提出AI Agent的四种设计方式后,Agentic Workflow(智能体工作流)在全球范围内迅速走红,多个行业纷纷实践其应用,并推动了新的Agentic AI探索热潮。吴恩达总结了Agent设计的四种模式:自我反思、工具调用、规划设计及多智能体协作。前两者较普及,后两者则为智能体使用模式从单一大模型向多智能体协同配合完成业务流程的转变奠定了基础。
5518 3
|
人工智能 自然语言处理 安全
claude国内怎么用?教你两种claude国内使用方法!
Claude AI 是由 Anthropic 公司开发的一款新一代 AI 助手,旨在成为更安全、更友好、更可靠的 AI 系统。它基于 Anthropic 对 AI 安全性的深入研究,并采用 “Constitutional AI” (宪法式 AI) 的训练方法,使其行为更符合人类价值观,并减少有害输出的可能性。 🛡️