CN110162760A - 一种基于流程环节的表单定制方法 - Google Patents
一种基于流程环节的表单定制方法 Download PDFInfo
- Publication number
- CN110162760A CN110162760A CN201910434772.9A CN201910434772A CN110162760A CN 110162760 A CN110162760 A CN 110162760A CN 201910434772 A CN201910434772 A CN 201910434772A CN 110162760 A CN110162760 A CN 110162760A
- Authority
- CN
- China
- Prior art keywords
- templat
- block
- procedure links
- method based
- form templat
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 68
- 230000008569 process Effects 0.000 claims abstract description 24
- 238000013475 authorization Methods 0.000 claims description 7
- 241000209202 Bromus secalinus Species 0.000 claims 1
- 238000009877 rendering Methods 0.000 description 4
- 238000013461 design Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 101001072091 Homo sapiens ProSAAS Proteins 0.000 description 1
- 102100036366 ProSAAS Human genes 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000012938 design process Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/177—Editing, e.g. inserting or deleting of tables; using ruled lines
- G06F40/18—Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/186—Templates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/03—Credit; Loans; Processing thereof
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Finance (AREA)
- General Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Accounting & Taxation (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Technology Law (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Development Economics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种基于流程环节的表单定制方法,包括以下步骤:(1)将现有的各标准流程环节的表单定义成表单模板,每种表单模板都有四种表单类型,分别为标准贷、信用贷、车贷以及房贷;(2)每新增一个流程环节需要定义四种表单模板;(3)在标准表单模板所定义的字段中,整理出各表单模板所必须填写的字段集合。(4)定义各表单模板中的区块Block。(5)定义各表单模板中的操作Operate。(6)定义各表单模板中的表单元素。(7)前端只需在页面中指定上述整理好的标准表单模板的区块Block和操作Operate.本发明通过表单类型和流程环节组合成标准的表单模板,形成租户独有的表单模板,从而实现表单定制的目的。
Description
【技术领域】
本发明涉及表单定制***技术领域,特别涉及一种基于流程环节的表单定制方法。
【背景技术】
神算云***作为SAAS***为客户提供了一套标准的基于淡马锡信贷工厂模式的流程服务,以帮助那些没有流程设计经验和产品风控设计能力的小微信贷企业快速摆脱当前面临的困难与窘境。但由于各客户自身体量和业务要求的不同,他们所需要的审批流程及流程环节中所对应的表单字段都可能存在个性化或自定义的需求。显然,标准服务并不能满足于每一个客户,所以神算云***需提供一套针对各租户的表单定制方案,以实现在标准服务不能满足客户要求的情况下,各租户可以自定义流程表单来适配自身业务需要的目的。
当前,对于表单定制的解决方案主要有两种,一种是前端定制化页面,该方案基本不需要后端参与,前端根据关键字匹配路由至对应的目录来提供不同的页面展示。如有几个租户,我就提供几套租户定制页面;有几个流程环节,我就提供几套流程定制页面等。另一种方案为后端提供展现内容,通常为一段HTML文本,前端则仅仅只用将展现内容重新渲染即可。该方案一般通过强大的流程表单设计器来实现,当然,在设计过程中还是需要根据实际情况提供一定的前端代码来满足页面功能的工作。
虽然上述方案都能在一定程度上满足我们的需求,但是结合现有开发流程来看,都不是最优的办法。第一种前端定制化页面对于前端的压力过大,当我们的租户越来越多,需要定制的页面将会成倍的增长,届时前端将会在大量定制化页面的工作中疲于奔命,这显然不是我们希望看到的局面。而第二种方案在当前前后端分离的架构体系中不太适用,它模糊了前后端的界限,并且和第一种方案一样,依然需要一个页面一个页面的去设计,而且它还存在XSS安全隐患。我们想要一种并不需要专业人事的参与,就可以由租户自己设计的表单定制机制,它可以安全的进行页面渲染并满足当前前后端分离的架构体系。
【发明内容】
有鉴于此,为克服现有技术的不足,本发明提供一种基于流程环节的表单定制方法,通过表单类型和流程环节组合成标准的表单模板,形成租户独有的表单模板,从而实现表单定制的目的。
为实现上述目的,本发明的技术方案如下:
一种基于流程环节的表单定制方法,包括如下步骤:
(1)将现有的各标准流程环节的表单定义成表单模板,每种表单模板都有四种表单类型,分别为标准贷、信用贷、车贷以及房贷,因为根据贷款产品的贷款类型不同,所涉及到的表单字段也各不相同。
(2)标准流程环节又分为信贷审批流程、反欺诈标准流程、押品出入库、押品管理、贷款申请流程、贷款申请进件、逾期管理、催收任务、贷后预警、放款管理以及还款管理,故每新增一个流程环节都需要定义四种表单模板。
(3)在标准表单模板所定义的字段中,整理出各表单模板所必须填写的字段集合,满足该字段集合定义的条件应为不影响流程流转的最小字段集合,该字段集合中的字段在之后租户表单定制时不能进行编辑修改。
(4)定义各表单模板中的区块Block。区块的概念为一组页面元素的集合,可以是一个列表,可以是一个表单,也可以是一个页签,总之区块的定义应满足是同一个资源权限可以查看的页面元素区域。
(5)定义各表单模板中的操作Operate。操作即为操作按钮或操作按钮所对应的接口,如新增、修改、删除、查看等一系列功能按钮,除了定义操作与表单模板之间的关系,还需要定义操作与区块之间的关系,因为操作属于区块的一部分。
(6)定义各表单模板中的表单元素,所述表单元素为一个表单中所有表单元素的集合,以JSON形式存储于数据库中,每一个表单元素可以按需要定义各自的元素属性,如code(元素编号)、name(元素显示名称)、edit(是否可编辑)、required(是否必填)及show(是否显示)等,但不仅限于此。
(7)前端只需在页面中指定上述整理好的标准表单模板的区块Block和操作Operate,并且赋予它们各自所预设的资源权限,以及按照表单元素Field所设定的元素属性来进行动态渲染。
(8)至此,我们便实现了标准流程的表单定制。
即用户登录***查看某个贷款产品的流程环节时,可以通过贷款产品的类型找到对应的表单类型FormType,再结合具体的流程环节可以找到所需使用的表单模板FormTemplate,从而获取到该表单模板中所属的区块Block以及操作Operate,这样前端页面中就可以根据用户的资源权限来控制区块和操作按钮的显示。而且还可以获取到该表单模板中所属的表单元素Field,根据上述提到的code、name、edit、required及show来动态对表单元素进行渲染。
进一步,本发明还可以给租户提供标准表单模板自定义功能,租户可以在标准表单模板的基础上,对已有的区块Block、操作Operate以及表单元素Field进行勾选,但在第三步中提到的最小字段集合是不允许租户操作的。勾选后即将对应数据存入租户的数据库中,之后租户用户登录即通过租户自己定制的数据,按照第八步的过程,实现租户的表单定制功能。
本发明的有益效果是,不同于之前的表单定制方法,在于将前端页面拆分成区块,操作以及表单元素,然后通过表单类型和流程环节组合成标准的表单模板,从而实现表单定制的目的。
【附图说明】
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的流程示意图。
【具体实施方式】
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参照图1,一种基于流程环节的表单定制方法,包括以下步骤:
(1)将现有的各标准流程环节的表单定义成表单模板,每种表单模板都有四种表单类型,分别为标准贷、信用贷、车贷以及房贷,因为根据贷款产品的贷款类型不同,所涉及到的表单字段也各不相同。
(2)标准流程环节又分为信贷审批流程、反欺诈标准流程、押品出入库、押品管理、贷款申请流程、贷款申请进件、逾期管理、催收任务、贷后预警、放款管理以及还款管理,故每新增一个流程环节都需要定义四种表单模板。
(3)在标准表单模板所定义的字段中,整理出各表单模板所必须填写的字段集合,满足该字段集合定义的条件应为不影响流程流转的最小字段集合。
(4)定义各表单模板中的区块Block,区块的概念为一组页面元素的集合,可以是一个列表,可以是一个表单,也可以是一个页签,总之区块的定义应满足是同一个资源权限可以查看的页面元素区域。
(5)定义各表单模板中的操作Operate,操作即为操作按钮或操作按钮所对应的接口,如新增、修改、删除、查看等一系列功能按钮,除了定义操作与表单模板之间的关系,还需要定义操作与区块之间的关系,因为操作属于区块的一部分。
(6)定义各表单模板中的表单元素,所述表单元素为一个表单中所有表单元素的集合,以JSON形式存储于数据库中,每一个表单元素可以按需要定义各自的元素属性,如code(元素编号)、name(元素显示名称)、edit(是否可编辑)、required(是否必填)及show(是否显示)等,但不仅限于此。
(7)前端只需在页面中指定上述整理好的标准表单模板的区块Block和操作Operate,并且赋予它们各自所预设的资源权限,以及按照表单元素Field所设定的元素属性来进行动态渲染。
(8)至此,我们实现了标准流程的表单定制,即用户登录***查看某个贷款产品的流程环节时,可以通过贷款产品的类型找到对应的表单类型FormType,再结合具体的流程环节可以找到所需使用的表单模板FormTemplate,从而获取到该表单模板中所属的区块Block以及操作Operate,这样前端页面中就可以根据用户的资源权限来控制区块和操作按钮的显示。而且还可以获取到该表单模板中所属的表单元素Field,根据上述提到的code、name、edit、required及show来动态对表单元素进行渲染。
本发明还可以给租户提供标准表单模板自定义功能,租户可以在标准表单模板的基础上,对已有的区块Block、操作Operate以及表单元素Field进行勾选,但在第三步中提到的最小字段集合是不允许租户操作的。勾选后即将对应数据存入租户的数据库中,之后租户用户登录即通过租户自己定制的数据,按照第八步的过程,实现租户的表单定制功能。
本发明不同于之前的表单定制方法,简化了前端定制化页面的压力,其特点在于将前端页面拆分成区块,操作以及表单元素,然后通过表单类型和流程环节组合成标准的表单模板,从而实现表单定制的目的。并且不需要专业人事的参与,就可以由租户自己设计的表单定制机制,可以安全的进行页面渲染并满足当前前后端分离的架构体系。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (6)
1.一种基于流程环节的表单定制方法,其特征在于,包括以下步骤:
(1)将现有的各标准流程环节的表单定义成表单模板,每种表单模板都有四种表单类型,分别为标准贷、信用贷、车贷以及房贷;(2)每新增一个流程环节需要定义四种表单模板;(3)在标准表单模板所定义的字段中,整理出各表单模板所必须填写的字段集合,满足该字段集合定义的条件应为不影响流程流转的最小字段集合;(4)定义各表单模板中的区块Block;(5)定义各表单模板中的操作Operate;(6)定义各表单模板中的表单元素;(7)前端只需在页面中指定上述整理好的标准表单模板的区块Block和操作Operate;(8)至此,我们实现了标准流程的表单定制。
2.根据权利要求1所述的一种基于流程环节的表单定制方法,其特征在于,所述标准流程环节分为信贷审批流程、反欺诈标准流程、押品出入库、押品管理、贷款申请流程、贷款申请进件、逾期管理、催收任务、贷后预警、放款管理以及还款管理。
3.根据权利要求1所述的一种基于流程环节的表单定制方法,其特征在于,上述步骤(4)中所述的区块的概念为一组页面元素的集合,是同一个资源权限可以查看的页面元素区域。
4.如权利要求1所述的一种基于流程环节的表单定制方法,其特征在于,所述步骤(5)中的操作Operate即为操作按钮或操作按钮所对应的接口,定义操作与表单模板之间的关系,定义操作与区块之间的关系。
5.根据权利要求1所述的一种基于流程环节的表单定制方法,其特征在于,所述步骤(6)中的表单元素为一个表单中所有表单元素的集合,以JSON形式存储于数据库中,每一个表单元素可以按需要定义各自的元素属性。
6.根据权利要求1所述的一种基于流程环节的表单定制方法,其特征在于,该表单定制方法给租户提供标准表单模板自定义功能,租户可以在标准表单模板的基础上,对已有的区块Block、操作Operate以及表单元素Field进行勾选。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910434772.9A CN110162760A (zh) | 2019-05-23 | 2019-05-23 | 一种基于流程环节的表单定制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910434772.9A CN110162760A (zh) | 2019-05-23 | 2019-05-23 | 一种基于流程环节的表单定制方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110162760A true CN110162760A (zh) | 2019-08-23 |
Family
ID=67632380
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910434772.9A Pending CN110162760A (zh) | 2019-05-23 | 2019-05-23 | 一种基于流程环节的表单定制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110162760A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111460779A (zh) * | 2020-03-31 | 2020-07-28 | 杭州趣链科技有限公司 | 一种基于Activiti的流程表单数据渲染和存取方法 |
CN112230900A (zh) * | 2020-10-27 | 2021-01-15 | 北京聚通达科技股份有限公司 | 一种自定义设置表单模型的开发引擎***及方法 |
CN115526160A (zh) * | 2022-10-21 | 2022-12-27 | 广州市玄武无线科技股份有限公司 | 富文本处理方法、装置、设备及存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102682126A (zh) * | 2012-05-16 | 2012-09-19 | 深圳市凯立德科技股份有限公司 | 一种表单数据的存取方法及装置 |
US8347203B1 (en) * | 2004-07-23 | 2013-01-01 | Verizon Data Services Llc | Methods and systems for defining a form navigational structure |
CN103714480A (zh) * | 2013-12-30 | 2014-04-09 | 山东中创软件工程股份有限公司 | 一种可自定义的财务报表生成*** |
CN105630502A (zh) * | 2015-12-28 | 2016-06-01 | 武汉传神信息技术有限公司 | 一种生成动态表单的方法和*** |
CN106202025A (zh) * | 2016-07-21 | 2016-12-07 | 深圳艾派网络科技股份有限公司 | 一种oa工作流程表单定制方法 |
CN106598924A (zh) * | 2016-10-28 | 2017-04-26 | 深圳前海微众银行股份有限公司 | 表单的生成方法和装置 |
CN108369481A (zh) * | 2015-07-31 | 2018-08-03 | 慧咨环球有限公司 | 用于创建可配置表单,配置表单以及用于表单流和表单相关的方法和*** |
CN109144647A (zh) * | 2018-08-21 | 2019-01-04 | 深圳市博安达信息技术股份有限公司 | 一种表单设计方法与装置、终端设备以及存储介质 |
-
2019
- 2019-05-23 CN CN201910434772.9A patent/CN110162760A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8347203B1 (en) * | 2004-07-23 | 2013-01-01 | Verizon Data Services Llc | Methods and systems for defining a form navigational structure |
CN102682126A (zh) * | 2012-05-16 | 2012-09-19 | 深圳市凯立德科技股份有限公司 | 一种表单数据的存取方法及装置 |
CN103714480A (zh) * | 2013-12-30 | 2014-04-09 | 山东中创软件工程股份有限公司 | 一种可自定义的财务报表生成*** |
CN108369481A (zh) * | 2015-07-31 | 2018-08-03 | 慧咨环球有限公司 | 用于创建可配置表单,配置表单以及用于表单流和表单相关的方法和*** |
CN105630502A (zh) * | 2015-12-28 | 2016-06-01 | 武汉传神信息技术有限公司 | 一种生成动态表单的方法和*** |
CN106202025A (zh) * | 2016-07-21 | 2016-12-07 | 深圳艾派网络科技股份有限公司 | 一种oa工作流程表单定制方法 |
CN106598924A (zh) * | 2016-10-28 | 2017-04-26 | 深圳前海微众银行股份有限公司 | 表单的生成方法和装置 |
CN109144647A (zh) * | 2018-08-21 | 2019-01-04 | 深圳市博安达信息技术股份有限公司 | 一种表单设计方法与装置、终端设备以及存储介质 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111460779A (zh) * | 2020-03-31 | 2020-07-28 | 杭州趣链科技有限公司 | 一种基于Activiti的流程表单数据渲染和存取方法 |
CN111460779B (zh) * | 2020-03-31 | 2024-03-15 | 杭州趣链科技有限公司 | 一种基于Activiti的流程表单数据渲染和存取方法 |
CN112230900A (zh) * | 2020-10-27 | 2021-01-15 | 北京聚通达科技股份有限公司 | 一种自定义设置表单模型的开发引擎***及方法 |
CN115526160A (zh) * | 2022-10-21 | 2022-12-27 | 广州市玄武无线科技股份有限公司 | 富文本处理方法、装置、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110162760A (zh) | 一种基于流程环节的表单定制方法 | |
US10055501B2 (en) | Web-based customer service interface | |
Atkinson et al. | Meta-level independent modelling | |
CN109783581A (zh) | 权限管理方法、装置、电子设备及存储介质 | |
CN109739873A (zh) | 一种业务数据查询方法、装置、设备及可读存储介质 | |
CN109660377A (zh) | 统一配置管理方法、业务服务器及操作维护管理平台 | |
CN105824821B (zh) | 数据处理方法和大数据平台 | |
CN109947399A (zh) | 代码结构生成方法、装置、计算机装置及可读存储介质 | |
CN111126019A (zh) | 基于模式定制的报表生成方法、装置和电子设备 | |
CN107909461A (zh) | 信贷数据统一校验方法及*** | |
Van den Broek | Doing things right', ordoing the right things'? Call centre migrations and dimensions of knowledge | |
CN111640000A (zh) | 一种基于实时决策的数据源调用方法 | |
CN110728452B (zh) | 分布式流程***中实现多维组织集成人员选择控制的***及其方法 | |
CN113590640B (zh) | 解决银行业务跨平台跨日账务平衡的方法及装置 | |
CN107705201A (zh) | 一种用于优化信贷业务流程与数据关系的方法及其*** | |
CN114675952A (zh) | 信息处理方法、装置、电子设备、介质和程序产品 | |
CN106776885A (zh) | 一种数据导出方法及装置 | |
CN113901767A (zh) | 一种报表合并方法、智能终端及存储介质 | |
CN101957811A (zh) | 报表的数据集过滤分析方法和报表处理设备 | |
US8347203B1 (en) | Methods and systems for defining a form navigational structure | |
CN104915363A (zh) | 数据处理方法及装置 | |
CN114567703B (zh) | 政务呼叫中心优化方法及*** | |
US8254559B2 (en) | Routing incipient transactions based on experiential data | |
CN114066465A (zh) | ***交易限额控制方法及装置 | |
Johnson et al. | Usefulness, social influence, and ease of use of object-oriented systems delelopment: Beliefs of experienced OO developers |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190823 |
|
RJ01 | Rejection of invention patent application after publication |