标题：NetOffice
NetOffice是什么
NetOffice是一个可以快速设计业务流程和表单，进行简单配置便可快速搭建各种信息应用系统的基础平台。
NetOffice是一个基于工作流技术为基础，用于政府、企事业单位信息化系统快速搭建的软件平台；是一个能够使系统开发者最大限度减少编程工作量，直接通过可视化方式进行设计，帮助系统建设者快速将业务需求变成IT系统功能的系统搭建平台。
NetOffice是一个以先进的SOA架构思想进行架构，采用面向对象技术开发的产品。它以工作流的思想为基础，将业务模型和业务数据统一放在关系数据库中进行管理，实现了可视化的工作流建模和流转控制、可视化的表单设计和表单运行、提供可视化的配置工具集以及内置文档引擎，能够帮助系统建设者快速将用户需求变成软件功能，并能迅速响应需求变更。
NetOffice 完全基于Internet/Intranet，既考虑了服务器端对业务模型强大的管理能力，同时也考虑了客户端灵活的处理能力，集B/S结构和C/S结构的优势于一身，是一种典型的B/S+C/S结构，无论从使用还是维护的角度都有比较高的保障。
NetOffice充分考虑了用户的实际情况，从业务模型建立到客户端实现的整个过程完全开放给用户，提供了一整套多种形式的接口支持，所有功能的实现不再需要修改代码，实施过程简单，周期短，见效快。
NetOffice特点
基于面向服务架构（SOA）进行设计，非常适用于应用集成（EAI），依靠Web服务技术，能够实时地访问不同部门、不同应用、不同平台和不同系统的数据，从而在原有的各类异构系统、应用、商务流程以及数据源构成的应用环境中更好地搭建基于NetOffice的应用。
支持所有主流的开发语言进行二次开发，二次开发技术壁垒低，有利于缩短系统开发周期，提高项目实施效率，二次开发的成果可重用性强。
NetOffice支持分布式的系统架构，适合跨地域多级机构的管理和应用。允许跨服务器流程交互（远程子流程）。
NetOffice支持包括Oracle、SQL Server等在内的主流通用大型数据库平台，利用这些数据库平台自身的数据检索功能，对数据进行高效地查询和检索。并允许在同一项目中使用多个异构数据源。
NetOffice支持多元数据的集成，可以对文档数据、电子表格、影像数据、空间数据、多媒体数据等进行综合管理和应用，将数据流与业务流程无缝地集成，建立图文一体化的应用系统。
多种二次开发支持，能够最大限度满足各种二次开发需求。提供类库引用、Web服务、数据库、客户端脚本等等全面二次开发方式支持。
强大实用的权限体系，提供了完整的从流程权限、岗位权限、资源权限、附件权限、表单权限的全方位支持，以表单权限为例，又提供了针对每一个数据对象的只读、不可见、读写、必填、增量填写、抢先填写等实用权限。
支持和纸质表格高度仿真的智能表单，可以简单方便快捷的设计出和纸质表格完全一样的表单，符合用户习惯，易于使用。
NetOffice的流程和表单均考虑了版本，很好的解决了流程、表单变更时的版本冲突问题。同时表单还独创了打印版本概念，解决了特殊表单打印问题。
NetOffice平台体系结构
（1）eDesigner设计器：主要包括表单设计、页面设计、文档设计、流程设计等支持。
（2）NetoWs引擎：包括工作流引擎、表单引擎、文件管理引擎等。
（3）客户端控件：提供了附件管理（基于文件管理引擎）、表单打印、流程进度图显示等功能。
（4）配置中心：使用配置中心，可以简便快速的进行各种参数的配置，无须编程便可配置出个性化的应用系统。
（5）应用系统：NetOffice提供了高可扩展性的应用系统基础框架，通过配置中心的设置，可以将其配置成个性化的应用系统。
（6）移动版系统：基于表单的移动版本，使用移动版系统可以使用移动设备（智能手机、平板电脑等）进行业务审批。
  NetOffice平台体系结构
NetOffice使用领域
◇ 各级行政机关的电子政务系统建设，如公文流转系统、协同办公系统、以及各种业务审批系统等等。
◇ 企事业单位个性办公系统建设，如OA、协同办公系统、业务审批系统等等。
◇ 企事业单位业务系统建设，如人资管理系统、行政管理系统、销售管理系统、ERP等等。
◇ 多分支机构、跨地域的办公模式的应用集成和业务交互。
◇ 原型系统搭建，流程图制作。
◇ 其它以数据采集、审批流转、查询统计分析为主的IT系统建设领域。
NetOffice功能简介
（1）表单设计器
表单即智能表单，NetOffice中提供的高仿真纸质效果、和纸质表格效果一致的固定电子表格，适合于申请书、审批表等表格的电子化，用户易于理解，容易上手，表单设计人员无须编程经验，一般计算机使用人员经过简单培训也可以胜任。
使用表单设计器能够简单快速地设计出您所需要的各种表单来，通过数据源和数据集的绑定，就可以简单并灵活地实现表单数据的读取和更新。提供了丰富实用的各种表单控件，如文本、线段、表格、输入框、下拉框、弹出框、树选择框、日期时间框、按钮、图片、链接、数据表、单选框等等。
（2）页面设计器
页面即软件功能页面，使用NetOffice设计器设计的适用于结构化的数据录入、组织、查询软件功能界面。设计人员需要具有一定的软件开发基础，具备html、css、javascript基本编程能力。
使用页面设计器也能快速的设计出您所需要的功能页面，也提供了大量的控件，主要包括一般控件（文本框、表格、链接按钮），数据框控件（普通输入框、下拉框、树下拉框、列表框，树列表框、选择框、日期框），数据表控件（数据列表控件、数据编辑表控件），图形控件（柱状图、饼图、曲线图、环饼图、复合图）。
（3）文档设计
高灵活性，类似于word文档的表单，在设计器中预先设计好，但允许用户调整布局、样式等非内容信息，特别适合于告知通知书、不予受理通知书等类型表单的电子化。
（4）流程设计器
NetOffice屏弃西方发展起来的所谓规范流程图，采用了一看就明白的示意流程图进行流程设计、展示。支持流程的串行、并行和子流程，通过资源管理方式在流程中引入表单、页面、文档、外部页面等，通过完整全面的权限体系提供岗位权限、附件权限、资源权限、表单权限等支持。通过流向条件、岗位用户筛选器、岗位事件动作等功能实现流程的各种流转支持，最大程度地符合国内用户对流程的各种需求。
NetOffice提供完整的多达四种工作流程类型：
审批类流程：是NetOffice中最常用的流程，主要用于一般审批业务流程，支持顺序、分支、多流向几种形式。
公文类流程：公文类流程和审批类流程类似，区别是：公文类流程可以设置岗位组，其中的阅文流程可以分发出去而不用处理并发（可以分发给很多人，这些人都可以打开业务，如果是审批类流程，同一岗位中，一个用户处理业务后，其它用户自动失去处理权）。
半自由流程：半自由流程可以理解成没有流向的审批流程，用户提交时在流程定义的岗位或部门间可以自由提交，不受限制。
自由流程：自由流程不需要在设计器中定义，类似于邮件，用户在提交业务时才决定提交给哪些用户。
(5)表单引擎
NetOffice强大的表单引擎，能够将设计器设计出来的表单、页面、文档编译成 Web表单，并提供数据的获取、保存支持，内置打印（含预览）、套打（含预览）支持，通过智能缓存，预编译等技术，使表单加载过程非常快速，无需等待。
(6)流程引擎
提供了从业务申请、审批办理、结束归档的完整支持，化繁为简地提供串行、并行、流向条件、用户筛选器、岗位资源、岗位动作事件、权限等的流程运行控制。
(7)文档引擎
支持数据库存贮和Ftp服务器存贮，支持多Ftp服务器分散存贮，提供所有文件的上传下载打开查看等支持，支持微软Office及金山WPS文档的在线修改保存，提供对各种图片（含Tif）的便捷查看功能。
NetOffice全程介入应用系统开发实施模式
(1)需求阶段 
和用户沟通时，如何精确地确认用户需求？如何避免沟通的隔阂？如何提高需求阶段的效率，又快又好？如何使需求阶段的成果，能够被后面的设计阶段直接使用？ NetOffice提供强大的基础框架、表单设计器和流程设计器以及文档、页面设计器，使您可以快速根据用户需求搭建出原型系统，直接使用这个原型系统和用户进行深入的沟通，原型系统随着沟通的深入快速调整，需求阶段结束时，您已经完成了项目的Beta版。
(2)设计阶段
需求阶段的成果直接用于设计阶段，此时不需要去完成细致但迟缓的总体设计和详细设计。使用NetOffice，您只需梳理清楚整体的功能结构，并就其中部分NetOffice无法直接实现的功能进行设计便可。项目的实现，变成了搭积木，设计阶段的重点，只是确定最终的总体结构和其中部分需要自己开发的功能。
(3)编码实现
大部分的功能已无须编码，就像画图那样轻松，程序员只需专注于部分个性化功能的开发。
(4)测试实施 
再也不用担心测试工作没完没了，大部分都是使用成熟功能搭建和设计，测试的主要工作，只是检查是否符合需求和设计而已。