首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于Activiti的流程表单数据渲染和存取方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:杭州趣链科技有限公司

摘要:本发明提供一种基于Activiti的流程引擎的表单数据渲染方法及相关的表单数据存取方法,渲染方法具体为:一种基于Activiti流程引擎的表单数据渲染方法,其特征在于,该方法为:渲染动态表单时,获取表单Key和流程变量两个参数,并根据流程中的上下文以及表单Key获取流程中的表单页面,其中,表单中的变量使用变量名表示,流程变量存储在Global和Task存储区中。然后根据变量名判断表单中定义的变量是否存在流程变量中。若存在则替换表单页面的变量,若不存在则将变量替换为空字符串,继而返回渲染的页面,完成渲染。通过上述方法,可以在Activiti上实现新的表单数据存取过程,可以在节点中创建新数据,以最小成本的改变表单内容。并且在每个节点中都能够查看上一节点的历史数据。

主权项:1.一种基于Activiti流程引擎的表单数据渲染方法,其特征在于,该方法为:渲染动态表单时,获取表单Key和流程变量两个参数,并根据流程中的上下文以及表单Key获取流程中的表单页面,其中,表单页面中的变量使用变量名表示,流程变量存储在Global和Task存储区中,具体为:流程启动节点中,后端将表单变量存储在流程Global中;任务节点中,后端将可编辑的表单变量存储在流程Global中,同时获取所有的Global变量并存在Task中;其中,Global变量以流程ID和变量名作为key;然后根据变量名判断表单中定义的变量是否存在流程变量中;若存在则将变量对应的值替换表单页面的变量,若不存在则将变量替换为空字符串,继而返回渲染的页面,完成渲染;查看历史节点数据时,具体如下:使用者在前端发起查看某一节点的历史数据;后端收到请求,通过Acitiviti流程引擎获取上下文的数据;后端将数据中的变量名和TaskID拼接构成Task存储区的查询key,查看Task存储区的变量;再根据变量名判断表单中定义的变量是否存在Task存储区中:a.若存在,取到对应的值,替换表单中的变量;b.若不存在,则使用空字符串替换表单中的变量;后端完成表单中所有变量的替换,将渲染过的动态表单返回给前端,前端展示任务节点的历史数据。

全文数据:

权利要求:

百度查询: 杭州趣链科技有限公司 一种基于Activiti的流程表单数据渲染和存取方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。