CN114444458A - 基于国产cpu用低代码生成公文场景模板代码的方法 - Google Patents

基于国产cpu用低代码生成公文场景模板代码的方法 Download PDF

Info

Publication number
CN114444458A
CN114444458A CN202210070123.7A CN202210070123A CN114444458A CN 114444458 A CN114444458 A CN 114444458A CN 202210070123 A CN202210070123 A CN 202210070123A CN 114444458 A CN114444458 A CN 114444458A
Authority
CN
China
Prior art keywords
code
data
service
page
module
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
Application number
CN202210070123.7A
Other languages
English (en)
Inventor
张迪
卢则兴
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Software Group Co Ltd
Original Assignee
Inspur Software Group Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Inspur Software Group Co Ltd filed Critical Inspur Software Group Co Ltd
Priority to CN202210070123.7A priority Critical patent/CN114444458A/zh
Publication of CN114444458A publication Critical patent/CN114444458A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/186Templates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • Stored Programmes (AREA)

Abstract

本发明提供一种基于国产CPU用低代码生成公文场景模板代码的方法,属于信息应用技术领域,本发明包含办公业务***所通用流程,表单,业务,组织,权限,公文等模块。本发明可以兼容基于多种国产CPU的中标麒麟、深度、普华等操作***,并兼容全国产软硬件环境中的Firefox和Chromium浏览器,具有良好的通用性、灵活性和可移植性。

Description

基于国产CPU用低代码生成公文场景模板代码的方法
技术领域
本发明涉及信息应用技术领域,尤其涉及一种基于国产CPU用低代码生成公文场景模板代码的方法。
背景技术
现***公***以网络为中心,以工作流为主要存储和处理对象,是融信息处理、业务流程和知识管理于一体的应用***,实现办公流程的自动化。在国家大力扶持自主知识产权的国产软硬件的背景下,基于国产基础软硬件的应用***也在快速的发展中。办公***国产化快速发展中。相对于传统的办公***普遍存在业务协同能力弱,安全性较低等问题。随着办公业务量的日益扩大,需要快速构建安全可控,国产化适配、业务融合、一体协同,智能高效的办公***的需求日益加剧。
发明内容
针对目前办公***普遍存在业务协同能力弱,存在数据孤岛,安全性较低等问题,本发明提供了一种基于国产CPU用低代码生成公文场景模板代码的方法。
本发明的技术方案是:
基于国产CPU用低代码生成公文场景模板代码的方法,由基础应用支撑服务、低代码服务和可视化页面设计三部分组成;生成通用公文业务模板代码包含:后端公文通用接口和前端公文流转功能,实现新建发文,待办公文,已办公文,公文办结菜单;
其中,
基础应用支撑服务模块化建模的应用层柔性架构提供可复用的共性组件资源,
低代码服务采用智能代码生成引擎生成公文场景模板代码;
可视化页面设计模块主要针对前端页面列表,详情页,以及正文操作相关页面进行可视化设计;
进一步的,
低代码服务提供数据库管理和业务***建立两个模块功能,并兼容了信创数据库、中间件。
当需要开发新业务时,以现有办公应用***的应用支撑服务提供基础服务支撑;首先,利用低代码服务的数据管理模块建立业务数据表,然后,在低代码服务中建立新业务***及其所有的模块和场景。每个场景围绕对应的数据表结构,通过拖拽表单定制生成基础代码结构。
进一步的,
1)基础应用支撑服务
应用支撑层为模块化建模的应用层柔性架构提供可复用的共性组件资源,其中包含共性业务组件:工作流、表单、打印、定密等组件;
技术功能组件包含文号生产组件、正文保存组件、附件操作组件、图像扫描组件;
工具组件提供日常办公常用的工具支持,包括电子表单,报表工具,全文检索,格式转换,流程管理,数据交换。
2)低代码服务
该模块采用智能代码生成引擎生成公文场景模板代码,包括数据源查询展示配置模块,数据表详情查询展示配置模块和模板引擎模块;
其中,
数据源查询展示配置模块,用于***内数据源配置及展示,支持一种以上的数据库;
数据表查询展示配置模块,用于查询目标数据源内的所有表信息,并提供可视化数据操作界面,包含数据库,表,视图的查看,编辑,修改,删除,方便用户***内操作数据库。
模板引擎模块:采用Beetl模板引擎,根据数据库表名和表的页面展示,进行数据渲染,将其渲染并生成相应的前后端代码文件。
数据表查询展示配置模块,还可用于将查询的表内容进行模板渲染,并根据表关系生成代码文件。
3)可视化页面设计
基于数据表查询模块所展示的数据和表间关系,可以进行数种页面的设计;列表页包含查询条件区域,操作按钮区域,分页设计;详情页面支持多种tab风格页面设计,单tab和多tab;针对特殊公文业务支持特殊定制,通过简单拖拽即可生成代码文件并进行相应渲染。
本发明的有益效果是
(1)、针对办公应用***开发繁琐复杂,维护成本高的问题,该方法旨在利用低代码平台快速搭建办公***服务,对标公文业务,快速生成通用公文业务代码,相比其他低代码平台。该方法对标国产化CPU环境,实现国产环境下快速生成通用公文业务模板代码,方便国产环境下通用办公业务的快速搭建和个性需求的快速定制开发。
(2)、本发明考虑到现有市场中办公业务通用性的特征,提炼办公***常见公文操作业务,工作流,表单,公文,办理意见等。通过可视化场景设计器生成不同样式的页面和公文业务代码。
(3)、本发明实现了生产环境变更快速适应。该发明不仅支持低代码创建业务***,可视化快速个性化定制。前后端业务代码一体化,业务场景代码可插拔,方便业务快速移植和二次开发。
(4)、本发明预置国产环境下公文操作的所有通用接口,业务生成过程中个性定制生成,对标国内多家流版厂商。
附图说明
图1是本发明的工作流程示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明基于低代码平台生成通用办公***所需的业务模块。应用支撑服务作为基础服务支撑。可视化智能工作流和表单设计引擎。低代码服务生成通用办公流程业务的前后端主流框架模板,后端接口采用HTTP协议的Rest风格,前端页面采用AngularJS和LayUI。页面支持多种风格切换。支撑层为建立模块化的应用层柔性架构提供可复用的共性组件资源,支持应用***的快速设计、定制和实施。本发明主要介绍基于低代码生成通用办公***业务模板的方法。
本发明基于国产CPU用低代码生成公文场景模板代码的方法由基础应用支撑服务、低代码服务和可视化页面设计三部分组成。生成通用公文业务模板代码包含:后端公文通用接口和前端公文流转功能,实现新建发文,待办公文,已办公文,公文办结等菜单。支持国产CPU环境下公文发送,流转,成文,办理意见,附件等功能。
低代码服务提供数据库管理和业务***建立两个模块功能,并兼容了信创数据库、中间件。当需要开发新业务时,以现有办公应用***的应用支撑服务提供基础服务支撑。首先,利用低代码服务的数据管理模块建立业务数据表。然后,在低代码服务中建立新业务***及其所有的模块和场景。其中,每个场景围绕对应的数据表结构。通过拖拽表单定制生成基础代码结构。
1)基础应用支撑服务
应用支撑层为模块化建模的应用层柔性架构提供可复用的共性组件资源。其中包含共性业务组件例如工作流,表单,打印,定密,等组;技术功能组件包含文号生产组件,正文保存组件,附件操作组件,图像扫描组件等;工具组件提供日常办公常用的工具支持,例如电子表单,报表工具,全文检索,格式转换,流程管理,数据交换等。
2)低代码服务
该模块采用智能代码生成引擎生成公文场景模板代码,包括数据源查询展示配置模块,数据表详情查询展示配置模块和模板引擎模块。数据源查询展示配置模块,用于***内数据源配置及展示,支持多种数据库如神通,达梦,金仓,同时支持MySQL,Oracle等主流数据库。数据表查询展示配置模块,用于查询目标数据源内的所有表信息,并提供可视化数据操作界面,包含数据库,表,视图的查看,编辑,修改,删除等功能,方便用户***内操作数据库。数据表查询模块,还可用于将查询的表内容进行模板渲染,并根据表关系生成代码文件。模板引擎模块:采用Beetl模板引擎,根据数据库表名和表的页面展示,进行数据渲染,将其渲染并生成相应的前后端代码文件。
3)可视化页面设计
可视化页面设计模块主要针对前端页面列表,详情页,以及正文操作相关页面进行可视化设计。基于数据表查询模块所展示的数据和表间关系,可以进行多种页面的设计。列表页包含查询条件区域,操作按钮区域,分页设计等;详情页面支持多种tab风格页面设计,单tab多tab等。针对特殊公文业务支持特殊定制,例如正文页,附件页,流程记录页等。通过简单拖拽即可生成代码文件并进行相应渲染。
本发明具有以下特点
(1)、国产数据表展示配置模块
该模块特征在于相对于传统数据库,扩展兼容支持国产数据库,金仓,达梦,神通,瀚高。通过数据表展示模块,查询目标数据库内的所有表名,将操作展示给用户,给予用户后续操作使用。
相对于市面上其他的代码生成引擎,该技术同时提供在线实时数据库操作的功能,通过配置目标数据源可以实时对库,表一系列的操作。向用户提供双向操作数据库的能力。
(2)、***,场景生成代码
该方法特征在于可以从多个维度生成用于所需功能。支持***,应用场景进行模板化生成。
生成***:该方法内置多种风格UI,同时支持在线预设***UI风格(***颜色,字体样式,工作台)。由低代码平台提供模板工程,开箱即用,易于扩展和二次开发。
生成应用场景:该方法支持自定义多种办公***的业务应用场景。比如是否需要工作流,是否需要表单,场景是否包含列表,包含详情页,办理意见,正文,附件等各种应用场景。
(3)、场景可视化设计器
场景定制过程可视化,支持拖拽绘制和效果预览。场景设计器提供布局组件,基础组件,容器组件,业务组件,按钮组件等。用于上述(2)中应用场景的可视化绘制。同时生成相应的前端代码。
基础组件:包含各种输入框,单选,复选按钮组件。
容器组件:包含纵向标签页,横向标签页,表格布局,普通列表四种布局。
业务组件:发文机关,组织机构,办理意见,附件,流程监控等组件。
按钮组件:导入,导出,查询,重置等操作按钮。
(4)、低代码生成多种UI风格***样式
在代码生成中为***指定不同UI扩展库即可实现***样式风格的快速切换,以生成风格迥异的办公***。区别于传统个性化需求需要不断修改样式文件的特点,低代码***提供三种预设前台风格框架,同时支持前端框架风格自定义。一键可视化设置包含工作台,菜单,按钮,字体,色调等样式,同时支持效果实时预览。
(5)公文操作功能可插拔
该方法可以生成在国产CPU下通用公文功能的操作,例如公文新建,预览,编辑,另存,套红,留痕,成文等,同时结合目前主流流版厂商集成公文操作的接口,在生成通用模板代码的同时保留二次开发的可操作性。
基于低代码的特征,对标公文业务生成通用的办公***前后端代码,同时大大降低开发难度,甚至完全不懂程序语言的业务人员都可以快速进行学习并进行应用***开发。
使用组件和封装的借口进行开发,以及依托基础服务支撑,使得应用***开发效率大幅提升。应对需求变化更灵活,可随时通过低代码服务进行个性化修改和维护。提高需求变更响应速度。
提炼市场通用办公业务,进行代码模板化生成,针对重要业务提供可插拔的操作性,对于经典公文业务可以生成多种通用操作,比如公文新建,预览,编辑,另存,套红,留痕,成文,同时针对支持国内主流流版厂商公文操作,提供标准封装的二次开发接口。
以上所述仅为本发明的实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (8)

1.基于国产CPU用低代码生成公文场景模板代码的方法,其特征在于,
由基础应用支撑服务、低代码服务和可视化页面设计三部分组成;生成通用公文业务模板代码包含:后端公文通用接口和前端公文流转功能,实现新建发文,待办公文,已办公文,公文办结菜单;
其中,
基础应用支撑服务为模块化建模的应用层柔性架构提供可复用的共性组件资源,
低代码服务采用智能代码生成引擎生成公文场景模板代码;
可视化页面设计模块主要针对前端页面列表,详情页,以及正文操作相关页面进行可视化设计。
2.根据权利要求1所述的方法,其特征在于,
低代码服务提供数据库管理和业务***建立两个模块功能,并兼容了信创数据库、中间件。
3.根据权利要求2所述的方法,其特征在于,
当需要开发新业务时,以现有办公应用***的应用支撑服务提供基础服务支撑;首先,利用低代码服务的数据管理模块建立业务数据表,然后,在低代码服务中建立新业务***及其所有的模块和场景。
4.根据权利要求3所述的方法,其特征在于,
每个场景围绕对应的数据表结构,通过拖拽表单定制生成基础代码结构。
5.根据权利要求1所述的方法,其特征在于,
1)基础应用支撑服务
为模块化建模的应用层柔性架构提供可复用的共性组件资源,
其中包含共性业务组件:工作流、表单、打印、定密;
技术功能组件包含文号生产组件、正文保存组件、附件操作组件、图像扫描组件;
工具组件提供日常办公常用的工具支持,包括电子表单,报表工具,全文检索,格式转换,流程管理,数据交换。
6.根据权利要求1所述的方法,其特征在于,
2)低代码服务
该模块采用智能代码生成引擎生成公文场景模板代码,包括数据源查询展示配置模块,数据表详情查询展示配置模块和模板引擎模块;
其中,
数据源查询展示配置模块,用于***内数据源配置及展示,支持一种以上的数据库;
数据表查询展示配置模块,用于查询目标数据源内的所有表信息,并提供可视化数据操作界面,包含数据库,表,视图的查看,编辑,修改,删除,方便用户***内操作数据库。
模板引擎模块:采用Beetl模板引擎,根据数据库表名和表的页面展示,进行数据渲染,将其渲染并生成相应的前后端代码文件。
7.根据权利要求6所述的方法,其特征在于,
数据表查询展示配置模块,还可用于将查询的表内容进行模板渲染,并根据表关系生成代码文件。
8.根据权利要求1所述的方法,其特征在于,
3)可视化页面设计
基于数据表查询模块所展示的数据和表间关系,可以进行数种页面的设计;列表页包含查询条件区域,操作按钮区域,分页设计;详情页面支持多种tab风格页面设计,单tab和多tab;针对特殊公文业务支持特殊定制,通过简单拖拽即可生成代码文件并进行相应渲染。
CN202210070123.7A 2022-01-21 2022-01-21 基于国产cpu用低代码生成公文场景模板代码的方法 Pending CN114444458A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210070123.7A CN114444458A (zh) 2022-01-21 2022-01-21 基于国产cpu用低代码生成公文场景模板代码的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210070123.7A CN114444458A (zh) 2022-01-21 2022-01-21 基于国产cpu用低代码生成公文场景模板代码的方法

Publications (1)

Publication Number Publication Date
CN114444458A true CN114444458A (zh) 2022-05-06

Family

ID=81368386

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210070123.7A Pending CN114444458A (zh) 2022-01-21 2022-01-21 基于国产cpu用低代码生成公文场景模板代码的方法

Country Status (1)

Country Link
CN (1) CN114444458A (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106873974A (zh) * 2016-12-30 2017-06-20 武汉默联股份有限公司 智能代码生成引擎***及方法
CN109460970A (zh) * 2018-10-26 2019-03-12 北京神州海泰克科技有限公司 一种基于国产数据库安全自主可控的办公自动化***
CN112527373A (zh) * 2020-12-11 2021-03-19 浪潮云信息技术股份公司 一种基于运行综合管理中心业务的可视化平台拓展方法
CN112650475A (zh) * 2020-12-21 2021-04-13 广州云徙科技有限公司 一种结合中台架构理论的软件低代码开发***及开发方法
CN113849165A (zh) * 2021-09-28 2021-12-28 航天科工网络信息发展有限公司 基于可视化拖拉且可定制的低代码前端开发框架及方法
CN113886362A (zh) * 2021-10-10 2022-01-04 浙江力石科技股份有限公司 基于工作流引擎及低代码平台的数据存储***及存储方法
CN113918140A (zh) * 2021-10-21 2022-01-11 浪潮软件集团有限公司 一种基于拖拽方式生成前后端代码的***构建方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106873974A (zh) * 2016-12-30 2017-06-20 武汉默联股份有限公司 智能代码生成引擎***及方法
CN109460970A (zh) * 2018-10-26 2019-03-12 北京神州海泰克科技有限公司 一种基于国产数据库安全自主可控的办公自动化***
CN112527373A (zh) * 2020-12-11 2021-03-19 浪潮云信息技术股份公司 一种基于运行综合管理中心业务的可视化平台拓展方法
CN112650475A (zh) * 2020-12-21 2021-04-13 广州云徙科技有限公司 一种结合中台架构理论的软件低代码开发***及开发方法
CN113849165A (zh) * 2021-09-28 2021-12-28 航天科工网络信息发展有限公司 基于可视化拖拉且可定制的低代码前端开发框架及方法
CN113886362A (zh) * 2021-10-10 2022-01-04 浙江力石科技股份有限公司 基于工作流引擎及低代码平台的数据存储***及存储方法
CN113918140A (zh) * 2021-10-21 2022-01-11 浪潮软件集团有限公司 一种基于拖拽方式生成前后端代码的***构建方法

Similar Documents

Publication Publication Date Title
RU2536390C2 (ru) Способ для автоматизированного создания отчетов
CN102103605B (zh) 一种智能提取文档结构的方法及***
EP2293203A1 (en) Methods and apparatus for querying process control data
CN104035772A (zh) 基于静态分析的源码多版本函数调用关系差异性标识方法
WO2021174752A1 (zh) 环境空气质量数据可视化方法、装置、设备和存储介质
US11853365B2 (en) Template-based faceted search experience
CN105761007B (zh) 信息管理软件设计的辅助方法及***
CN113886362A (zh) 基于工作流引擎及低代码平台的数据存储***及存储方法
CN111158670A (zh) 一种可视化辅助软件开发方法及***
CN114461200A (zh) 一种基于云SaaS平台的低代码开发应用及方法
CN106339363A (zh) 一种ppt报告的制作方法和装置
CN114254602A (zh) 用于自定义表单的设计***和存储介质
CN116775003A (zh) 一种基于低代码的建模***及方法
CN117057318A (zh) 领域模型生成方法、装置、设备以及存储介质
JP2001216142A (ja) プログラム作成支援装置
CN113918140A (zh) 一种基于拖拽方式生成前后端代码的***构建方法
CN109408494B (zh) 基于表单自定义功能的型号生产履历生成方法
CN114371845A (zh) 表单生成方法及装置
CN103593188A (zh) 一种用于仪器所见即所得菜单的管理***及管理方法
CN113076103A (zh) 一种自定义模板生成方法及***
CN114444458A (zh) 基于国产cpu用低代码生成公文场景模板代码的方法
CN111859886A (zh) 一种基于产品原型界面的文档生成方法和装置
CN111191423A (zh) 一种适用公文正文在线编辑的方法及***
CN105045774B (zh) 一种所见即所得的用户界面操作手册编写及生成方法
CN114297443A (zh) 图数据查询语句的处理方法、装置、设备及存储介质

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