文档库 最新最全的文档下载
当前位置:文档库 › 自定义表单设计思路

自定义表单设计思路

自定义表单设计思路
自定义表单设计思路

自定义表单设计思路

为了满足和现有工作流系统的耦合,在适当改动现有工作流的基础上,对自定义表单系统(包括与工作流相关)的设计做出如下的规划:

1. 基础功能模块:部门、角色、人员信息、班组、岗位(这些都可能是潜在的流程参与者)

在现有基础上适当扩展;

2. 权限管理:需要在操作权限的基础上增加字段权限和记录权限,也就是要实现表单权限、

记录权限、字段权限;

3. 表单基本信息:表单对应的表实体的定义、实体属性定义等等;

4. 可视化的表单定制工具:实现基于web的图形化表单设计器,争取做到可拖拽控件,

无需安装任何客户端控件;——难点为数据绑定,也就是页面元素与数据表字段的映射,另外动态数据存储结构问题、表间数据校验和计算、建立主从表的问题是难点;因此要建立相对应的样式库、脚本库、函数库、模板库等等。

5. 除了可视化表单定制工具外应有:表单加载、表单解析、表单数据处理和表单存储功能;

6. 设计出发点:争取为今后我们做系统实现以面向服务或面向流程的方式构建系统做准备

(即系统的运行已流程驱动或服务驱动),做到随需而变,使得将来的系统的维护不要停留在代码级的维护层面上;

7. 设计目标:我们开发出的自定义表单系统做到工作流和自定义表单松耦合实现为好,用

户自定义表单并能与工作流有效结合的工作流过程定义方法及工作流系统结构;

8. 整个表单系统的设计采用分层建模方法进行设计与开发,可以分为:

数据层建模、业务层建模以及表现层建模

9. 采用基于描述的方法来提高表单的可维护性、可扩展性以及灵活性,是否

通过采用XML

来描述表单数据模型、业务模型和表示模型需要讨论后确定(设计完成的表单

以XML形式保存到数据库指定表中);

10. 初步设想我们开发的自定义表单系统是基于XForms标准而非基于传统的HTML表单标

准,分类表单数据,行为与表示也需要在设计器中体现出来——表单模板+数

据,本质上是以XML为核心并且实现表单数据模型与表现层(表单格式)分离。

大致的建立表单步骤如下:

第一步:定义表单基本信息;

第二步:表单设计器数学模型的建立,表单设计器引擎是整个表单设计的核心;

第三步:通过表单设计器定义表单样式和所有字段详细信息;

第四步:定义对表单的各类基本操作(仅仅针对的是增、删、改、查的基本操作)。在搞清楚工作流控制数据、工作流相关数据以及工作流业务数据的前提下,流程的配置主要为以下步骤:

第一步:创建流程角色;

第二步:对创建的系统用户分配角色;

第三步:创建流程(建立自动流程);

第四步:表单中绑定流程(动态加载工作流表单),将表单视为多个表单项的组

合,每一个表单项都是用户需要填写的内容,对表单项进行定义;

第五步:试运行流程。

表单系统相关模块以及将要实现的功能

第一个功能模块:表单管理分配

表单管理员是设计表单样式、确定表单审批流程和分配使用者的一种角色;建立表单管理员角色以及分配表单管理员权限(延用目前OA系统的角色权限管理和人员角色管理模块即可)。

第二个功能模块:表单基础信息

表单基础数据字典信息建立(延用目前只是管理中的通用参数维护,稍作修改),旨在维护通用参数类别以及各相应类别下的参数维护。

第三个功能模块:表单设计制作

主要的输入类型分文本框、标签、文本域、单选按钮、复选按钮、下拉列表框和扩

展控件

标签:只供显示不可编辑,故只有在设了初始值才有意义,可以设置字段的货币

符号大小写转换,该字段将显示货币符号大写。

文本域:较文本框多了一个垂直滚动条。为多行显示;在操作设置中设置了该字段

为追加,调用表单发送协同时,在后续流程节点中对该字段有编辑权限的用户单击文本域字段可以弹出一输入页面,可以向该文本域中追加信息。

单选按钮和下拉列表框:都是从多个选择项中(即参数值)选出一个,只是展现形

式不一样,在后续设置时都需要指定所绑定的通用参数类型。

复选按钮:复选所有的项目都必须在表单制作时单个表示出来,且其前面设计一文

本框,可以进行勾选。

扩展控件:借助于选择器完成录入的一种方式,设置时需要指定所绑定的选择器,

目前我们大致可以提供了选择人员、选择部门、选择岗位、选择班组和选择日期这5种选择器。

计算字段设置仅对数字型数据项、文本框有效。表示该数据项的值是通过其它数字

型数据项的计算所得。例如,金额可以设为{单价} * {数量},总金额可以设为sum({金额}) 计算可以通过表单数据域、系统变量(预设的通用参数——系统变量不可删除和修改)。

通过如上图所示的表单定制工具进行设计,旨在画出表单单据的样式,设计后形成表单模板通过XML存储表单的展示,并生成相应的表单实体以及表单实体属性

(字段以及数据类型、长度等信息);表单定制工具的基本功能是:定义表单的数据结构和数据表现形式。

数据结构的定义是指表单中字段的信息:字段的个数、字段顺序、字段属性等。数据的表现形式即表单的外观:数据排列、字体、标题等;考虑XML结构描述的

优势,编辑完成的后表单内容用XML文档来描述。表单定制完成产生的XML文档还是保存在数据库中,分两个实体存储,一个是表单类型表,存储所有的空表单类型,一个是表单实例表即流程运行时产生的表单,这个实体按类型加时间加编号检索,具体的XML描述文档采用大字段格式作为实体的字段(也可以考虑采用XML 附件形式)。

表单分类进行存储:对新建的表单进行分类存储,以便于调用该表单模板

时方便查找,

比如可以分为管理类、行政类、技术类、销售类等等。

【特别说明】由于表单定制工具是一个独立的工具,系统运行时,还必须提供读取、解析、保存表单XML文档的程序模块。在将来的设计中,表单运行时程序采用组件对象的方式提供,嵌入应用程序页面,并调用对象提供的方法处理表单。对HTML初始表单模板进行解析。转换模板格式为XHTML,利用XML工具解析该表单模板,对其中的表单控件进行分析标识,同时在数据库中动态生成数据表,存储表单记录。

模板存储和解析采用XML + XSLT方案解决

采用XML描述数据,XSLT定义XML数据显示格式。通过XSLT来控制数据的显

示;查询数据库返回XML格式数据,将XML保存到数据库中,通过XSLT来解析XML

数据文件生成HTML代码,最终将HTML代码显示到前台页面中。见如下图所示第四个模块:表单管理

数据项:表单名称、排序号、所属应用、所属人、表单状态(草稿、发布、引用)、制作时间。

表单所属管理(表单名称、所属人,其中所属人只能在表单管理中进行选择)以

及表单发布,新建的表单还需要进行表单发布(发布好之后的表单方可被调用),没

有发布的表单还可以进行修改,也就是草稿状态下的表单可以修改,不受限制,发

布状态下表单若已有数据,则不可以删减字段以及修改字段类型或缩减字段长度;

可以将没有被调用发送过协同的表单模板删除。

第五个功能模块:流水号设置

记得公司已经做过流水号设置的工作,可以参考或重新实现大致页面形式如下: 第六个功能模块:表单流程定义

通过调用相应的表单模板(发布好之后的表单模板),建立带有表单的流程模

板,设置各个节点表单单据的数据项编辑权限,生成表单流程模板;主要页面形式

大致如下:

定义流程节点、授权给节点的人员、一个或多个部门、岗位、组等节点

节点属性设置:主要是对相应的流程节点上设置所授权人对表单字段的操作权

(浏览、编辑、隐藏以及追加信息功能)

另外流程节点设计中考虑

操作类型分新增、修改、只读,这是对整张表单而言的,并非指数据项;所以,新增只能用于表单流程的起始节点,修改和只读只能用于表单流程的处理节点的结束节点。

数据值和显示值:前者表示在数据库中存放的值,后者表示在界面上展现的值。数

据值必须设置,显示值可以不设置。

数据值和显示值都勾选时,其手工和系统变量必须成对选择,如数据值中选择系统

变量:登录人员ID,显示值中也必须选择系统变量:登录人员姓名。

第七个功能模块:流程表单使用

调用定义好流程的表单模板在OA办公系统中使用,完成表单单据的填写和提交审批

填写数据后形成相应的表单实例以及对应的表单数据。

第八个功能模块:表单查询设置

定义查询条件、确定列显的数据项,以及对使用者授权;

数据项:查询名称、查询授权人、查询描述、预设条件、预览形式,主要实现页面形式大致如下

表单查询名称、比单名称、查询授权用户(多选用户)查询描述、预置查询条件设置数据域:设置查询的数据标题,也就是在查询出的列表显示的对应的字段第九个功能模块:表单统计设置

定义统计条件、确定列显的数据项,以及对使用者授权;

数据项:统计名称、统计授权人、对应的统计表单、统计描述、统计类型、预设条

件、预览形式,主要实现页面形式大致如下:

第十个功能模块:表单记录查询

根据查询设置,被授权的用户或部门或岗位对设置好的相应查询的结果查看

第十一个功能模块:表单记录统计

元数据

目录[隐藏] 定义元数据的优点属性元数据的意义元数据列举元数据开发应用的标准化框架

定义

根据统计设置被授权的用户或部门或岗位对设置好的相应统计的结果查看

元数据最本质、最抽象的定义为:data about data (关于数据的数据)。它是一种广泛存在的现象,在许多领域有其具体的定义和应用。

在数据仓库领域中,元数据被定义为:描述数据及其环境的数据。一般来说,它有两方面的用途。首先,元数据能提供基于用户的信息,如记录数据项的业务描述信息的元数据能帮助用户使用数据。其次,元数据能支持系统对数据的管理和维护,如关于数据项存储方法的元数据能支持系统以最有效的方式访问数据。具体来说,在

数据仓库系统中,元数据机制主要支持以下五类系统管理功能:(,)描述哪些数据在数据仓库中;(,)定义要进入数据仓库中的数据和从数据仓库中产生的数据;(,)记录根据业务事件发生而随之进行的数据抽取工作时间安排;(,)记录并检测系统数据一致性的要求和执行情况;(,)衡量数据质量。

在软件构造领域,元数据被定义为:在程序中不是被加工的对象,而是通过其

值的改变来改变程序的行为的数据。它在运行过程中起着以解释方式控制程序行为的作用。在程序的不同位置配置不同值的元数据,就可以得到与原来等价的程序行为。在图书馆与信息界,元数据被定义为:提供关于信息资源或数据的一种结构化的数据,是对信息资源的结构化的描述。其作用为:描述信息资源或数据本身的特征和属性,规定数字化信息的组织,具有定位、发现、证明、评估、此外,元数据在地理界,生命科学界等顶域也有其相应的定义选择等功能。

和应用。

元数据(Meta Data)是关于数据仓库的数据,指在数据仓库建设过程中所产生

的有关数据源定义,目标定义,转换规则等相关的关键数据。同时元数据还包含关于数据含义的商业信息,所有这些信息都应当妥善保存,并很好地管理。为数据仓库的发展和使用提供方便。

元数据是一种二进制信息,用以对存储在公共语言运行库可移植可执行文件(PE) 文件或存储在内存中的程序进行描述。将您的代码编译为 PE 文件时,便会将元数据插入到该文件的一部分中,而将代码转换为 Microsoft 中间语言 (MSIL) 并将其插入到该文件的另一部分中。在模块或程序集中定义和引用的每个类型和成员都将在元数据中进行说明。当执行代码时,运行库将元数据加载到内存中,并引用它来发现有关代码的类、成员、继承等信息。

元数据以非特定语言的方式描述在代码中定义的每一类型和成员。元数据存储以下信息:

程序集的说明。

标识(名称、版本、区域性、公钥)。

导出的类型。

该程序集所依赖的其他程序集。

运行所需的安全权限。

类型的说明。

名称、可见性、基类和实现的接口。

成员(方法、字段、属性、事件、嵌套的类型)。

属性。

修饰类型和成员的其他说明性元素。

元数据的优点

对于一种更简单的编程模型来说,元数据是关键,该模型不再需要接口定义语言 (IDL) 文件、头文件或任何外部组件引用方法。元数据允许 .NET 语言自动以非特定

语言的方式对其自身进行描述,而这是开发人员和用户都无法看见的。另外,通过使用属性,可以对元数据进行扩展。元数据具有以下主要优点: 自描述文件。

公共语言运行库模块和程序集是自描述的。模块的元数据包含与另一个模块进行交互所需的全部信息。元数据自动提供 COM 中 IDL 的功能,允许将一个文件同时用于定义和实现。运行库模块和程序集甚至不需要向操作系统注册。结果,运行库使用的说明始终反映编译文件中的实际代码,从而提高应用程序的可靠性。语言互用性和更简单的基于组件的设计。

元数据提供所有必需的有关已编译代码的信息,以供您从用不同语言编写的PE 文件中继承类。您可以创建用任何托管语言(任何面向公共语言运行库的语言)编写的任何类的实例,而不用担心显式封送处理或使用自定义的互用代码。

属性

.NET Framework 允许您在编译文件中声明特定种类的元数据(称为属性)。在整个 .NET Framework 中到处都可以发现属性的存在,属性用于更精确地控制运行时您的程序如何工作。另外,您可以通过用户定义的自定义属性向 .NET Framework 文件发出您自己的自定义元数据。有关更多信息,请参见利用属性元数据的意义扩展元数据。

说到元数据的意义,可以从其应用目的来谈的。虽然做数据仓库言必称元数据,必称技术、业务元数据,但其到底用于何处,离开了目标去谈元数据,就发现元数据包含太多的东西,因为他是描述数据的数据嘛。

还是拿客户关系系统来比喻,这个系统维护客户信息当然是有目的的,是要用这些信息进行一些自动的流程处理、去挖掘一些客户潜在的价值、做好客户服务。当然没有必要去维护客户的生命特征信息,诸如指纹、犯罪史等,这些信息跟客户关系管理的目标关系不大。元数据也是如此,你可以将所有数据的结构、大小、什么时间创建、什么时间消亡、被那些人使用等等,这些信息可以延伸得太广,如果不管目标,而试图去建一个非常完美的元数据管理体系,这是一种绝对的"自上而下"做法,必败无疑。

[]

元数据列举

基于应用,可以将元数据分成以下的若干种。

数据结构:数据集的名称、关系、字段、约束等;

数据部署:数据集的物理位置;

数据流:数据集之间的流程依赖关系(非参照依赖),包括数据集到另一个数据集的规则;

质量度量:数据集上可以计算的度量;

度量逻辑关系:数据集度量之间的逻辑运算关系;

ETL过程:过程运行的顺序,并行、串行;

数据集快照:一个时间点上,数据在所有数据集上的分布情况;

星型模式元数据:事实表、维度、属性、层次等;

报表语义层:报表指标的规则、过滤条件物理名称和业务名称的对应; 数据访问日志:哪些数据何时被何人访问;

质量稽核日志:何时、何度量被稽核,其结果;

数据装载日志:哪些数据何时被何人装载;

[]

元数据开发应用的标准化框架

1、数字图书馆资源组织框架

2. 元数据开发应用框架

2.1 元数据的基本意义 Metadata(元数据)是“关于数据的数据”;

元数据为各种形态的数字化信息单元和资源集合提供规范、普遍的描述方法和检索工具;

元数据为分布的、由多种数字化资源有机构成的信息体系(如数字图书馆)提供整合的工具与纽带。

离开元数据的数字图书馆将是一盘散沙,将无法提供有效的检索和处理。

3. 元数据应用环境

3.1 Metadata的应用目的

(1)确认和检索(Discovery andentification),主要致力于如何帮助人们检索和确认所需要的资源,数据元素往往限于作者、标题、主题、位置等简单信息,Dublin Core是其典型代表。

(2)著录描述(Cataloging),用于对数据单元进行详细、全面的著录描述,

政府信息:GILS 数据元素囊括

地理空间信息:FGDC/CSDGM

数字图像:MOA2 metadata、CDL metadata、Open Archives Format、VRA Core、NISO/CLIR/RLG Technical Metadata for Images

档案库与资源集合:EAD

技术报告:RFC 1807

连续图像:MPEG-7

3.3 Metadata格式的应用程度

不同领域的Metadata处于不同的标准化阶段:

在网络资源描述方面,Dublin Core经过多年国际性努力,已经成为一个广为接受和应用的事实标准;

在政府信息方面,由于美国政府大力推动和有关法律、标准的实行,GILS已经成为政府信息描述标准,并在世界若干国家得到相当程度的应用,与此类似的还有地理空间信息处理的FGDC/CSDGM;

但在某些领域,由于技术的迅速发展变化,仍然存在多个方案竞争,典型的是数字图像的Metadata,现在提出的许多标准都处于实验和完善的阶段。

3.4 Metadata格式“标准化”程度问题

Metadata开发应用经验表明,很难有一个统一的Metadata格式来满足所有领域的数据描述需要;即使在同一个领域,也可能为了不同目的而需要不同的但可相互转换的Metadata格式。

同时,统一的集中计划式的Metadata格式标准也不适合Internet环境,不利于充分利用市场机制和各方面力量。

但在同一领域,应争取“标准化”,在不同领域,应妥善解决不同格式的互操作问题。

4. 元数据结构

4.1 总体结构定义方式一个Metadata格式由多层次的结构予以定义:

(1)内容结构(Content Structure),对该Metadata的构成元素及其定义标准进行描述。

(2)句法结构(Syntax Structure),定义Metadata结构以及如何描述这种结构。

(3)语义结构(Semantic Structure),定义Metadata元素的具体描述方法。

4.2 内容结构

内容结构定义Metadata的构成元素,可包括: 描述性元素、技术性元素、管理性元素、结构性元素(例如与编码语言、Namespace、数据单元等的链接)。

这些数据元素很可能依据一定标准来选取,因此元数据内容结构中需要对此进行说明,例如MARC记录所依据的ISBD,EAD所参照的ISAD(G),ICPSR所依据的ICPSR Data Preparation Manual。

4.3 句法结构

句法结构定义格式结构及其描述方式,例如元素的分区分段组织、元素选取使用规则、元素描述方法(例如Dublin Core采用ISO/IEC 11179标准)、元素结构描述方法(例如MARC记录结构、SGML结构、XML结构)、结构语句描述语言(例如EBNF Notation)等。

有时,句法结构需要指出元数据是否与所描述的数据对象捆绑在一起、或作为单独数据存在但以一定形式与数据对象链接,还可能描述与定义标准、DTD结构和Namespace等的链接方式。

4.4 语义结构语义结构定义元素的具体描述方法,例如描述元素时所采用的标准、最佳实践(Best Practices)或自定义的描述要求(Instructions)。

有些元数据格式本身定义了语义结构,而另外一些则由具体采用单位规定语义结构,例如Dublin Core建议日期元素采用ISO 8601、资源类型采用Dublin Core Types、数据格式可采用MIME、识别号采用URL或DOI或ISBN;

又如OhioLink在使用VRA Core时要求主题元素使用A&AT、TGM和TGN,

人名元素用ULAN。

5. 元数据编码语言与制作方式

5.1 元数据编码语言

元数据编码语言(Metadata Encoding Languages)指对元数据元素和结构进行

定义和描述的具体语法和语义规则,常称为定义描述语言(DDL)。

在元数据发展初期人们常使用自定义的记录语言(例如MARC)或数据库记录结构(如ROADS等),但随着元数据格式的增多和互操作的要求,人们开始采用一些标准化的DDL来描述元数据,例如SGML和XML,其中以XML最有潜力。

5.2 元数据制作方式

(1)专门编制模块(例如对MARC、GILS、FGDC等)

(2)数据处理时自动编制(例如对Dublin Core等)

(3)数据物理处理时自动编制(例如数字图像扫描时的某些元数据参数)

(4)共享元数据(例如OCLC/CORC、IMESH

6. 元数据互操作性

6.1 元数据互操作性问题

由于不同的领域(甚至同一领域)往往存在多个元数据格式,当在用不同元数据格式描述的资源体系之间进行检索、资源描述和资源利用时,就存在元数据的互操作性问题(Interoperability):

多个不同元数据格式的释读、转换和由多个元数据格式描述的数字化信息资源体系之间的透明检索。

6.2 元数据格式映射

利用特定转换程序对不同元数据元格式进行转换,称为元数据映射(Metadata Mapping/Crosswalking)。

目前已有大量的转换程序存在,供若干流行元数据格式之间的转化,例如Dublin Core与USMARC; Dublin Core与EAD

Dublin Core与GILS; GILS与MARC TEI

Header与MARC FGDC与MARC

也可利用一种中介格式对同一格式框架下的多种元数据格式进行转换,例如UNIverse项目利用GRS格式进行各种MARC格式和其它记录格式的转换。格式映射转换准确、转换效率较高。不过,这种方法在面对多种元数据格式并存的开放式环境中的应用效率明显受到限制。

6.3 标准描述框架

解决元数据互操作性的另一种思路是建立一个标准的资源描述框架,用这个框架来描述所有元数据格式,那么只要一个系统能够解析这个标准描述框架,就能解读相应的Metadata格式( 实际上,XML和RDF从不同角度起着类似的作用。

XML通过其标准的DTD定义方式,允许所有能够解读XML语句的系统辨识用XML_DTD定义的Metadata格式,从而解决对不同格式的释读问题。

RDF定义了由Resources、Properties和Statements等三种对象组成的基本模型,其中Resources和Properties关系类似于E-R模型,而Statements则对该关系进行具体描述。

RDF通过这个抽象的数据模型为定义和使用元数据建立一个框架,元数据元素可看成其描述的资源的属性。

进一步地,RDF定义了标准Schema,规定了声明资源类型、声明相关属性及其语义的机制,以及定义属性与其它资源间关系的方法。另外,RDF还规定了利用XML Namespace方法调用已有定义规范的机制,

6.4 数字对象方式

建立包含元数据及其转换机制的数字对象可能从另一个角度解决元数据互操作性问题。

Cornell/FEDORA项目提出由加快研究有效利用元数据进行检索(包括异构系统透明检索)、相关性学习、个性化处理等的机制。

加快研究元数据与数字对象和数字化资源体系有机整合的途径与方法。推进研究利用元数据进行基于知识的数据组织和知识发现。

表单设计器功能设计

表单自定义设计器 1设计思路 1.1表单自定义功能的误区 1、关于成本:表单自定义一般容易实现的仅布局、字段的增减、简单的脚本控制等,但有很多诸如复杂脚本控制、自动计算、特殊逻辑验证、主从关系,复杂基础数据选择(过滤、合并)、与其它功能模块的交互等等需求,自定义工具都不能很轻易地解决,最终可能带来的代价是重做,甚至推翻整个系统架构重新实现,付出成本是预计成本的2-4倍以上均有可能。建议采用对此类复杂需求通过关联创建人定义的SQL语句来实现。 2、表单自定义功能实现的方式一般是数据库表中预制了很多字段或者是一个表中的记录存储为ID、字段名、值、字段类型,而且值的类型往往是字符型,这些做法给数据的查询统计及SQL优化带来的是非常大的性能损失和阻力,业务系统数据量不大的时候看不出,一旦数据业务表大到一定程度的时候,性能瓶颈就会出现。我们知道需要工作流的业务系统都是大量用户和大规模业务数据的。对于表单自定义做法,性能瓶颈是一定要考虑的; 3、??表单自定义往往实现的是一个数据实体的增、删、改,但对于一个系统来讲一个表单仅仅是一个功能点而已,这个功能点对于整个系统来讲远不是那么单纯的,有可能一个数据实体的资料分别在多个表单里进行更新和维护,自定义逻辑往往是处理不了它们之间的冲突,还有查询和统计分析,这些是需要关联很多基础数据、关联其它业务数据。自定义表单功能本身也只是从功能特性的角度去出发,对于系统复杂的实体关系、业务模式、设计模式的支持几乎为零,一个高质量系统需要的因素基本实现不了; 4、?企业使用表单自定义工具的时候往往已经有了很多的系统,比如HR、CRM甚至ERP系统,很多关联数据会是来自于这些系统的数据。表单自定义工具往往无法提供高可靠性的集成方案,即使能集成也是勉强的,后续会付出很多手工同步、统计口径不一致等代价,为企业整体的信息化效果大打折扣; 5、?另外从实际的使用情况而言,实现一个表单自定义功能的目标往往是为了方便用户实现自己的业务逻辑,但实际上很少客户会自己去自定义这些表

OA系统中所有流程表单列表

OA系统中所有流程表单列表图示:“?”实际试用流程“?”可试用流程“?”下阶段欲添加流程 公文 ?收文登记单2 ?发文登记单3 ?收文登记单 ?收文登记单3 ?发文登记单 ?发文登记单2 ?签报 ?报告 ?督办单? ?公文会稿签发单 ?普通文件传阅单 ?请示处理单??行政 ?会议纪要? ?办公用品申领表 ?采购申请? ?派车单? ?部门工作汇报单 ?档案查阅申请表 ?复印登记单 ?工作票? ?工作请示处理表? ?公共活动场所使用申请单 ?固定资产请购单? ?固定资产申请表 ?固定资产变动表 ?固定资产报修单 ?固定资产报废申请表 ?会议使用申请表 ?临时文件审批表? ?名片印刷登记单 ?信息系统需求确认表 ?用印申请表? ?值班登记表 ?处罚通知单??人事 ?员工入职单 ?请假申请表? ?加班申请? ?离职申请表 ?出差申请表? ?培训需求表 ?人员异动表 ?调薪申请表 ?停薪留职申请表 ?外出登记单 ?员工调休单 ?增员申请表 ?职务任免审批表 ?转正申请表 ?财务 ?报销申请单? ?借款单? ?预支工资申请 ?部门内资金划拨单 ?差旅费报销清单? ?常用备用金申请单 ?付款申请单? ?合同审批单 ?库存现金盘点表 ?请款(借支)申请单 ?日常收支记录单 ?医疗费报销单 ?支出证明单 ?支票申领单 ?专项资金申请单 ?研发 ?BUG处理 ?立项申请 ?项目级别评估表 ?项目阶段考核 ?需求处理? ?研发评估 ?研发项目立项申请报告 ?智能测试表单 ?生产 ?产品质量检查报告 ?生产事故调查表 ?不合格品罚款通知单 ?产品测试问题报告 ?工作改进报告 ?品质异常通知单 ?设备故障维护工作申请单 ?生产变更通知单 ?事故登记表 ?项目(产品)执行下单表 ?异常报告处理单 ?销售 ?潜在客户调查表 ?销售业绩评估表 ?报价单 ?促销活动申请表 ?合同评审表 ?客户跟踪记录单 ?客户投诉处理表 ?市场信息反馈表 ?退换货申请单 ?销售人员外出登记单 ?销售调查计划表 ?销售协议审批书 ?其他 ?法律咨询表 ?广告预算审批单 ?法律文件审核表 ?客户投诉登记表 ?软件业务申请单 ?市场活动企划单 ?网站信息发布审批表?

自定义表单设计思路

自定义表单设计思路 为了满足与现有工作流系统的耦合,在对现有工作流进行适当修改的基础上,定制表单系统(包括与工作流相关的)的设计计划如下: 1。基本功能模块:部门、角色、人员信息、团队和组、职位(所有这些都可能是潜在的流程参与者) 在现有基础上适当扩展。 2。权限管理:在操作权限中增加字段权限和记录权限,即表单权限、记录权限和字段权限。 3。表单的基本信息:表单对应的表实体和实体属性的定义; 4。可视化表单定制工具:实现基于网络的图形表单设计器,努力实现可拖动控件, 不需要安装任何客户端控件;困难在于数据绑定,即页面元素到数据表字段的映射。此外,动态数据存储结构、表间数据校验和计算、主从表建立等问题也是难点。因此,相应的样式库、脚本库、函数库、模板库等。应该建立。 5。除了可视化的表单定制工具外,还应具有表单加载、表单分析、表单数据处理和表单存储功能;6.设计起点:努力为未来的系统实现准备 (即系统的运行已经是过程驱动或服务驱动的),以面向服务或面向过程的方式构建系统,使未来的系统维护不会停留在代码级维护水平。 7。设计目标:我们开发的定制表单系统是实现工作流和定制表单松

耦合的好方法。它使用 自定义表单,能够有效地将工作流与工作流过程定义方法和工作流系统结构结合起来。8.整个表单系统的设计采用分层建模的方法进行设计和开发,分为 数据层建模、业务层建模和表示层建模 9。采用基于描述的方法来提高表单的可维护性、可扩展性和灵活性。表单数据模型、业务模型和表示模型是否用XML 描述,需要讨论后确定(设计的表单以XML的形式保存在数据库的指定表中); 10。最初假设我们开发的自定义表单系统是基于XForms标准,而不是传统的HTML表单标准 。表单数据、行为和表示的分类也需要在设计者表单模板+数据中得到反映,设计者表单模板+数据本质上是以XML为中心的,实现了表单数据模型和表示层(表单格式)的分离创建表单的一般步骤如下: 步骤1:定义表单的基本信息; 的第二步是建立表单设计者的数学模型。表单设计引擎是整个表单设计的核心。步骤3:通过表单设计者定义表单样式和所有字段细节;第4步:定义表单上的各种基本操作(仅用于添加、删除、修改、检查等基本操作)在明确工作流控制数据、工作流相关数据和工作流业务数据的前提下,流程配置主要包括以下步骤: 第一步:创建流程角色; 步骤2:为创建的系统用户分配角色;步骤3:创建一个过程(建立一个

(精选文档)致远OA流程表单制作

表单制作: 需注意的是只可用文本框和重复表。其他控件皆不可用。双击控件,弹出下框: 修改域名称,数据类型一定要是文本。保存。 在流程表单制作里面点击新建,选择要导入的表单(xsn格式)。

修改字段类型 设置计算公式

操作设置,设置自动带入 设这部的原因在于,审批走到某节点时,需要签字,但不允许此节点操作其他字段

在建审批流时,找到对应节点,点击节点属性,将表单绑定修改了,此节点审批时就可以完成签字,但不能操作其他字段。 查询设置: 下方显示的是查询内容的预览情况,可以根据这些去调整输出数据项。自定义查询项用于查询时输入查询条件。 统计设置类似于查询设置。不同处是可以将统计项进行按条件的统计。例如按部门不同,统计出呈送单每个部门发起的数量。根据下方预览,可以去调整统计项、统计分组项。 流程设置: 目前系统最常用的是组、岗位、相对角色。组可以在system里面设置,将组员添加进入某个组之后,流程设置时选择该组。相对角色主要用于设置部门负责人、部门分管领导等特殊的相对角色。

某个节点里面有多个审批人时需要设置执行模式,单人执行为上节点提交审批时,手动选择审批人,审批人限定为此组里面的某个人,且只能为一个人。多人模式是指上节点可以选择此组里面的多个人进行审批。全体执行是指此组里面的所有人都需要审批。竞争模式是指此组里面谁都可以审批,但是只要有一个人审批通过,流程即可以往下走。

节点期限用于统计绩效。设置之后,可以登录system帐号,统计审批超时情况。 上图中节点权限,对应的权限设置为system帐号里面的节点权限设置。 当节点类型设置为某一节点类型时,处于该节点的审批人,即可以完成该节点类型拥有的权限操作。

制作Excel报表的方法

也许你已经在Excel中完成过上百张财务报表,也许你已利用Excel函数实现过上千次的复杂运算,也许你认为Excel也不过如此,甚至了无新意。但我们平日里无数次重复的得心应手的使用方法只不过是Excel全部技巧的百分之一。本专题从Excel中的一些鲜为人知的技巧入手,领略一下关于Excel的别样风情。 一、让不同类型数据用不同颜色显示 在工资表中,如果想让大于等于2000元的工资总额以“红色”显示,大于等于1500元的工资总额以“蓝色”显示,低于1000元的工资总额以“棕色”显示,其它以“黑色”显示,我们可以这样设置。 1.打开“工资表”工作簿,选中“工资总额”所在列,执行“格式→条件格式”命令,打开“条件格式”对话框。单击第二个方框右侧的下拉按钮,选中“大于或等于”选项,在后面的方框中输入数值“2000”。单击“格式”按钮,打开“单元格格式”对话框,将“字体”的“颜色”设置为“红色”。 2.按“添加”按钮,并仿照上面的操作设置好其它条件(大于等于1500,字体设置为“蓝色”;小于1000,字体设置为“棕色”)。 3.设置完成后,按下“确定”按钮。 看看工资表吧,工资总额的数据是不是按你的要求以不同颜色显示出来了。 二、建立分类下拉列表填充项 我们常常要将企业的名称输入到表格中,为了保持名称的一致性,利用“数据有效性”功能建了一个分类下拉列表填充项。 1.在Sheet2中,将企业名称按类别(如“工业企业”、“商业企业”、“个体企业”等)分别输入不同列中,建立一个企业名称数据库。 2.选中A列(“工业企业”名称所在列),在“名称”栏内,输入“工业企业”字符后,按“回车”键进行确认。 仿照上面的操作,将B、C……列分别命名为“商业企业”、“个体企业”…… 3.切换到Sheet1中,选中需要输入“企业类别”的列(如C列),执行“数据→有效性”命令,打开“数据有效性”对话框。在“设置”标签中,单击“允许”右侧的下拉按钮,选中“序列”选项,在下面的“来源”方框中,输入“工业企业”,“商业企业”,“个体企业”……序列(各元素之间用英文逗号隔开),确定退出。 再选中需要输入企业名称的列(如D列),再打开“数据有效性”对话框,选中“序列”选项后,在“来源”方框中输入公式:=INDIRECT(C1),确定退出。 4.选中C列任意单元格(如C4),单击右侧下拉按钮,选择相应的“企业类别”填入单元格中。然后选中该单元格对应的D列单元格(如D4),单击下拉按钮,即可从相应类别的企业名称列表中选择需要的企业名称填入该单元格中。 提示:在以后打印报表时,如果不需要打印“企业类别”列,可以选中该列,右击鼠标,选“隐藏”选项,将该列隐藏起来即可。 三、建立“常用文档”新菜单 在菜单栏上新建一个“常用文档”菜单,将常用的工作簿文档添加到其中,方便随时调用。 1.在工具栏空白处右击鼠标,选“自定义”选项,打开“自定义”对话框。在“命令”标签中,选中“类别”下的“新菜单”项,再将“命令”下面的“新菜单”拖到菜单栏。 按“更改所选内容”按钮,在弹出菜单的“命名”框中输入一个名称(如“常用文档”)。 2.再在“类别”下面任选一项(如“插入”选项),在右边“命令”下面任选一项(如“超链接”选项),将它拖到新菜单(常用文档)中,并仿照上面的操作对它进行命名(如“工资表”

常用钉钉申请审批流程

For personal use only in study and research; not for commercial use For personal use only in study and research; not for commercial use 常用钉钉申请审批流程 1、请假申请审批流程: 若无突发急事,至少提前一天提交申请审批 2、立项申请审批流程: 3、外出公干申请审批流程: STEP 02 STEP 03 STEP 04 STEP 05 打开钉钉,点击“审批” 点击“请假”,填写请假单 提交部门主管或上级领导审批 抄送总经办、行政部 审核通过,申请人即可休息 STEP 01 STEP 02 STEP 03 STEP 04 STEP 05 打开钉钉,点击“审批” 点击“立项派单”,填写申请 提交部门主管或上级领导审批 抄送总监 审核通过,立项完成

4、物料采购申请审批流程: 5、办公用品采购申请审批流程: STEP 01 STEP 02 STEP 03 STEP 04 STEP 05 打开钉钉,点击“审批” 点击“外出”,填写申请 提交部门主管或上级领导审批 抄送总经办、行政部 审核通过,可外出工作 STEP 01 STEP 02 STEP 03 STEP 04 STEP 05 打开钉钉,点击“审批” 点击“采购”,填写申请 提交部门主管和上级领导审批 抄送采购部主管 审核通过,采购物料 STEP 01 STEP 02 STEP 03 STEP 04 STEP 05 打开钉钉,点击“审批” 部门主管点击“采购”,填写申请 提交部门主管和上级领导审批 抄送行政部 审核通过,采购办公用品

用友,速达自定义报表制作

(一)首先通过创建一个“销售汇总表”来说明如何使用“自定义报表”功能。【业务举例】 1。单击【报表定义】→【新建】,打开…未命名-选择数据视图?窗口; 2。单击“可选数据视图”下拉框,从列表中选择“进销存”项; 3。接着从下面的列表中选择“销售开单”和“销售开单明细”两项(用户在实际使用时,可以根据情况增加所需的其他数据视图),然后单击【>>】(如图); 4。单击【下一步】,打开…未命名-设置视图关系?窗口,通常系统会自动创建视图关系,按照默认的即可; 5。单击【下一步】,打开…未命名-输出字段?窗口; 有关该窗口的简要说明如下: …可选字段?窗口:包括了所选视图中默认的字段;是编制自定义报表中可输出字段的基础; …输出字段?窗口:经过选择后,这里的字段将会显示输出到自定义报表中。该窗口中包括了四列,其中,“字段”栏是系统默认的字段;“类型”栏是该字段默认的类型,用户不可修改;“统计”栏是各字段进行计算常用的功能,包括了合计、平均、计数、最大、最小等函数;“输出字段名”栏是自定义报表将要显示的表头项目,可以由用户自行修改。 【>>】逐项选择按钮。先选择左边的可选字段,再单击此按钮,则被选字段转入输出字段窗口; 【>>>】全部选择按钮。当可选字段全部需要时,直接单击此按钮,将可选字段一次性全部转入输出字段; 【<<】逐项删除按钮。先选择右边输出字段,再单击此按钮,则把被选择的已输出字段放回可选字段中; 【<<<】全部删除按钮。当已输出字段全部不需要时,直接单击此按钮,将已输出字段一次性全部放回可选字段中; 【上移】、【下移】如果需要调整输出字段的相对位置,可以先选择需要移动位置的字段然后再单击此按钮来进行调整; 【添加自定义字段】如果所需的字段系统未提供时,您可以单击此按钮来增加; 【修改自定义字段】只可以用来修改用户自己添加的自定义字段。

表单自定义设计器功能设计--2012毕业论文

表单自定义设计器功能设计 1设计思路 1.1表单自定义功能的误区 1、关于成本:表单自定义一般容易实现的仅布局、字段的增减、简单的脚本控制等,但有很多诸如复杂脚本控制、自动计算、特殊逻辑验证、主从关系,复杂基础数据选择(过滤、合并)、与其它功能模块的交互等等需求,自定义工具都不能很轻易地解决,最终可能带来的代价是重做,甚至推翻整个系统架构重新实现,付出成本是预计成本的2-4倍以上均有可能。建议采用对此类复杂需求通过关联创建人定义的SQL语句来实现。 2、表单自定义功能实现的方式一般是数据库表中预制了很多字段或者是一个表中的记录存储为ID、字段名、值、字段类型,而且值的类型往往是字符型,这些做法给数据的查询统计及SQL优化带来的是非常大的性能损失和阻力,业务系统数据量不大的时候看不出,一旦数据业务表大到一定程度的时候,性能瓶颈就会出现。我们知道需要工作流的业务系统都是大量用户和大规模业务数据的。对于表单自定义做法,性能瓶颈是一定要考虑的; 3、表单自定义往往实现的是一个数据实体的增、删、改,但对于一个系统来讲一个表单仅仅是一个功能点而已,这个功能点对于整个系统来讲远不是那么单纯的,有可能一个数据实体的资料分别在多个表单里进行更新和维护,自定义逻辑往往是处理不了它们之间的冲突,还有查询和统计分析,这些是需要关联

很多基础数据、关联其它业务数据。自定义表单功能本身也只是从功能特性的角度去出发,对于系统复杂的实体关系、业务模式、设计模式的支持几乎为零,一个高质量系统需要的因素基本实现不了; 4、企业使用表单自定义工具的时候往往已经有了很多的系统,比如HR、CRM甚至ERP系统,很多关联数据会是来自于这些系统的数据。表单自定义工具往往无法提供高可靠性的集成方案,即使能集成也是勉强的,后续会付出很多手工同步、统计口径不一致等代价,为企业整体的信息化效果大打折扣; 5、另外从实际的使用情况而言,实现一个表单自定义功能的目标往往是为了方便用户实现自己的业务逻辑,但实际上很少客户会自己去自定义这些表单。而开发人员都会热忠于实现一个表单自定义工具,但不会愿意长期去做表单的定制工作。对于团队的管理者来说用程序员的工资去做表单配置工作也是不划算的; 6、假如我们一定要去实现一个好的表单自定义工具,一定是有很多事件接口的、一定是要能支持调试的、布局一定要能有足够的细致、自定义过程中要有提供给业务人员的自动向导(比开发人员需要的向导更加傻瓜化)、一定能做到足够的优化或支持优化的实现、能支持缓存、调用程序集、从WebService获取信息、能对页面交互过程进行优化。。。。。。这些都实现后,会发现做的表单定义工具其实就是大软件公司研发的IDE开发环境,如:visual studio 开发环境。

EAS自定义报表

在报表制作整个流程中比较复杂的一步是建立数据源。EAS 中本来已经存在很 “.bos-table”,多BOS 的元数据,报表服务框架能拿来用的现在只有 2 种: “.bos-query”。“.bos-query”直接可以做为报表的数据源,另外还可以在这2种元 “java 数据源”、 、数据的基础上建立报表服务特有的数据源: “KSQL 查询”、 “数据加工” “多维数据集”、“自定义数据表”(后2种E AS5.3 暂时屏蔽)。这五种数据都可以作 为报表的数据源。 所有这些数据源之间以及和报表设计器之间的引用关系如下图所示: 2.1 BOS 元数据 BOS 元数据包括“.bos-table”和“.bos-query”两种。BOS 元数据是EAS 开发 人员或二次开发人员制作并发布到EAS 子系统树的。报表服务中的文件夹下没 有列出B0S 元数据,只有在新建数据源时或在报表设计器中引入数据源时才可 以看到B OS 元数据。 BIM 中制作的元数据(单据)怎样才能被报表服务平台所使用呢?流程如下:

金蝶E AS5.3 报表服务平台用户手册第2章数据源详解 制作BOS-QUERY —>发布—>生成工作流和单据转换平台目录—>重起EAS 服务器 这个是针对本地EAS 服务器,如果需要在其他服务器上也看到该QUERY,则 需要再进行一步“部署”的动作。 2.2 KSQL 查询 KSQL 是基于BOS 元数据基础上进行构建。bos-table 之间、bos-query 之间、 bos-table 和b os-query 之间都可以进行关联查询。KSQL 编辑器如下图: 在构建KSQL 时,可以在编辑器中通过可视化的步骤一步步来构建;也可以选 择“自定义查询”来自己编写K SQL,这个在查询一页将有讲解。 2.2.1 表 表页签的作用就是选择KSQL 中所用的表,如上图,左边列出了EAS 中所有的 元数据,包括b os-table 和b os-query 两种类型。可以通过展开“+”来看每一层下 的内容,也可以通过按钮过滤,如下图:

基于Bootstrap的自定义表单系统的制作技术

本技术公开了基于Bootstrap的自定义表单系统,属于表单数据管理技术领域,包括定义系统提供的表单元素控件,包括表单可视化编辑器,表单元素控件配置信息支持灵活的可扩展属性;表单基础信息和布局配置,以图形化界面和可拖动的组件来完成表单元素控件的选择和拖放,提供实时预览功能,展现表单缩略图;表单呈现,根据配置的表单元素和布局,正确的显示表单信息;表单的查询结果列表配置,根据表单配置信息,提供该表单查询结果列表中要显示的列及其相关的配置;表单实体数据模型动态创建,根据表单配置信息动态生成数据模型。本技术灵活便捷的配置用户需要的表单,支持PC电脑和移动终端都能兼容的表单呈现功能。 权利要求书 1.基于Bootstrap的自定义表单系统,其特征在于包括: 定义系统提供的表单元素控件,包括表单可视化编辑器,通过灵活的配置信息来定义表单元素控件的类型、数据格式,表单元素控件配置信息支持灵活的可扩展属性; 表单基础信息和布局配置,以图形化界面和可拖动的组件来完成表单元素控件的选择和拖放,提供实时预览功能,展现表单缩略图; 表单呈现,根据配置的表单元素和布局,正确的显示表单信息,支持在移动终端采用流式布局正确的展现表单信息; 表单的查询结果列表配置,根据表单配置信息,提供该表单查询结果列表中要显示的列及其相关的配置,根据查询结果列表配置信息,生成该表单的查询结果列表; 表单实体数据模型动态创建,根据表单配置信息,动态生成数据模型。 2.根据权利要求1所述的基于Bootstrap的自定义表单系统,其特征在于对表单可视化编辑器

进行功能区域划分,包括:已配置表单列表区域,可用表单控件列表区域,表单设计区域,表单控件属性配置区域,表单布局实时预览区域;通过设计器,新建表单,并编辑其基础信息;在基础信息保存后,继续选择想要使用的控件并拖放到设计区域,对该控件的相关属性进行个性化配置,该操作可重复进行,直到用户认为表单提供的功能达到预期;期间用户可根据实时预览图,调整控件属性或拖动调整各个控件的显示顺序;待配置好表单布局后,在查询结果列表配置选项卡中配置该表单的查询列表需要显示的列及其个性化配置,如果不配置,则默认显示全部表单元素属性。 3.根据权利要求1所述的基于Bootstrap的自定义表单系统,其特征在于对已配置的表单,根据其配置数据,生成该表单的编辑、查询呈现页面模版,其中使用Bootstrap技术对表单布局和查询结果列表进行流式布局控制,从而保证每个表单的呈现页面。 技术说明书 基于Bootstrap的自定义表单系统 技术领域 本技术涉及表单数据管理技术领域,具体地说是基于Bootstrap的自定义表单系统。 背景技术 随着移动互联网和智能手机的普及,广大用户访问互联网的习惯已由电脑转为通过移动终端来进行与生活工作相关的活动。如:移动办公、移动商务等。在我们的日常生活和工作中,随处可见各种填写表单的场景。例如:通信运营商的故障工单系统,都是由若干内容和格式不同的表单元素构成,运维人员只需根据故障填写相应的工单,就可发起一次修复故障的派遣单。这些工单的开发,主要有2种形式:

13第十三章 CMS自定义表单功能开发

第十三章 CMS自定义表单功能开发 【授课目标】 自定义表单的制作涉及到网站后台操作与前台模板开发两个部分,在本章中,重点在于后台操作,并且通过loop这一万能标签,将用户提交信息可以输出,可以作为留言板开发的核心。 本章将学习两部份内容,一部份是HTML的表单相关标签,另一部份是DedeCMS与表单相关的标签与模板,灵活运用两者,可以为商业网站添加更多互动的功能。 【课时】 1次课,2个课时 PPT2 【教学目标】 1、了解HTML表单的概述 2、了解CMS自定义表单的用途 3、熟悉CMS自定义表单的设计方法 4、了解CMS自定义表单的工作流程 PPT3 【预习检查】 提问: 1)自定义表单功能有哪些? 2)如何修改默认模板? 第一部分熟悉HTML表单标签(20分钟) 【授课目的】 了解HTML表单定义,HTML表单(Form)常用控件 【教学重点】 HTML表单(Form)常用控件应用 【授课内容】 PPT5 1、HTML表单定义 HTML表单(Form)是HTML的一个重要部分,主要用于采集和提交用户输入的信息。 举个简单的例子,一个让用户输入姓名的HTML表单(Form)。示例代码如下:

1 2 3 4 5

请输入你的姓名:
学习HTML表单(Form)最关键要掌握的有三个要点: 1)表单控件(Form Controls) 2)Action(提交目标路径) 3)Method(提交方式) 表单控件(Form Controls),通过HTML表单的各种控件,用户可以输入文字信息,或者从选项中 选择,以及做提交的操作。比如上面的例句里,input type= "text"就是一个表单控件,表示一个单行输入框。 用户填入表单的信息总是需要程序来进行处理,表单里的Action就指明了处理表单信息的文件。比如上面例句里的https://www.wendangku.net/doc/da14563748.html,/yourname.asp。 至于method,表示了发送表单信息的方式。Method有两个值:get和post。get的方式是将表单控件的name/value信息经过编码之后,通过URL发送(你可以在地址栏里看到)。而post则将表单的内容通过http发送,你在地址栏看不到表单的提交信息。那什么时候用get,什么时候用post呢?一般是这样来判断的,如果只是为取得和显示数据,用get;一旦涉及数据的保存和更新,那么建议用post。 PPT6-41 2、HTML表单(Form)常用控件 1)单行文本输入框(input type="text") 任务描述: 单行文本输入框允许用户输入一些简短的单行信息,比如用户姓名。 任务要求: 掌握单行文本输入框。 参考步骤: 步骤1、HTML片段: 步骤2、HTML 源代码

自定义报表设计方案

东电ETL流程整理 项目名称:财务公司产品 时间:2016/1/6 作者:佟佰健

1.需求分析 整理ETL流程熟悉业务流程2.ETL流程梳理 2.1 总体流程 开始 业务模块ods抽取 财务模块ods抽取 核心系统开机前后时间记 录 执行sql脚本用于清除时间记录表中的非最大时间1若etl时间大于核心开机时间则不操作2若etl时间小于等于核心开机时间则更新DW_OPENTIME_NOTES表中,供dw层和dm层进行增量插入数据 根据核心开关机时间进行 日频度时间维表的更新 根据核心开关机时间进行 月频度时间维表的更新 各模块DW层工作调度 DM层工作调度视图更新

2.1.1 ODS 模块 2.1.2时间记录表更新 ≧ < 2.1.3 时间频度表更新 业务库中相关的业务模块所需表 加载到ODS 层中 业务库中财务模块所需表 加载到ODS 层中 取 ODSUSER.ODS_FS_SETT_OFFI 中最大的核心开关机时间 核心开关机时间和etl 时间进行比对 更新时间记录表 不操作

从时间记录表中取出最大开 关机时间 传入存储过程生成时间维 度表 2.1.4 DW 层数据抽取 财务和业务和资金相关表从 ods层抽取 加载到dw层 2.1.5 维表更新 根据不同规则从dw层抽取 数据 加载到dm层中生成公共维 度表 基准利率银行利率客户信息内部机构汇率授信类型信用等级投资业务详细类型

信贷余额分析集市 信贷发生额分析集市 发放贷款收益分析集市 贷款状态分析 贷款目标完成情况 结售汇基础集市 结售汇分析集市 2.1.6 dm 层业务转换 企业存款基础集市 企业存款余额分析集市 企业存款发生额分析集市 银行存款基础集市 银行存款余额分析集市 银行存款余额发生额分析集 调用东方水电 清除不符合条件的数据 信贷基础集市 投资同业分析集市 投资同业基础集市 同业业务基础集市 同业业务分析集市 资金主体 利率敏感性分析 结算分析基础集市 结算账户分析 银行账户基础集市 结算企业账户分析 结算分析集市 管理信贷监控分析 结算交易监控 资金变动分析 资金分析

自定义表单设计思路

自定义表单设计思路 为了满足和现有工作流系统的耦合,在适当改动现有工作流的基础上,对自定义表单系统(包括与工作流相关)的设计做出如下的规划: 1.基础功能模块:部门、角色、人员信息、班组、岗位(这些都可能是潜在的流程参与者) 在现有基础上适当扩展; 2.权限管理:需要在操作权限的基础上增加字段权限和记录权限,也就是要实现表单权限、 记录权限、字段权限; 3.表单基本信息:表单对应的表实体的定义、实体属性定义等等; 4.可视化的表单定制工具:实现基于web的图形化表单设计器,争取做到可拖拽控件, 无需安装任何客户端控件;——难点为数据绑定,也就是页面元素与数据表字段的映射,另外动态数据存储结构问题、表间数据校验和计算、建立主从表的问题是难点;因此要建立相对应的样式库、脚本库、函数库、模板库等等。 5.除了可视化表单定制工具外应有:表单加载、表单解析、表单数据处理和表单存储功能; 6.设计出发点:争取为今后我们做系统实现以面向服务或面向流程的方式构建系统做准备 (即系统的运行已流程驱动或服务驱动),做到随需而变,使得将来的系统的维护不要停留在代码级的维护层面上; 7.设计目标:我们开发出的自定义表单系统做到工作流和自定义表单松耦合实现为好,用 户自定义表单并能与工作流有效结合的工作流过程定义方法及工作流系统结构; 8.整个表单系统的设计采用分层建模方法进行设计与开发,可以分为: 数据层建模、业务层建模以及表现层建模 9.采用基于描述的方法来提高表单的可维护性、可扩展性以及灵活性,是否通过采用XML 来描述表单数据模型、业务模型和表示模型需要讨论后确定(设计完成的表单以XML 形式保存到数据库指定表中); 10.初步设想我们开发的自定义表单系统是基于XForms标准而非基于传统的HTML表单标 准,分类表单数据,行为与表示也需要在设计器中体现出来——表单模板+数据,本质上是以XML为核心并且实现表单数据模型与表现层(表单格式)分离。 大致的建立表单步骤如下: 第一步:定义表单基本信息; 第二步:表单设计器数学模型的建立,表单设计器引擎是整个表单设计的核心; 第三步:通过表单设计器定义表单样式和所有字段详细信息;

EKP表单自定义宝典

蓝凌EKP-J 表单自定义宝典

文档控制/Document Control 修改记录 审阅人 分发

目录 第一章导读 (4) 1.1从什么地方开始 (4) 1.2相关资料 (4) 第二章快速入门 (4) 2.1第一次使用表单自定义 (4) 2.2表单自定义可以做什么 (5) 2.3表单自定义可以用在什么地方 (6) 2.4表单自定义不能做什么 (6) 第三章使用表单自定义 (6) 3.1使用表单自定义工具 (6) 3.2表单自定义的版本功能 (14) 3.3理解表单自定义的数据存储 (15) 3.4使用表单自定义的高级控件 (17) 第四章扩展表单自定义 (26) 4.1扩展表单自定义中的存储事件 (26) 4.2扩展表单自定义工具中的控件(未展开说明) (32) 第五章在应用中部署表单自定义 (32) 5.1部署说明 (32) 5.2部署表单模板 (33) 5.3部署表单主文档 (35) 5.4部署表单存储映射 (41)

第一章导读 1.1 从什么地方开始 ?若您对表单自定义完全不了解,建议您先查阅“快速入门”章节。 ?若您了解表单自定义的基本概念,想使用表单自定义来完成您的业务需求,那建议您查阅“使用表单自定义”的章节。 温馨提醒:“使用表单自定义”的章节将由浅入深,告诉您如何使用表单自定义,当然,深一点的内容需要有一定的编程基础。 ?当您发现现有的表单自定义满足不了您的业务需求的时候,您期望做一些扩展,那您可以查阅“扩展表单自定义”章节。 温馨提醒:该章节需要有一定的EKP-J编程基础。 ?若您期望在一个新的模块能使用表单自定义的功能,那请查阅“在应用中部署表单自定义”章节。 温馨提醒:该章节需要有一定的EKP-J编程基础。 ?若您是一个表单自定义的使用者,一个非开发人员,建议您查阅本文的所有案例,了解通过表单自定义可以做到什么程度,若您是一个开发人员,建议您通读全文。 1.2 相关资料 本文涉及到公式定义器的相关知识,请参阅详见《公式定义器宝典》 涉及到流程部分的知识,请参阅详见《流程宝典》 第二章快速入门 2.1 第一次使用表单自定义 我们在费用报销的时候经常会碰到一个这样的需求,当报销金额大于10000元的时候,需要高一层的领导进行审批,然后再交给财务审批。 在不开发新模块的情况下,我们一般会用审批流程来完成这个需求。然而,由于我们需要在流程里面获取到报销金额的字段,所以我们不能采用RTF作为审批的内容,而借助表单自定义的功能,可以很好地解决该问题。 自定义表单定义: 打开审批流程模块模板定义的界面,切换到审批内容标签,我们可以看到表单自定义工具:

基于自定义模板的通用报表设计

龙源期刊网 https://www.wendangku.net/doc/da14563748.html, 基于自定义模板的通用报表设计 作者:金百东 来源:《计算机时代》2009年第10期 摘要:提出了一种实现通用报表的新思想:将Excel文件转化生成自定义模板文件,模板文件包括报表的静态及动态两部分内容,静态部分主要封装了表格结构信息,动态部分主要封装了SQL语句以及与静态部分相关联信息,模板文件可以存入服务器数据库中;客户端通过通用打印组件完成报表的输出。 关键词:通用报表;自定义模板;Excel文件;通用打印组件 引言 目前,通用报表组件有两种常用开发方法:①利用第三方组件技术。第三方组件如水晶报表或国内的CELL系统软件等,这些系统均包含可视化的报表生成器,可以用它们方便地生成报表模板文件,打印输出则由系统提供的标准打印组件通过解释模板文件来完成。这种方法的优点是:编程量很少,一般来说只需要知道如何调用标准打印组件接口和这些接口所需要的参数就可以了。但是如果计算机配置较低的话,打印响应速度稍慢。另外报表系统软件价格较高。②完全重新开发,开发内容包括报表生成器及报表打印组件等。这种方法的优点是系统响应速度快,容易扩充。但是功能很难超越水晶报表等成熟软件,而且开发费时费力。 本文提出的实现通用报表的方法巧妙地继承了上述两种方法的优点,又弥补了它们的不足。所用开发平台是Visual C++6.0,数据库是sQL Server 2000。 1实现通用报表需解决的问题 通用报表开发的基本思路几乎都是一致的:即采用模板技术,先生成空模板文件,再用程序把数据填充到模板上。模板文件主要包含以下两部分内容: 静态部分对大多数企事业单位的报表来说,每种业务对应的报表形式是固定的,如行数、列数、文字说明部分、边框特征等,这些都属于静态框架描述部分。应用程序通过这些描述可以画出表格的结构。

表单自定义设计器功能设计--2012毕业论文

表单自定义设计器功能设计--2012毕业论文

表单自定义设计器功能设计 1设计思路 1.1表单自定义功能的误区 1、关于成本:表单自定义一般容易实现的仅布局、字段的增减、简单的脚本控制等,但有很多诸如复杂脚本控制、自动计算、特殊逻辑验证、主从关系,复杂基础数据选择(过滤、合并)、与其它功能模块的交互等等需求,自定义工具都不能很轻易地解决,最终可能带来的代价是重做,甚至推翻整个系统架构重新实现,付出成本是预计成本的2-4倍以上均有可能。建议采用对此类复杂需求通过关联创建人定义的SQL语句来实现。 2、表单自定义功能实现的方式一般是数据库表中预制了很多字段或者是一个表中的记录存储为ID、字段名、值、字段类型,而且值的类型往往是字符型,这些做法给数据的查询统计及SQL优化带来的是非常大的性能损失和阻力,业务系统数据量不大的时候看不出,一旦数据业务表大到一定程度的时候,性能瓶颈就会出现。我们知道需要工作流的业务系统都是大量用户和大规模业务数据的。对于表单自定义做法,性能瓶颈是一定要考虑的; 3、表单自定义往往实现的是一个数据实体的增、删、改,但对于一个系统来讲一个表单仅仅是一个功能点而已,这个功能点对于整个系统来讲远不是那么单纯的,有可能一个数据实体的资料分别在多个表单里进行更新和维护,自定义逻辑往往是处理不了它们之间的冲突,还有查询和统计分析,这些是需要关联很多基础数据、关联其它业务数据。自定义表单功能本身也只是从功能特性的角度去出发,对于系统复杂的实体关系、业务模式、设计模式的支持几乎为零,一个高质量系统需要的因素基本实现不了; 4、企业使用表单自定义工具的时候往往已经有了很多的系统,比如HR、CRM甚至ERP系统,很多关联数据会是来自于这些系统的数据。表单自定义

设计自定义报表

BASE-011 报表产生器基本操作说明 程序位置/名称: a.S_dsbin/RGRI01S.exe (报表产生器设计作业)该支作业为两层式架构,执行该支程序时一定要先安装BDE b.S_dsbin/Rgrr01S.exe (自订报表产生作业-server) c.C_pkg/Rgrr01c.dll (自订报表产生作业-client)挂在 [管理维护系统] 下 一.报表产生器操作说明 1.Button说明: a. :新增一支报表 b. :修改报表设定内容

2 基礎操作手冊 c. :删除该支报表 d. :存档 e. :取消存档 f. :查询,利用[F2]开窗的方式做查询 2.字段说明: a.报表代号 * 不可空白 * [F2]报表数据查询 (查询使用) b.报表名称 c.限定使用者 * 限定报表有那些人可以使用报表,就算是系统管理 者也要加入才可使用该报表. 3.[档案/关连]设定 可直接在选择档案中双击欲选择之档案,或多点选档案 再按,即可开始拉关连线,关连的字段点选拖曳至另 一档案中的字段即可将两个档案关联起来. a. 关连线

(1).关连线目前只可拉15条. (2).设定主档:直接在该档案点右键 (3).删除关连线:该在线点右键 b.可选择档案的Join方式. (1) :为Inner Join (2) :为Left Join 4.[打印字段]设定:

4 基礎操作手冊 a.打印字段的字段名称可以修改. b. :选择打印字段/:取消选择 c.字段打印的先后顺序可依或来调整. d.『V』表示该字段为『日期』字段,使用者必须自己选择. e.目前无衍生字段的功能. 5. [条件/排序] 设定:

自定义报表解释

自定义报表 金蝶KIS标准版在该模块中,提供类同Microsoft Excel报表处理功能,表头、表尾、表体格式任意制定,十分灵活,并利用同以往所提供丰富的取数公式,能方便灵活地设计报表。 一、功能特点 实现打开时即时调入上次计算结果、上次计算时间,并可浏览、打印报表而无需重新计算,大大提高工作效率,并随时保存报表计算结果。 编辑表体时,实现表内任意单元融合;单元(含融合单元)实现任意斜线组合,并可随行高列宽任意调整而自动变化。 行、列单元属性实现对齐方式、数字格式、前景、背景灵活设置以及单元边框四边进行不同颜色设置;同时还可对行或列冻结、列宽锁定、超界警告。 二进制独立报表文件可完整引入报表,无需拷贝整个账套。 自动/手动计算方式,使得单元格式公式在选用手动计算方式时被修改不致引发报表重新计算,直至单元公式编辑完后再重新计算。 即时终止计算:报表计算过程中可实现即时终止计算。 独立保存报表打印设置:每一报表实现按当前所配置的打印机独立保存打印类型、页面大小、纵横选择参数,在打开报表后,系统自动调入这些打印参数,而不必象以前版本当打印另一报表可能要求每次更改打印设置而苦恼。 鼠标拖放操作,可实现单元内容拖动及单元公式拖拉填充。 单元取数公式仍按以前方式不变,分手动录入取数和取数向导方式。 在实际工作中,常用的会计报表一般是由表头、列标题表体、表尾几项构成。 图8-6 因此,只要将上述几个功能特点了解后,并熟练掌握报表取数公式后,就可以编制出精美的会计报表。 在报表与分析窗口中单击「自定义报表」,系统进入下图所示的窗口

图8-7 在此窗口中,您可以新建/打开一自定义报表,系统缺省设置有“财务状况变动表”和“利润分配表”,同时在打开报表窗口中,可以进行“新建”、“打开”、“删除”、“授权”、“引入”等操作,下面对自定义会计报表的使用、编辑修饰等操作作进一步说明。选择小企业会计制度行业的,系统预设应交增值税明细表。 二、新建、修改报表 在自定义报表新建的报表处理窗口中,空白表体处可输入报表行项目及列项目标题内容,表体部分列号用A,B,C等字母表示,系统预设15列,最大列数达702;报表行号用阿拉伯数字表示,系统预设25行。单元用“列号”在前“行号”在后的方法表示(如左上角单元A1表示),选中的单元在报表的左上角表示,随着选中单元的变化,该标示内容也随着变化。 三、设为资产负债表、利润表: 如果在自定义报表中自己设计了资产负债表和利润表,希望直接通过主界面中的资产负债表和利润表功能进行查看,可以通过“设为资产负债表”和“设为利润表”两个功能按钮进行设定。 下面我们以设定资产负债表为例,讲解其操作步骤: 1、在自定义报表打开界面选中需要设定的报表,如图:我选择“资产负债表1”

自定义表单功能手册

新中大软件股份有限公司 功能手册 版本 1.0

自定义表单功能手册 修订历史记录

前言 前言 企业用户可以通过自定义表单,根据自己的实际情况独立进行业务配置,来进行个性 化、行业化定制。使Psoft能持续满足客户的需要,为企业打造个性化系统。并带来持久的信息化投资收益。 自定义表单采用图形化可视化操作,所见即所得,通过拖拉即可完成表单设计。用户无 需编程或是修改代码,完全在界面上操作即可设计完表单;通过简单的拖拉设置就可以实现 控件所能实现的功能,从而大大减少了代码的编写和调试难度。它和工作流审批、权限设 置、附件挂带、套打定义、自定义报表等功能无缝集成。快速进行表单升级。 下面介绍自定义表单在Psoft产品使用。

自定义表单功能手册 目录 第1章自定义表单功能概述 .......................................................................................................................... - 3 -1.1表单设计平台功能介绍 (3) 1.2工具栏和菜单 (3) 1.3工具箱 (4) 1.4项目 (5) 1.5属性 (7) 1.6输出 (14) 1.7界面设计 (14) 第2章业务表单设计流程 ............................................................................................................................ - 19 -1.8业务表单设计流程图.. (19)

相关文档
相关文档 最新文档