一种用于工作流模型的表单自动生成方法技术

技术编号:4094609 阅读:335 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种用于工作流模型的表单自动生成方法,该方法是将工作流模型中的相关业务数据,根据工作任务的分工及相应工作角色的权限,按照需求灵活地定义表单,实现表单自动生成且能按照权限进行读写控制,简化了业务数据相关文档的生成过程,提高了效率,保证了文档的规范性、标准性和业务数据的一致性。

【技术实现步骤摘要】

本专利技术涉及,特点是将工作流模型中的 相关业务数据,根据工作任务的分工及相应工作角色的权限,自动生成表单并按照权限进 行读写控制,属于工作流

技术介绍
在企业提高信息化管理水平的过程中,工作流技术得到了广泛的重视。1993年工 作流管理联盟(Workflow Management Coalition,WfMC)的成立,标志着工作流技术的发展 进入了新的阶段。工作流管理系统可避免把工作流程固化在定制的应用程序中,支持从程 序设计到应用组装的转变,支持面向流程、流程再设计以及组织增长,因而日益受到学术和 企业界的重视。在工作流技术的应用中,需要用到各种各样的业务数据,工作流技术要求能规范 化管理这些业务数据,可以灵活定义,并能以友好的方式展现给用户。本专利技术方法就是针对 这方面的需求提出的,,不仅能满足工作流技术 对业务数据的需求且能克服现有解决方案不完善的地方,在描述本专利技术方法之前,先了解 一下当前业务数据的解决方案存在的问题(1)撰写不规范由于工作流过程参与人员的水平不同、书写习惯不同,所以对于工 作流过程模型中的业务数据文档的撰写存在随意性,难以保证文档的统一性,很难形成规 范化、标准化的数据文档。(2)对业务数据的处理技术比较繁琐,同样的共享数据重复定义,给工作人员带来 较大的工作量,且无法保证数据的一致性。(3)与工作流过程模型的耦合度太高,有的工作流过程模型与业务数据是一体的, 难以修改和维护,当工作流过程模型改变时,有可能造成工作流过程模型与业务数据的不一致。(4)现有的解决方案定义不够灵活且界面不够友好。
技术实现思路
本专利技术的目的是针对工作流技术应用中,业务数据的相关文档撰写周期过长,格 式不规范、不一致,设计不够灵活的情况,提出了一种用于工作流模型的表单自动生成方 法,特点是将工作流模型中需要的相关业务数据,根据工作任务的分工及相应工作角色的 权限,按照需求灵活地定义表单,能自动生成表单并能按照权限进行读写控制,以简化业务 数据相关文档的生成过程,提高效率,保证文档的规范性、标准性和业务数据的一致性。本专利技术目的是通过以下技术方案来解决的该种用于工作流模型的表单自动生成方法,其特征在于,所述方法是在互联网或 局域网的客户端与服务器中实现的,至少含有以下步骤步骤(1)初始化设定;步骤(1. 1)选择(设定)实现本专利技术方法的客户端和服务器;本专利技术方法是在互联网或局域网的客户端和服务器中实现的;以连接于网络上的 计算机客户端作为表单的设计角色,以连接于网络上的计算机客户端作为处理表单数据的 工作角色,以连接于网络上的一个或多个服务器作为实现表单设计、存储表单数据和自动 生成表单的表单自动生成服务器;以连接于网络上的一个或多个服务器作为分发工作任务 的工作流管理服务器;所述的表单自动生成服务器由表单设计模块和表单自动生成模块组 成;步骤(1. 2)使用数据库管理软件,按以下步骤建立数据库;步骤(1. 2. 1)建立工作流过程模型数据库,管理工作流过程模型的信息;所述的 工作流过程模型由工作角色和工作任务组成;工作角色与处理表单数据的工作角色相同; 工作任务存储在工作流管理服务器中;一个工作角色参与一个或多个工作任务,一个工作 任务由一个或多个工作角色来协作完成;一个工作任务完成后即终止或者被传递给其它工 作角色,以工作角色和工作任务的连接关系建立的模型称为工作流过程模型;步骤(1. 2. 2)建立表单自动生成数据库,所述的表单自动生成数据库包含表单类 型表、属性信息表、页面模板表、工作表单表、表单属性表,表单属性权限表和属性值表;步骤(1. 3)在工作流管理服务器上使用工作流过程建模工具建立工作流过程模 型,并存入工作流过程模型数据库;步骤(1.4)设计角色在表单自动生成服务器上定义并维护表单类型、属性信息、 页面模板、工作表单、表单属性和表单属性权限,由表单自动生成服务器存入表单自动生成 数据库的相应表中;所述的表单类型是对自定义表单进行分类;所述的属性信息是指自定 义表单上的数据项;所述的页面模板是指自定义表单属性信息的布局;所述的工作表单是 指自定义的表单;所述的表单属性是指一个表单包含的属性信息;所述的表单属性权限是 指一个工作流过程模型中工作角色对表单内属性信息的读写控制权限;步骤(1. 5)建立工作流过程模型与工作表单之间的联系;将工作流过程模型中的工作任务、工作角色与工作表单对应起来,一个工作任务 对应一个或多个工作表单,一个工作表单分配给一个工作角色,这种对应关系存储在工作 流过程模型数据库的相关表中;步骤(2)工作流管理服务器执行工作流过程模型,将对应的工作任务分配给指定 的工作角色,从工作流过程模型数据库的相关表中获得工作角色所分配的工作表单;步骤(3)工作流管理服务器向表单自动生成服务器请求所需的工作表单,表单自 动生成服务器按照下述步骤自动生成表单并发送给对应的工作角色;步骤(3. 1)所述的表单自动生成模块获取工作表单标识号;步骤(3. 2)表单自动生成模块根据工作表单标识号查询所述的工作表单表获取 工作表单对应的页面模板标识号,从表单属性表中获取页面模板内包含属性信息标识号, 并从表单属性权限表中获取工作角色对表单内属性信息的读写控制权限;步骤(3. 3)表单自动生成模块根据页面模板标识号从页面模板表中取得页面模 板的设置信息,按照数据类别的不同展现在页面模板中;a)对于页面模板内的标签数据,在页面模板的表格单元格内直接显示;b)对于页面模板内属性信息,由表单自动生成模块从所述的属性信息表中取出,并判断工作角色对该属性信息的权限,如果该属性信息可读,则从属性值表中读出相应的 属性值,显示在设置的单元格内,且不允许工作角色修改;如果该属性信息可写,则从属性 值表中读出相应的属性值,将属性值显示在设置的单元格内,且允许工作角色填写或修改 相应的属性值;c)对于页面上图片数据,从表单自动生成服务器上取出,按照设置显示在相应的 单元格内;步骤(3. 4)表单自动生成服务器将包含数据信息和权限信息的页面模板发送给 对应的工作角色;步骤(4)工作角色接收表单自动生成服务器发送的页面模板,并根据页面模板上 权限信息查看、填写或修改属性值,将处理后的属性值发送给表单自动生成服务器,同时给 工作流管理服务器一个工作完成的确认信息,表单自动生成服务器在表单自动生成数据库 相关表中保存处理后的属性值;进一步的上述步骤(1. 1)中所述的表单自动生成服务器、设计角色、工作角色功 能为所述的表单自动生成服务器负责接收、分析由设计角色发送的表单自定义数据, 按照设计角色的定义进行表单的自动组装,接收由工作角色发送的表单处理数据,并将相 应的数据存入数据库中;所述的设计角色向表单自动生成服务器发送自定义表单请求,接收服务器发回的 表单设计界面,设计角色在表单设计界面上进行表单设计,并将设计好的表单发送给表单 自动生成服务器;所述的工作角色根据分配的任务,接收表单自动生成服务器发送的表单数据,根 据权限信息对表单上的数据进行处理,并发送给表单自动生成服务器;进一步的上述步骤(1. 1)表单设计模块还包含表单类型模块,属性信息模块、页 面模板设计模块、工作表单模块和表单映射模块;所本文档来自技高网...

【技术保护点】
一种用于工作流模型的表单自动生成方法,其特征在于,所述方法是在互联网或局域网的客户端与服务器中实现的,该方法至少含有以下步骤:步骤(1)初始化设定;步骤(1.1)设定实现本专利技术方法的客户端和服务器;以连接于网络上的计算机客户端作为表单的设计角色,以连接于网络上的计算机客户端作为处理表单数据的工作角色,以连接于网络上的一个或多个服务器作为实现表单设计、存储表单数据和自动生成表单的表单自动生成服务器;以连接于网络上的一个或多个服务器作为分发工作任务的工作流管理服务器;所述的表单自权限表中获取工作角色对表单内属性信息的读写控制权限;步骤(3.3)表单自动生成模块根据页面模板标识号从页面模板表中取得页面模板的设置信息,按照数据类别的不同展现在页面模板中;a)对于页面模板内的标签数据,在页面模板的表格单元格内直接显示;b)对于页面模板内属性信息,由表单自动生成模块从所述的属性信息表中取出,并判断工作角色对该属性信息的权限,如果该属性信息可读,则从属性值表中读出相应的属性值,显示在设置的单元格内,且不允许工作角色修改;如果该属性信息可写,则从属性值表中读出相应的属性值,将属性值显示在设置的单元格内,且允许工作角色填写或修改相应的属性值;c)对于页面上图片数据,从表单自动生成服务器上取出,按照设置显示在相应的单元格内;步骤(3.4)表单自动生成服务器将包含数据信息和权限信息的页面模板发送给对应的工作角色;步骤(4)工作角色接收表单自动生成服务器发送的页面模板,并根据页面模板上权限信息查看、填写或修改属性值,将处理后的属性值发送给表单自动生成服务器,同时给工作流管理服务器一个工作完成的确认信息,表单自动生成服务器在表单自动生成数据库相关表中保存处理后的属性值。动生成服务器由表单设计模块和表单自动生成模块组成;步骤(1.2)使用数据库管理软件,按以下步骤建立数据库;步骤(1.2.1)建立工作流过程模型数据库,管理工作流过程模型的信息;所述的工作流过程模型由工作角色和工作任务组成;工作角色与处理表单数据的工作角色相同;工作任务存储在工作流管理服务器中;一个工作角色参与一个或多个工作任务,一个工作任务由一个或多个工作角色来协作完成;一个工作任务完成后即终止或者被传递给其它工作角色,以工作角色和工作任务的连接关系建立的模型称为工作流过程模型;步骤(1.2.2)建立表单自动生成数据库,所述的表单自动生成数据库包含表单类型表、属性信息表、...

【技术特征摘要】
一种用于工作流模型的表单自动生成方法,其特征在于,所述方法是在互联网或局域网的客户端与服务器中实现的,该方法至少含有以下步骤步骤(1)初始化设定;步骤(1.1)设定实现本发明方法的客户端和服务器;以连接于网络上的计算机客户端作为表单的设计角色,以连接于网络上的计算机客户端作为处理表单数据的工作角色,以连接于网络上的一个或多个服务器作为实现表单设计、存储表单数据和自动生成表单的表单自动生成服务器;以连接于网络上的一个或多个服务器作为分发工作任务的工作流管理服务器;所述的表单自动生成服务器由表单设计模块和表单自动生成模块组成;步骤(1.2)使用数据库管理软件,按以下步骤建立数据库;步骤(1.2.1)建立工作流过程模型数据库,管理工作流过程模型的信息;所述的工作流过程模型由工作角色和工作任务组成;工作角色与处理表单数据的工作角色相同;工作任务存储在工作流管理服务器中;一个工作角色参与一个或多个工作任务,一个工作任务由一个或多个工作角色来协作完成;一个工作任务完成后即终止或者被传递给其它工作角色,以工作角色和工作任务的连接关系建立的模型称为工作流过程模型;步骤(1.2.2)建立表单自动生成数据库,所述的表单自动生成数据库包含表单类型表、属性信息表、页面模板表、工作表单表、表单属性表,表单属性权限表和属性值表;步骤(1.3)在工作流管理服务器上使用工作流过程建模工具建立工作流过程模型,并存入工作流过程模型数据库;步骤(1.4)设计角色在表单自动生成服务器上定义并维护表单类型、属性信息、页面模板、工作表单、表单属性和表单属性权限,由表单自动生成服务器存入表单自动生成数据库的相应表中;所述的表单类型是对自定义表单进行分类;所述的属性信息是指自定义表单上的数据项;所述的页面模板是指自定义表单属性信息的布局;所述的工作表单是指自定义的表单;所述的表单属性是指一个表单包含的属性信息;所述的表单属性权限是指一个工作流过程模型中工作角色对表单内属性信息的读写控制权限;步骤(1.5)建立工作流过程模型与工作表单之间的联系;将工作流过程模型中的工作任务、工作角色与工作表单对应起来,一个工作任务对应一个或多个工作表单,一个工作表单分配给一个工作角色,这种对应关系存储在工作流过程模型数据库的相关表中;步骤(2)工作流管理服务器执行工作流过程模型,将对应的工作任务分配给指定的工作角色,从工作流过程模型数据库的相关表中获得工作角色所分配的工作表单;步骤(3)工作流管理服务器向表单自动生成服务器请求所需的工作表单,表单自动生成服务器按照下述步骤自动生成表单并发送给对应的工作角色;步骤(3.1)所述的表单自动生成模块获取工作表单标识号;步骤(3.2)表单自动生成模块根据工作表单标识号查询所述的工作表单表获取工作表单对应的页面模板标识号,从表单属性表中获取页面模板内包含属性信息标识号,并从表单属性权限表中获取工作角色对表单内属性信息的读写控制权限;步骤(3.3)表单自动生成模块根据页面模板标识号从页面模板表中取得页面模板的设置信息,按照数据类别的不同展现在页面模板中;a)对于页面模板内的标签数据,在页面模板的表格单元格内直接显示;b)对于页面模板内属性信息,由表单自动生成模块从所述的属性信息表中取出,并判断工作角色对该属性信息的权限,如果该属性信息可读,则从属性值表中读出相应的属性值,显示在设置的单元格内,且不允许工作角色修改;如果该属性信息可写,则从属性值表中读出相应的属性值,将属性值显示在设置的单元格内,且允许工作角色填写或修改相应的属性值;c)对于页面上图片数据,从表单自动生成服务器上取出,按照设置显示在相应的单元格内;步骤(3.4)表单自动生成服务器将包含数据信息和权限信息的页面模板发送给对应的工作角色;步骤(4)工作角色接收表单自动生成服务器发...

【专利技术属性】
技术研发人员:胡飞虎张丹丹
申请(专利权)人:西安交通大学
类型:发明
国别省市:87[中国|西安]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1