工作流界面生成方法及设备技术

技术编号:6064849 阅读:258 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种工作流界面生成方法及设备,该方法应用于包括服务器与多个客户端的工作流系统中,包括:客户端向所述服务器发送工作流请求;所述服务器根据所述工作流请求查找对应的用户界面元素及其属性并向所述客户端发送;所述客户端根据所述用户界面元素及其属性生成工作流界面。本发明专利技术中,客户端向服务器发送工作流请求,并根据服务器返回的用户界面元素及其属性生成工作流界面,实现了在用户侧生成工作流界面,减轻了服务器的负担。

Method and equipment for generating workflow interface

The invention discloses a device and a workflow interface generation method, including the application of this method in the workflow system includes a server and multiple clients, client requests to the server to send the workflow; sending the server according to user interface elements of the workflow and its attributes and find the corresponding request to the client; the the client according to the user interface elements and attributes to generate workflow interface. In the invention, the client to the server to send the request according to the workflow, and user interface elements and attributes to generate workflow server interface, implemented at the user side generation workflow interface, reduce the burden on the server.

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种工作流界面生成方法及设备
技术介绍
工作流(workflow)是工作流程的计算模型,是将工作流程中的工作前后组织在 一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。工作流要解决的主 要问题是为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传 递文档、信息或者任务。为在工作流系统中实现一工作流,工作流开发人员通过工作流定义工具,设计出 工作流模板。管理员将工作流模块部署到工作流系统中;用户界面开发人员根据该工作 流的需要为每个工作流步骤设计出用户界面,并由管理员将各用户界面部署到工作流系统 中。这样,用户可以启动工作流引擎来基于工作流模板创建和执行一工作流实例。当该工 作流实例在执行过程中需要其他角色或用户参与时,工作流执行服务会为他们创建相应的 工作流活动。当这些用户登录到工作流系统中后,会通过客户端应用提供的各自的用户界 面获得这些工作流活动。随后用户可以按照基于标准的工作流操作模式处理这些活动。当 活动处理完毕后,工作流引擎会继续执行该工作流实例,直到整个工作流实例执行完毕。现有的工作流系统中,工作流界面是在服务器侧生成,然后在客户端显示,服务器 负载过大,容易影响服务器正常工作。
技术实现思路
本专利技术提供了一种工作流界面生成方法及设备,实现用户侧生成工作流界面。本专利技术提供了一种工作流界面生成方法,应用于包括服务器与多个客户端的工作 流系统中,该方法包括客户端向所述服务器发送工作流请求;所述服务器根据所述工作流请求查找对应的用户界面元素及其属性并向所述客 户端发送;所述客户端根据所述用户界面元素及其属性生成工作流界面。所述服务器根据所述工作流请求查找对应的用户界面元素及其属性并向所述客 户端发送包括所述服务器获取所述工作流请求携带的模板标识和工作流任务;所述服务器根据所述模板标识和工作流任务查找对应的PDL流程模板和配置界 面模板、或者PDL流程模板、配置界面模板和用户操作结果;所述服务器根据查找到的PDL流程模板和配置界面模板、或者PDL流程模板、配置 界面模板和用户操作结果向所述客户端发送用户界面元素及其属性。还包括所述客户端向所述服务器发送PDL流程模板和配置界面模板;所述服务器接收并存储所述PDL流程模板和配置界面模板。还包括当用户完成在所述工作流界面的操作后,所述客户端根据用户的触发向所述服务 器发送用户操作结果;所述服务器存储所述用户操作结果,并根据工作流的流转关系向另一客户端发送 通知;所述另一客户端根据所述通知向所述服务器发送工作流请求。一种工作流界面生成设备,作为客户端应用于包括服务器与多个客户端的工作流 系统中,该设备包括发送单元,用于向所述服务器发送工作流请求;接收单元,与所述发送单元连接,用于接收所述服务器根据所述工作流请求查找 到的用户界面元素及其属性;生成单元,与所述接收单元连接,用于根据所述用户界面元素及其属性生成工作 流界面。还包括模板处理单元,用于向所述服务器发送PDL流程模板和配置界面模板,由所述服 务器接收并存储所述PDL流程模板和配置界面模板。所述接收单元还用于接收所述服务器发送的通知;所述发送单元还用于根据所述通知向所述服务器发送工作流请求。一种服务器,应用于包括所述服务器与多个客户端的工作流系统中,所述服务器 包括接收单元,用于接收客户端发送的工作流请求;查找单元,与所述接收单元连接,用于根据所述工作流请求查找对应的用户界面 元素及其属性;发送单元,与所述查找单元连接,用于向所述客户端发送所述查找单元查找到的 用户界面元素及其属性。所述查找单元还用于获取所述工作流请求携带的模板标识和工作流任务;根据所述模板标识和工作流任务查找对应的PDL流程模板和配置界面模板、或者 PDL流程模板、配置界面模板和用户操作结果;根据查找到的PDL流程模板和配置界面模板、或者PDL流程模板、配置界面模板和 用户操作结果向所述客户端发送用户界面元素及其属性。还包括存储单元,用于存储PDL流程模板和配置界面模板;所述接收单元还用于接收客户端发送的PDL流程模板和配置界面模板。与现有技术相比,本专利技术至少具有以下优点 本专利技术中,客户端向服务器发送工作流请求,并根据服务器返回的用户界面元素 及其属性生成工作流界面,实现了在用户侧生成工作流界面,减轻了服务器的负担。附图说明图1是本专利技术提供的工作流界面生成方法的流程示意图;图2是本专利技术提供的以帐号注册流程为例的工作流界面生成方法的流程示意图;图3是帐号注册流程模板示意图;图4是帐号注册流程的流转关系示意图;图5是本专利技术提供的注册信息审核界面示意图;图6是本专利技术提供的工作流界面生成设备的结构示意图;图7是本专利技术提供的服务器的结构示意图。具体实施例方式本专利技术的核心思想是当需要生成工作流界面时,客户端向服务器发送工作流请 求,根据服务器返回的界面元素对象及属性生成对应的工作流界面。本专利技术中,服务器包括下列系统结构单元PDL(Process Designer Language,流程定义语言)流程模板,包括模板名称、版本 号及对应的流转任务名和流转关系。配置界面模板,针对一个PDL流程模板中的每一个任务,定制对应的用户界面元 素。配置界面模板和PDL流程模板必须是一一对应,并且根据模板的名称进行对应。界面 元素包括输入框、下拉列表、按钮等元素,可扩展。模板管理器,用于在服务器启动时加载当前系统中所有的PDL流程模板及配置界 面模板。自动生成界面服务单元,当接收到客户端的工作流请求时,根据工作流请求中携 带的PDL流程模板名称和任务名称,生成对应的界面元素对象并设置属性。需要说明,本专利技术中,服务器中的PDL流程模板和配置界面模板可以由用户根据 实际需要配置,服务器存储用户配置的PDL流程模板和配置界面模板。客户端在需要生成与某项任务对应的工作流界面时(例如客户端接收到用户对 某项任务的点击触发),向服务器发送工作流请求,该工作流请求中携带PDL流程模板的模 板名称和任务名称。客户端上还配置自动界面生成器,能够根据服务器返回的数据生成对 应的控件并显示,即生成工作流界面。如图1所示,本专利技术提供的工作流界面生成方法包括步骤101,第一用户登录第一客户端,第一客户端向服务器发送创建工作流程的工 作流请求。具体的,第一客户端上可以设置创建工作流程对应的触发配置,例如按钮。不同按 钮对应创建不同的工作流程。当第一用户点击按钮后,触发第一客户端向服务器发送与该 按钮对应的创建工作流程的工作流请求。步骤102,服务器接收工作流请求,根据工作流请求中的模板标识信息查找对应的 PDL流程模板和配置界面模板,向第一客户端发送第一用户界面元素及其属性。具体的,服务器根据工作流请求中的模板标识信息查找当前所有PDL流程模板和 配置界面模板,找到对应的PDL流程模板和配置界面模板后即在本地存储对应的工作流程 (例如在本地分配与该工作流程对应的存储空间存储相关数据),并向第一客户端发送第一用户界面元素及其属性。步骤103,第一客户端根据第一用户界面元素及其属性生成工作流界面。第一客户端根据用户界面元素及其属性生成对应的控件并在第一客户端上显示 包括这些控件的工作流界面。步骤104,第一客户端接收本文档来自技高网...

【技术保护点】
1.一种工作流界面生成方法,应用于包括服务器与多个客户端的工作流系统中,其特征在于,该方法包括:客户端向所述服务器发送工作流请求;所述服务器根据所述工作流请求查找对应的用户界面元素及其属性并向所述客户端发送;所述客户端根据所述用户界面元素及其属性生成工作流界面。

【技术特征摘要】

【专利技术属性】
技术研发人员:葛利涛
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:86

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

1