CN118819527A - Data processing method, device, electronic device and medium for zero-code development platform - Google Patents
Data processing method, device, electronic device and medium for zero-code development platform Download PDFInfo
- Publication number
- CN118819527A CN118819527A CN202410996324.9A CN202410996324A CN118819527A CN 118819527 A CN118819527 A CN 118819527A CN 202410996324 A CN202410996324 A CN 202410996324A CN 118819527 A CN118819527 A CN 118819527A
- Authority
- CN
- China
- Prior art keywords
- component
- data
- name
- node
- setting
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种零代码开发平台的数据处理方法、装置、电子设备及介质,应用于计算机技术领域。其中,方法包括当表单组件和流程组件被拖拽,生成各自的索引信息,并将流程组件关联的目标表单组件的表单设置数据存储至流程设置数据。运行流程组件,将用户输入的业务数据填充至目标表单组件的对应位置,同时存储流程组件运行过程中的动态运行数据;当检测到用户界面的统计图表组件被拖拽,基于动态运行数据将统计图表组件与对应的表单组件进行关联,并根据关联表单组件的计算结果生成统计图表。本发明可解决相关技术不能实现零代码开发平台构建完整应用的问题,能够将流程引擎数据、自定义表单数据和统计图表的数据进行关联以构建完整业务应用。
The present invention discloses a data processing method, device, electronic device and medium for a zero-code development platform, which are applied in the field of computer technology. The method includes generating respective index information when a form component and a process component are dragged, and storing the form setting data of a target form component associated with the process component into the process setting data. The process component is run, and the business data input by the user is filled into the corresponding position of the target form component, and the dynamic operation data of the process component is stored at the same time; when it is detected that the statistical chart component of the user interface is dragged, the statistical chart component is associated with the corresponding form component based on the dynamic operation data, and a statistical chart is generated according to the calculation result of the associated form component. The present invention can solve the problem that the related technology cannot realize the construction of a complete application by a zero-code development platform, and can associate the process engine data, the custom form data and the statistical chart data to build a complete business application.
Description
技术领域Technical Field
本发明涉及计算机技术领域,特别是涉及一种零代码开发平台的数据处理方法、装置、电子设备及非易失性存储介质。The present invention relates to the field of computer technology, and in particular to a data processing method, device, electronic device and non-volatile storage medium for a zero-code development platform.
背景技术Background Art
低代码平台以低代码或零代码的方式,支持用户快速完成应用程序的搭建、部署、运行和管理。低代码开发平台包括狭义低代码开发平台和零代码开发平台两种,零代码开发平台是指零开发经验的业务人员通过拖拽直观的界面,在无需编写代码的基础上,便可以根据业务需求快速构建业务应用系统的开发平台。Low-code platforms support users to quickly build, deploy, run and manage applications in a low-code or zero-code manner. Low-code development platforms include narrow low-code development platforms and zero-code development platforms. Zero-code development platforms refer to development platforms that allow business personnel with zero development experience to quickly build business application systems based on business needs by dragging and dropping an intuitive interface without writing code.
相关技术均是面向狭义的低代码平台,对于无经验的业务人员无法通过简单地拖拽设计便能构成完整的业务应用系统,且其只能通过静态数据进行展示,无法根据业务数据进行动态计算和数据更新。The relevant technologies are all low-code platforms in a narrow sense. For inexperienced business personnel, it is impossible to build a complete business application system by simply dragging and dropping the design. Moreover, it can only display static data and cannot perform dynamic calculations and data updates based on business data.
鉴于此,实现基于零代码开发平台的业务应用系统的搭建,是本领域技术人员需要解决的技术问题。In view of this, realizing the construction of a business application system based on a zero-code development platform is a technical problem that needs to be solved by technical personnel in this field.
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present application, and therefore may include information that does not constitute the prior art known to ordinary technicians in the field.
发明内容Summary of the invention
本发明提供了一种零代码开发平台的数据处理方法、装置、电子设备及非易失性存储介质,实现基于零代码开发平台的业务应用系统的搭建。The present invention provides a data processing method, device, electronic device and non-volatile storage medium of a zero-code development platform, which realize the construction of a business application system based on the zero-code development platform.
为解决上述技术问题,本发明提供以下技术方案:In order to solve the above technical problems, the present invention provides the following technical solutions:
本发明一方面提供了一种零代码开发平台的数据处理方法,包括:On one hand, the present invention provides a data processing method for a zero-code development platform, comprising:
当检测到用户界面的表单组件被拖拽,自动为所述表单组件生成表单索引信息,并存储表单设置数据;When it is detected that a form component of the user interface is dragged, form index information is automatically generated for the form component, and form setting data is stored;
当检测到所述用户界面的流程组件被拖拽,自动为所述流程组件生成流程索引信息,并将所述流程组件关联的目标表单组件的表单设置数据存储至流程设置数据;When it is detected that the process component of the user interface is dragged, process index information is automatically generated for the process component, and form setting data of the target form component associated with the process component is stored in the process setting data;
运行所述流程组件,并将用户输入的业务数据填充至所述目标表单组件的对应位置,同时存储所述流程组件运行过程中的动态运行数据;Run the process component, and fill the business data input by the user into the corresponding position of the target form component, and store the dynamic operation data during the operation of the process component;
当检测到所述用户界面的统计图表组件被拖拽,基于所述动态运行数据将所述统计图表组件与对应的表单组件进行关联,并根据关联表单组件的计算结果生成统计图表。When it is detected that the statistical chart component of the user interface is dragged, the statistical chart component is associated with the corresponding form component based on the dynamic operation data, and a statistical chart is generated according to the calculation result of the associated form component.
在第一种示例性的实施方式中,所述表单组件为Vue前端表单组件,所述自动为所述表单组件生成表单索引信息,并存储表单设置数据,包括:In a first exemplary implementation, the form component is a Vue front-end form component, and the automatically generating form index information for the form component and storing form setting data include:
当调用拖拽组件完成对表单组件的拖拽,基于Vue的全局唯一标识号策略获取所述表单组件的唯一序列号;When the drag component is called to complete the dragging of the form component, the unique serial number of the form component is obtained based on Vue's global unique identification number strategy;
根据所述表单组件的唯一序列号,触发生成所述表单组件的表单索引号。According to the unique serial number of the form component, the generation of the form index number of the form component is triggered.
在第二种示例性的实施方式中,所述存储表单设置数据的过程,包括:In a second exemplary implementation, the process of storing form setting data includes:
预先构建表单数据存储结构;所述表单数据存储结构表示为:A form data storage structure is pre-built; the form data storage structure is represented as:
组件展示名称:业务实例名称,前端组件名称:组件类型,表单组件图标属性:预设属性,值,值类型:输入的数据类型,业务信息,表单索引号:表单组件的唯一序列号;Component display name: business instance name, front-end component name: component type, form component icon attributes: preset attributes, value, value type: input data type, business information, form index number: unique serial number of the form component;
从所述表单组件获取业务实例名称数据、组件类型数据、表单组件图标属性数据和业务属性数据和表单索引号,并将获取的数据填充至所述表单数据存储结构的对应位置,得到表单设置数据。The business instance name data, component type data, form component icon attribute data, business attribute data and form index number are obtained from the form component, and the obtained data are filled into the corresponding position of the form data storage structure to obtain form setting data.
在第三种示例性的实施方式中,所述将所述流程组件关联的目标表单组件的表单设置数据存储至流程设置数据,包括:In a third exemplary implementation, storing the form setting data of the target form component associated with the process component into the process setting data includes:
预先按照父节点和子节点嵌套方式构建流程设置数据存储结构;所述流程设置数据存储结构表示为:A process setting data storage structure is constructed in advance in a nested manner of parent nodes and child nodes; the process setting data storage structure is expressed as:
父节点:根节点索引号:流程组件的唯一序列号,父节点名称:null,父节点的节点类型:根节点,父节点的节点名称:发起节点,父节点名称:发起节点,描述:描述数据,根节点的节点属性;其中,所述根节点的节点属性包括表单管理标识:第一目标表单组件的表单索引号:表单组件的唯一序列号,第一目标表单组件的展示名称:业务实例名称,表单数据必填设置标识:设置值,表单数据权限设置标识:权限,前端组件名称:组件类型,第二目标表单组件的表单索引号:表单组件的唯一序列号,第二目标表单组件的展示名称:业务实例名称,表单数据必填设置标识:设置值,表单数据权限设置标识:权限,前端组件名称:组件类型;Parent node: root node index number: unique serial number of process component, parent node name: null, node type of parent node: root node, node name of parent node: initiating node, parent node name: initiating node, description: description data, node attributes of root node; wherein, the node attributes of the root node include form management identifier: form index number of the first target form component: unique serial number of the form component, display name of the first target form component: business instance name, form data required setting identifier: setting value, form data permission setting identifier: permission, front-end component name: component type, form index number of the second target form component: unique serial number of the form component, display name of the second target form component: business instance name, form data required setting identifier: setting value, form data permission setting identifier: permission, front-end component name: component type;
子节点:子节点索引号:流程组件的唯一序列号,父节点名称:子节点的父节点,子节点的节点类型:预设节点类型,子节点的节点名称:预设节点名称,子节点的名称:预设节点名称,子节点的节点属性;其中,所述子节点的节点属性包括表单管理标识:第三目标表单组件的表单索引号:表单组件的唯一序列号,第三目标表单组件的展示名称:业务实例名称,表单数据必填设置标识:设置值,表单数据权限设置标识:权限,前端组件名称:组件类型,自定义属性:属性值;第四目标表单组件的表单索引号:表单组件的唯一序列号,第四目标表单组件的展示名称:业务实例名称,表单数据必填设置标识:设置值,表单数据权限设置标识:权限,前端组件名称:组件类型;Subnode: Subnode index number: unique serial number of process component, parent node name: parent node of subnode, node type of subnode: preset node type, node name of subnode: preset node name, name of subnode: preset node name, node attributes of subnode; wherein, the node attributes of subnode include form management identifier: form index number of third target form component: unique serial number of form component, display name of third target form component: business instance name, form data required setting identifier: setting value, form data permission setting identifier: permission, front-end component name: component type, custom attribute: attribute value; form index number of fourth target form component: unique serial number of form component, display name of fourth target form component: business instance name, form data required setting identifier: setting value, form data permission setting identifier: permission, front-end component name: component type;
当检测到结束标识,则所述流程设置数据存储结构包含的子节点数据已经全部存储完;所述结束标识至少包括标识符类型;When the end mark is detected, the sub-node data contained in the process setting data storage structure has been completely stored; the end mark at least includes an identifier type;
从所述流程组件获取各流程节点的名称、节点类型、分支设置、子节点设置及关联的目标表单组件的表单设置数据,将获取的数据填充至所述流程设置数据存储结构的对应位置,得到流程设置数据。The name, node type, branch setting, sub-node setting and form setting data of each process node and the associated target form component are obtained from the process component, and the obtained data is filled into the corresponding position of the process setting data storage structure to obtain the process setting data.
在第四种示例性的实施方式中,所述目标表单组件的表单设置数据的获取过程,包括:In a fourth exemplary implementation, the process of acquiring the form setting data of the target form component includes:
获取所述流程组件的表单管理标识及对应的表单组件设置数据;Obtaining the form management identifier of the process component and the corresponding form component setting data;
调用Vue component组件,将各目标表单组件通过import方法引入,并根据预先设置的所述Vue component组件引用的表单管理标识信息,将对应的目标表单组件的表单设置数据进行回显。The Vue component is called, each target form component is introduced through the import method, and the form setting data of the corresponding target form component is echoed according to the pre-set form management identification information referenced by the Vue component.
在第五种示例性的实施方式中,所述存储所述流程组件运行过程中的动态运行数据,包括:In a fifth exemplary implementation, the storing of dynamic operation data during the operation of the process component includes:
预先基于键-值形式构建动态运行数据存储结构;所述动态运行数据存储结构表示为:A dynamic operation data storage structure is pre-built based on the key-value format; the dynamic operation data storage structure is represented as:
第一目标表单组件的表单索引号:第一目标表单组件的展示名称,第二目标表单组件的表单索引号:第二目标表单组件的展示名称;The form index number of the first target form component: the display name of the first target form component, the form index number of the second target form component: the display name of the second target form component;
将所述流程组件运行过程中的动态运行数据填充至所述动态运行数据存储结构的对应位置,得到动态运行数据。The dynamic operation data during the operation of the process component is filled into the corresponding position of the dynamic operation data storage structure to obtain the dynamic operation data.
在第六种示例性的实施方式中,所述基于所述动态运行数据将所述统计图表组件与对应的表单组件进行关联,并根据关联表单组件的计算结果生成统计图表,包括:In a sixth exemplary implementation, the step of associating the statistical chart component with a corresponding form component based on the dynamic operation data, and generating a statistical chart according to a calculation result of the associated form component, includes:
当检测到统计图表组件被拖拽时,在用户界面显示统计图表格式选择页面;When it is detected that the statistical chart component is dragged, the statistical chart format selection page is displayed in the user interface;
当统计图表格式为折线图,基于当前业务需求构建待生成统计图表的横坐标和纵坐标对应的组件展示名称;When the statistical chart format is a line chart, the component display names corresponding to the horizontal and vertical axes of the statistical chart to be generated are constructed based on the current business needs;
基于所述统计图表的横纵坐标对应的组件展示名称,分别从所述流程设置数据中得到与所述统计图表的统计实例数相应数量的关联表单索引号;Based on the component display names corresponding to the horizontal and vertical coordinates of the statistical chart, respectively obtaining the associated form index numbers corresponding to the number of statistical instances of the statistical chart from the process setting data;
基于各关联表单索引号和所述当前业务需求,对从所述动态运行数据获取相应数量的表单数据值进行计算,并根据计算结果生成统计图表。Based on the index numbers of the associated forms and the current business requirements, a corresponding number of form data values are obtained from the dynamic operation data, and a statistical chart is generated according to the calculation results.
本发明另一方面提供了一种零代码开发平台的数据处理装置,包括:Another aspect of the present invention provides a data processing device for a zero-code development platform, comprising:
表单数据存储模块,用于当检测到用户界面的表单组件被拖拽,自动为所述表单组件生成表单索引信息,并存储表单设置数据;A form data storage module, used to automatically generate form index information for the form component and store form setting data when detecting that the form component of the user interface is dragged;
流程与表单数据关联模块,用于当检测到所述用户界面的流程组件被拖拽,自动为所述流程组件生成流程索引信息,并将所述流程组件关联的目标表单组件的表单设置数据存储至流程设置数据;A process and form data association module, for automatically generating process index information for the process component when detecting that the process component of the user interface is dragged, and storing the form setting data of the target form component associated with the process component into the process setting data;
动态数据存储模块,用于运行所述流程组件,并将用户输入的业务数据填充至所述目标表单组件的对应位置,同时存储所述流程组件运行过程中的动态运行数据;A dynamic data storage module, used to run the process component, fill the business data input by the user into the corresponding position of the target form component, and store the dynamic operation data during the operation of the process component;
图表关联模块,用于当检测到所述用户界面的统计图表组件被拖拽,基于所述动态运行数据将所述统计图表组件与对应的表单组件进行关联;A chart association module, configured to associate the statistical chart component with a corresponding form component based on the dynamic operation data when detecting that the statistical chart component of the user interface is dragged;
图表生成模块,用于根据关联表单组件的计算结果生成统计图表。The chart generation module is used to generate statistical charts based on the calculation results of the associated form components.
本发明还提供了一种电子设备,包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如前任一项所述零代码开发平台的数据处理方法的步骤。The present invention also provides an electronic device, comprising a processor, wherein the processor is used to implement the steps of the data processing method of the zero-code development platform as described in any of the preceding items when executing a computer program stored in a memory.
本发明最后还提供了一种非易失性存储介质,所述非易失性存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前任一项所述零代码开发平台的数据处理方法的步骤。Finally, the present invention also provides a non-volatile storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the data processing method of the zero-code development platform as described in any of the preceding items are implemented.
本发明提供的技术方案的优点在于,用户在通过零代码方式自定义搭建业务应用系统的过程中,对其自定义的表单组件和流程组件被创建时就赋予索引信息,同时将表单组件设置整合到流程节点设置内,实现了表单与流程的设计整合;统计图表组件在创建时与对应的表单进行关联,并根据流程节点运行过程中所保存的数据去生成统计图表,不仅实现了将流程引擎数据、自定义表单数据和统计分析图表的数据进行关联构成完整的应用,形成一个基本的零代码应用解决方案,有效减少软件开发人员的工作量,更有利于无代码能力的用户使用,提高搭建应用的灵活性和效率;而且还实现了根据业务数据进行动态计算和数据更新的功能,进一步提高用户搭建应用的灵活性和效率,提升用户使用体验。The advantage of the technical solution provided by the present invention is that, in the process of users customizing and building a business application system in a zero-code manner, index information is given to their customized form components and process components when they are created, and the form component settings are integrated into the process node settings, thereby realizing the design integration of forms and processes; the statistical chart component is associated with the corresponding form when it is created, and statistical charts are generated according to the data saved during the operation of the process node, which not only realizes the association of process engine data, custom form data and statistical analysis chart data to form a complete application, forming a basic zero-code application solution, effectively reducing the workload of software developers, but also being more conducive to the use of users with no code capabilities, thereby improving the flexibility and efficiency of building applications; it also realizes the function of dynamic calculation and data update based on business data, thereby further improving the flexibility and efficiency of users building applications and enhancing the user experience.
此外,本发明还针对零代码开发平台的数据处理方法提供了相应的实现装置、电子设备及非易失性存储介质,进一步使得所述方法更具有实用性,所述装置、电子设备及非易失性存储介质具有相应的优点。In addition, the present invention also provides corresponding implementation devices, electronic devices and non-volatile storage media for the data processing method of the zero-code development platform, further making the method more practical, and the devices, electronic devices and non-volatile storage media have corresponding advantages.
上面已提及的技术特征、下面将要提及的技术特征以及单独地在附图中显示的技术特征可以任意地相互组合,只要被组合的技术特征不是相互矛盾的。所有的可行的特征组合都是在本文中明确地记载的技术内容。在同一个语句中包含的多个分特征之中的任一个分特征可以独立地被应用,而不必一定与其他分特征一起被应用。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本发明。The technical features mentioned above, the technical features to be mentioned below, and the technical features shown separately in the drawings can be arbitrarily combined with each other, as long as the combined technical features are not contradictory. All feasible feature combinations are technical contents clearly recorded in this article. Any of the multiple sub-features contained in the same sentence can be applied independently, and does not have to be applied together with other sub-features. It should be understood that the above general description and the detailed description below are only exemplary and cannot limit the present invention.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
为了更清楚的说明本发明或相关技术的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions of the present invention or related technologies, the following briefly introduces the drawings required for use in the embodiments or related technical descriptions. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
图1为本发明提供的一种零代码开发平台的数据处理方法的流程示意图;FIG1 is a schematic flow chart of a data processing method of a zero-code development platform provided by the present invention;
图2为本发明提供的另一种零代码开发平台的数据处理方法的流程示意图;FIG2 is a flow chart of another data processing method of a zero-code development platform provided by the present invention;
图3为本发明提供的示例性的折线统计示意图;FIG3 is an exemplary broken line statistical diagram provided by the present invention;
图4为本发明提供的零代码开发平台的数据处理装置的一种具体实施方式结构图;FIG4 is a structural diagram of a specific implementation of a data processing device for a zero-code development platform provided by the present invention;
图5为本发明提供的电子设备的一种具体实施方式结构图。FIG. 5 is a structural diagram of a specific implementation of an electronic device provided by the present invention.
具体实施方式DETAILED DESCRIPTION
为了使本技术领域的人员更好地理解本发明的技术方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。其中,说明书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等是用于区别不同的对象,而不是用于描述特定的顺序。此外术语“包括”和“具有”以及二者的任何变形,意图在于覆盖不排他的包含。术语“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。In order to enable those skilled in the art to better understand the technical solution of the present invention, the present invention is further described in detail below in conjunction with the accompanying drawings and specific embodiments. Among them, the terms "first", "second", "third", "fourth", etc. in the specification and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations of the two are intended to cover non-exclusive inclusions. The term "exemplary" means "used as an example, embodiment or illustrative". Any embodiment described here as "exemplary" is not necessarily interpreted as being superior or better than other embodiments.
低代码平台基于PaaS(Platform as a Service,平台即服务),支持应用程序在云端的开发、部署和运行,提供软件开发中的基础工具,如数据对象、权限管理、用户界面等给用户。用户可以直接在aPaaS(Application Platform as a Service,应用程序平台即服务)平台上以低代码或零代码的方式快速完成应用程序的搭建、部署、运行和管理。其中,低代码开发平台可包括狭义低代码开发平台和零代码开发平台,狭义低代码开发平台可通过少量代码快速生成应用程序,而零代码开发平台则无需代码就能快速生成应用程序。The low-code platform is based on PaaS (Platform as a Service), supports the development, deployment and operation of applications in the cloud, and provides users with basic tools in software development, such as data objects, permission management, user interface, etc. Users can quickly complete the construction, deployment, operation and management of applications directly on the aPaaS (Application Platform as a Service) platform in a low-code or zero-code manner. Among them, low-code development platforms can include narrow low-code development platforms and zero-code development platforms. Narrow low-code development platforms can quickly generate applications with a small amount of code, while zero-code development platforms can quickly generate applications without code.
目前相关技术均是面向狭义低代码平台实现业务应用系统的开发,举例来说,一种相关技术通过获取画布中执行节点对应的数据处理实例来对输入数据进行处理,获取输出数据,该方法通过设置画布中的执行节点,不用切换执行平台就可以实现根据执行节点对应的数据处理实例,自动对输入数据进行处理。另外一种相关技术基于Canvas(画布)的低代码BI(Business Intelligence,商业智慧或商务智能)演示系统的实现方法,包括:搭建基础环境,启动低代码BI演示系统;获取BI大屏数据并存储到数据库;登录系统,对数据源进行配置,获取数据库连接参数连接数据库,直至校验成功连接到数据库;将配置好的数据源作为源数据,开始配置数据集,从数据库下所有表中选择对应的表作为数据集;进入数据源页面配置仪表板,先新建图表弹窗,在弹窗选择数据集后选择图表类型,确定图表中的数据的维度和指标,形成一个完整的图表;完善并保存完仪表板后,发布仪表板。相关技术通过对低代码流程引擎进行拖拽设计或利用AIGC(Artificial Intelligence GeneratedContent,生成式人工智能)进行自动生成,或是对用户界面进行拖拽设计或是对可视化统计图表进行拖拽布局和数据渲染。由于其均没有将流程引擎数据、自定义表单数据、统计报表数据进行关联的数据结构设计和展示,这就使得相关技术中在低代码开发平台或者零代码开发平台不能构成完整的业务应用系统。另外,基于Canvas的低代码BI演示系统的实现方法仅使用了静态数据展示,无法根据业务数据进行动态计算和数据更新。At present, all related technologies are aimed at the development of business application systems for narrow low-code platforms. For example, one related technology processes input data and obtains output data by obtaining the data processing instance corresponding to the execution node in the canvas. This method can automatically process input data according to the data processing instance corresponding to the execution node by setting the execution node in the canvas without switching the execution platform. Another related technology is a method for implementing a low-code BI (Business Intelligence) demonstration system based on Canvas, including: building a basic environment, starting a low-code BI demonstration system; obtaining BI large screen data and storing it in a database; logging in to the system, configuring the data source, obtaining database connection parameters to connect to the database, until the connection to the database is successfully verified; using the configured data source as the source data, starting to configure the data set, and selecting the corresponding table from all tables in the database as the data set; entering the data source page to configure the dashboard, first creating a new chart pop-up window, selecting the chart type after selecting the data set in the pop-up window, determining the dimensions and indicators of the data in the chart, and forming a complete chart; after completing and saving the dashboard, publishing the dashboard. The related technologies drag and drop the low-code process engine or use AIGC (Artificial Intelligence Generated Content) to automatically generate it, or drag and drop the user interface or drag and drop the layout and data rendering of the visual statistical chart. Since none of them design and display the data structure that associates the process engine data, custom form data, and statistical report data, the related technologies cannot form a complete business application system on the low-code development platform or zero-code development platform. In addition, the implementation method of the low-code BI demonstration system based on Canvas only uses static data display, and cannot perform dynamic calculations and data updates based on business data.
鉴于此,本发明通过设置索引信息将流程节点和表单设置做关联,并将零代码开发平台表单、流程、统计图表进行联动,为零代码开发平台基本功能的实现提供了一个解决方案,用户可以自通过零代码的方式自定义搭建一个包含流程、表单和统计分析图表的业务应用系统,在介绍了本发明的技术方案后,下面详细的说明本发明的各种非限制性实施方式。为了更好的说明本发明,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有这些具体细节,本发明同样可以实施。在另外一些实例中,对于所属领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本发明的主旨。In view of this, the present invention associates the process nodes and form settings by setting index information, and links the zero-code development platform forms, processes, and statistical charts, providing a solution for the implementation of the basic functions of the zero-code development platform. Users can customize a business application system that includes processes, forms, and statistical analysis charts in a zero-code manner. After introducing the technical solution of the present invention, various non-limiting implementation methods of the present invention are described in detail below. In order to better illustrate the present invention, numerous specific details are given in the specific implementation methods below. Those skilled in the art should understand that the present invention can also be implemented without these specific details. In other examples, methods, means, components, and circuits well known to those skilled in the art are not described in detail in order to highlight the subject matter of the present invention.
首先请参见图1,图1为本实施例提供的一种零代码开发平台的数据处理方法的流程示意图,业务人员、IT开发及其他无代码基础的用户需求快速构建业务应用系统,可通过本发明所提供的零代码开发平台实现,用户在几天甚至几个小时内就能完成系统的开发、测试和部署,并能够随时调整或更新。本发明的零代码开发平台至少包括前端可视化的用户界面及后端服务,后端服务包括拖放式组件库,并提供自动化功能、组件化设计功能和数据模型化功能。其中,拖放式组件库包括大量预定义的表单组件、流程组件及统计图表组件,如按钮、表单、图像、导航栏等。自动化功能包括但并不限制于数据库集成、用户管理、电子邮件通知。用户只需简单地配置这些功能,系统会自动处理所有相关的操作,从而大大减少了开发过程中的重复工作和人力资源投入。组件化设计功能支持将应用程序拆分成多个独立的、可复用的组件。每个组件都具有特定的功能和属性,用户可以根据自己的需求对这些组件进行配置和定制,从而满足自己的业务需求。数据模型化功能允许用户通过简单的图形化界面定义和管理应用程序中的数据。这些数据模型可以直接用于生成应用程序的代码和数据结构。用户通过可视化的用户界面可以直观地看到系统的各个组件和功能,通过直接拖拽拖放式组件库的表单组件、流程组件及统计图表组件至用户页面,并结合业务需求和各种功能配置这些组件来搭建所需业务应用系统,无需编写任何代码。用户通过零代码开发平台构建业务应用系统的过程中,零代码开发平台的数据处理流程可包括以下内容:First, please refer to Figure 1, which is a flow chart of a data processing method of a zero-code development platform provided by this embodiment. Business personnel, IT development and other non-code-based users can quickly build business application systems, which can be achieved through the zero-code development platform provided by the present invention. Users can complete the development, testing and deployment of the system within a few days or even a few hours, and can adjust or update at any time. The zero-code development platform of the present invention includes at least a front-end visual user interface and a back-end service. The back-end service includes a drag-and-drop component library, and provides automation functions, componentized design functions and data modeling functions. Among them, the drag-and-drop component library includes a large number of predefined form components, process components and statistical chart components, such as buttons, forms, images, navigation bars, etc. Automation functions include but are not limited to database integration, user management, and email notifications. Users only need to simply configure these functions, and the system will automatically handle all related operations, thereby greatly reducing the duplication of work and human resource investment in the development process. The componentized design function supports splitting the application into multiple independent and reusable components. Each component has specific functions and properties, and users can configure and customize these components according to their needs to meet their business needs. The data modeling function allows users to define and manage data in applications through a simple graphical interface. These data models can be directly used to generate application code and data structures. Users can intuitively see the various components and functions of the system through a visual user interface. They can directly drag and drop form components, process components, and statistical chart components from the drag-and-drop component library to the user page, and configure these components in combination with business needs and various functions to build the required business application system without writing any code. In the process of users building business application systems through the zero-code development platform, the data processing process of the zero-code development platform may include the following:
S101:当检测到用户界面的表单组件被拖拽,自动为表单组件生成表单索引信息,并存储表单设置数据。S101: When it is detected that a form component of a user interface is dragged, form index information is automatically generated for the form component, and form setting data is stored.
在本实施例中,零代码开发平台提供丰富的各种输入表单组件,如文本框、下拉框、单选多选按钮等,并支持自定义定制组件,表单组件为用户根据业务需求自定义配置零代码开发平台表单组件的表单,在用户界面上拖拽表单组件,零代码开发平台会为每个表单组件自动建立索引,并保存表单设计数据,表单设计数据包括但并限制于表单组件的类型、名称、索引号、属性信息。为了提高效率,可先将表单设计数据暂时保存在前端缓存中。举例来说,前端的用户界面是基于Vue(编程技术)这种JavaScript框架构建的,则前端表单组件拖拽可使用draggable(组件名)组件功能实现,draggable组件作为组件封装使用,可实现拖拽组件和复选功能。当表单组件在拖拽完成时,触发组件索引号生成事件。进一步的,为了提高效率,零代码开发平台还可对用户输入数据进行验证,确保提交数据的准确性和完整性;为了提高用户使用体验,提高实用性,还可根据用户设置的条件动态显示或隐藏表单字段,以及支持字段级的计算和逻辑。In this embodiment, the zero-code development platform provides a rich variety of input form components, such as text boxes, drop-down boxes, radio buttons, multiple-choice buttons, etc., and supports custom customization components. The form component is a form for users to customize the zero-code development platform form component according to business needs. Drag the form component on the user interface. The zero-code development platform will automatically create an index for each form component and save the form design data. The form design data includes but is not limited to the type, name, index number, and attribute information of the form component. In order to improve efficiency, the form design data can be temporarily saved in the front-end cache. For example, the front-end user interface is built based on a JavaScript framework such as Vue (programming technology), then the front-end form component dragging can be implemented using the draggable (component name) component function. The draggable component is used as a component encapsulation to realize the dragging component and check function. When the form component is dragged, the component index number is triggered to generate an event. Furthermore, in order to improve efficiency, the zero-code development platform can also verify user input data to ensure the accuracy and completeness of the submitted data; in order to improve user experience and practicality, it can also dynamically display or hide form fields according to user-set conditions, and support field-level calculations and logic.
S102:当检测到用户界面的流程组件被拖拽,自动为流程组件生成流程索引信息,并将流程组件关联的目标表单组件的表单设置数据存储至流程设置数据。S102: When it is detected that a process component of the user interface is dragged, process index information is automatically generated for the process component, and form setting data of a target form component associated with the process component is stored in the process setting data.
在本实施例中,零代码开发平台提供丰富的各种输入流程组件库,流程组件库包含多种类型的流程节点,如开始节点、结束节点、决策节点、任务节点等,并支持自定义定制组件,如允许用户通过配置面板设置属性,如名称、描述、条件表达式、任务分配等。用户根据业务需求通过流程组件自定义配置流程节点,包括任务分配、条件判断、并行处理,在用户界面上拖拽流程组件,零代码开发平台会为每个流程组件的每个流程节点自动建立索引,并保存流程设计数据,流程设计数据包括但并限制于节点的索引号、名称、类型、分支设置、子节点设置、关联的表单组件属性设置。为了提高效率,可先将流程设计数据暂时保存在前端缓存中。举例来说,前端的用户界面是基于Vue(编程技术)这种JavaScript框架构建的,则前端流程组件也可通过draggable(组件名)组件实现拖拽功能。当流程组件在拖拽完成时,触发流程节点索引号生成事件。其中,表单索引信息和流程索引信息可采用同一种索引生成方式,为了便于描述,将为表单组件生成的索引定义为表单索引信息,将为流程组件生成的索引定义为流程索引信息。进一步的,为了提高效率,零代码开发平台还可对用户输入数据进行验证,确保提交数据的准确性和完整性。还可通过预定义的流程规则和条件,自动触发流程节点的执行和流转。为了提高实用性,零代码开发平台的流程引擎应能跟踪和监控工作流程的执行状态,提供运行日志和错误处理机制,并在用户构建业务应用系统的运行阶段,支持用户可以实时在线修改流程,并具备流程版本管理功能。In this embodiment, the zero-code development platform provides a rich library of various input process components. The process component library contains various types of process nodes, such as start nodes, end nodes, decision nodes, task nodes, etc., and supports custom customization components, such as allowing users to set properties through the configuration panel, such as name, description, conditional expression, task assignment, etc. Users customize the process nodes through process components according to business needs, including task assignment, conditional judgment, parallel processing, and drag the process components on the user interface. The zero-code development platform will automatically create an index for each process node of each process component and save the process design data. The process design data includes but is not limited to the node index number, name, type, branch setting, subnode setting, and associated form component property setting. In order to improve efficiency, the process design data can be temporarily saved in the front-end cache. For example, if the front-end user interface is built based on a JavaScript framework such as Vue (programming technology), the front-end process component can also realize the drag function through the draggable (component name) component. When the process component is dragged, the process node index number generation event is triggered. Among them, the form index information and the process index information can adopt the same index generation method. For the convenience of description, the index generated for the form component is defined as the form index information, and the index generated for the process component is defined as the process index information. Furthermore, in order to improve efficiency, the zero-code development platform can also verify the user input data to ensure the accuracy and completeness of the submitted data. The execution and flow of process nodes can also be automatically triggered through predefined process rules and conditions. In order to improve practicality, the process engine of the zero-code development platform should be able to track and monitor the execution status of the workflow, provide operation logs and error handling mechanisms, and support users to modify the process online in real time during the operation stage of building a business application system, and have process version management functions.
S103:运行流程组件,并将用户输入的业务数据填充至目标表单组件的对应位置,同时存储流程组件运行过程中的动态运行数据。S103: Run the process component, and fill the business data input by the user into the corresponding position of the target form component, and store the dynamic operation data during the operation of the process component.
当上述步骤将流程设计数据和表单设计数据暂存在缓存后,还可将其最终存储至数据库中,如图2所示。当保存至数据库之后,运行该流程,并在流程节点所包含的表单上填充数据,将流程运行过程中的数据保存下来,以供下个步骤统计分析图表使用。为了便于描述,本步骤将当前运行流程组件所包含的表单组件定义为目标表单组件,目标表单组件的数量根据实际业务应用决定。为了便于描述,本步骤将存储的流程节点的运行数据定义为动态运行数据。After the above steps temporarily store the process design data and form design data in the cache, they can also be finally stored in the database, as shown in Figure 2. After being saved in the database, the process is run, and data is filled in the form contained in the process node, and the data during the process operation is saved for use in the statistical analysis chart in the next step. For the convenience of description, this step defines the form component contained in the currently running process component as the target form component, and the number of target form components is determined according to the actual business application. For the convenience of description, this step defines the running data of the stored process node as dynamic running data.
S104:当检测到用户界面的统计图表组件被拖拽,基于动态运行数据将统计图表组件与对应的表单组件进行关联,并根据关联表单组件的计算结果生成统计图表。S104: When it is detected that the statistical chart component of the user interface is dragged, the statistical chart component is associated with the corresponding form component based on the dynamic operation data, and a statistical chart is generated according to the calculation result of the associated form component.
在本实施例中,零代码开发平台提供丰富的各种统计图表组件,并支持自定义定制统计图表组件,用户能够定制图表的颜色、字体、标题、图例和轴标签等视觉元素。统计图表组件提供多种图表类型,包括但不限于条形图、折线图、饼图、散点图和热力图,用户根据业务需求通过统计图表组件自定义配置统计分析图表,在用户界面上拖拽统计图表组件,为每个统计图表设置数据来源,关联到具体的表单字段。保存设置后,可通过零代码开发平台的后台对设置的字段,按照业务需求进行相应的计算,将计算结果返回并展示在统计图表上。In this embodiment, the zero-code development platform provides a rich variety of statistical chart components and supports custom customization of statistical chart components. Users can customize visual elements such as chart colors, fonts, titles, legends, and axis labels. The statistical chart component provides a variety of chart types, including but not limited to bar charts, line charts, pie charts, scatter plots, and heat maps. Users can customize statistical analysis charts through statistical chart components according to business needs, drag statistical chart components on the user interface, set data sources for each statistical chart, and associate them with specific form fields. After saving the settings, the background of the zero-code development platform can be used to perform corresponding calculations on the set fields according to business needs, and the calculation results can be returned and displayed on the statistical chart.
在本实施例提供的技术方案中,用户在通过零代码方式自定义搭建业务应用系统的过程中,对其自定义的表单组件和流程组件被创建时就赋予索引信息,同时将表单组件设置整合到流程节点设置内,实现了表单与流程的设计整合;统计图表组件在创建时与对应的表单进行关联,并根据流程节点运行过程中所保存的数据去生成统计图表,不仅实现了将流程引擎数据、自定义表单数据和统计分析图表的数据进行关联构成完整的应用,形成一个基本的零代码应用解决方案,有效减少软件开发人员的工作量,更有利于无代码能力的用户使用,提高搭建应用的灵活性和效率;而且还实现了根据业务数据进行动态计算和数据更新的功能,进一步提高用户搭建应用的灵活性和效率,提升用户使用体验。In the technical solution provided in this embodiment, when users customize the business application system in a zero-code manner, index information is given to their customized form components and process components when they are created, and the form component settings are integrated into the process node settings, thereby realizing the design integration of forms and processes; the statistical chart component is associated with the corresponding form when it is created, and statistical charts are generated according to the data saved during the operation of the process node, which not only realizes the association of process engine data, custom form data and statistical analysis chart data to form a complete application, forming a basic zero-code application solution, effectively reducing the workload of software developers, but also being more conducive to the use of users with no code capabilities, and improving the flexibility and efficiency of building applications; it also realizes the function of dynamic calculation and data update based on business data, further improving the flexibility and efficiency of users building applications, and enhancing the user experience.
需要说明的是,本发明中各步骤之间没有严格的先后执行顺序,只要符合逻辑上的顺序,则这些步骤可以同时执行,也可按照某种预设顺序执行,图1-图2只是一种示意方式,并不代表只能是这样的执行顺序。It should be noted that there is no strict order of execution between the steps in the present invention. As long as they comply with the logical order, these steps can be executed simultaneously or in a preset order. Figures 1 and 2 are only a schematic diagram and do not mean that this is the only execution order.
在上述实施例中,对于如何执行生成表单组件索引号,并存储保表单设计数据并不做任何限定,基于上述实施例,基于Vue搭建的前端用户界面,也即表单组件为Vue前端表单组件,本发明通过下述内容实现前端用户界面上拖拽表单组件完成零代码表单的自定义设计,可包括下述内容:In the above embodiment, there is no limitation on how to generate the form component index number and store the form design data. Based on the above embodiment, the front-end user interface built based on Vue, that is, the form component is a Vue front-end form component. The present invention implements the custom design of the zero-code form by dragging the form component on the front-end user interface through the following contents, which may include the following contents:
当调用拖拽组件完成对表单组件的拖拽,基于Vue的全局唯一标识号策略获取表单组件的唯一序列号;根据表单组件的唯一序列号,触发生成表单组件的表单索引号。When the drag component is called to complete the dragging of the form component, the unique serial number of the form component is obtained based on Vue's global unique identification number strategy; according to the unique serial number of the form component, the form index number of the form component is generated.
在本实施例中,表单组件被拖拽完成后,可使用Vue的全局唯一id生成策略:${id}生成表单组件的索引号,当然,上述步骤中的流程组件的流程索引信息也可使用Vue的全局唯一id生成策略:${id}进行生成。通过索引号可以将表单组件设置整合至流程节点设置内,从而实现了表单与流程的设计的整合。In this embodiment, after the form component is dragged, the index number of the form component can be generated using Vue's global unique id generation strategy: ${id}. Of course, the process index information of the process component in the above steps can also be generated using Vue's global unique id generation strategy: ${id}. The index number can be used to integrate the form component settings into the process node settings, thereby realizing the integration of the form and process design.
为了实现表单与流程的关联,基于上述实施例,本发明还提供了一种表单数据存储结构,用于保存自定义流程和自定义表单的设置,可包括下述内容:In order to realize the association between the form and the process, based on the above embodiment, the present invention further provides a form data storage structure for saving the settings of the custom process and the custom form, which may include the following contents:
预先构建表单数据存储结构;表单数据存储结构表示可以表示为:组件展示名称:业务实例名称,前端组件名称:组件类型,表单组件图标属性:预设属性,值,值类型:输入的数据类型,业务信息,表单索引号:表单组件的唯一序列号;举例来说,在实际应用中,该数据结构可表示为:Pre-build the form data storage structure; the form data storage structure can be expressed as: component display name: business instance name, front-end component name: component type, form component icon attributes: preset attributes, value, value type: input data type, business information, form index number: unique serial number of the form component; for example, in actual applications, the data structure can be expressed as:
{"组件展示名称":"业务实例名称","前端组件名称":"组件类型","表单组件图标属性":"预设属性","值":" ","值类型":"输入的数据类型","业务信息":{ },"表单索引号":"表单组件的唯一序列号"}。{"Component display name": "Business instance name", "Front-end component name": "Component type", "Form component icon attribute": "Preset attribute", "Value": " ", "Value type": "Input data type", "Business information": { }, "Form index number": "The unique serial number of the form component"}.
从表单组件获取业务实例名称数据、组件类型数据、表单组件图标属性数据和业务属性数据和表单索引号,并将获取的数据填充至表单数据存储结构的对应位置,得到表单设置数据。Obtain business instance name data, component type data, form component icon attribute data, business attribute data and form index number from the form component, and fill the obtained data into the corresponding position of the form data storage structure to obtain form setting data.
在本实施例中,组件展示名称表示为title,其为搭建业务应用系统中的实例名称,前端组件名称表示为name,其用于标识该组件输入的是文本数据还是数字数据,表单组件图标属性表示为icon,用于表示该表单组件的权限,如只读还是隐藏还是可编辑,值表示为value,值类型表示为valueType,业务信息表示为props,组件属性可根据实际业务需要设置字段,表单索引号表示为id,则以构建销售业绩记录应用程序为例,基于上述表单数据存储结构最终存储的表单组件数据可表示为:In this embodiment, the component display name is represented as title, which is the instance name in the business application system. The front-end component name is represented as name, which is used to identify whether the component input is text data or numeric data. The form component icon attribute is represented as icon, which is used to indicate the permissions of the form component, such as read-only, hidden, or editable. The value is represented as value, the value type is represented as valueType, the business information is represented as props, and the component attributes can set fields according to actual business needs. The form index number is represented as id. Taking the construction of a sales performance record application as an example, the form component data finally stored based on the above form data storage structure can be represented as follows:
[{"title":"员工姓名","name":"TextInput","icon":"el-icon-edit","value":"","valueType":"String","props":{},"id":"field8651080140810"},[{"title":"Employee Name","name":"TextInput","icon":"el-icon-edit","value":"","valueType":"String","props":{},"id":"field8651080140810"},
{"title":"销售单数","name":"NumberInput","icon":"el-icon-edit-outline","value":"","valueType":"Number","props":{},"id":"field1414113105871"}]。{"title":"Number of Sales","name":"NumberInput","icon":"el-icon-edit-outline","value":"","valueType":"Number","props":{},"id":"field1414113105871"}].
由上可知,本发明通过使用Vue的全局唯一id生成策略为表单组件生成索引,并通过本实施例提供的数据结构来保存自定义表单的设置数据,能够有利于后续实现将表单组件设置整合至流程节点设置内,实现将流程节点和表单设置做关联,进而达到表单与流程整合的目的。From the above, it can be seen that the present invention generates an index for the form component by using Vue's globally unique id generation strategy, and saves the setting data of the custom form through the data structure provided in this embodiment, which can be conducive to the subsequent integration of the form component settings into the process node settings, and the association of the process node and the form settings, thereby achieving the purpose of integrating the form and the process.
上述实施例对如何将表单设计数据与流程设计数据相关联,并不做任何限定,本发明还提供了流程设计数据的存储方式,通过对流程设计数据的存储结构进行设计,实现对流程数据与表单数据的关联,可包括下述内容:The above embodiment does not limit how to associate the form design data with the process design data. The present invention also provides a storage method for the process design data. By designing the storage structure of the process design data, the association between the process data and the form data is achieved, which may include the following contents:
预先构建流程设置数据存储结构;流程设置数据存储结构表示为:Pre-build the process setting data storage structure; the process setting data storage structure is represented as:
预先按照父节点和子节点嵌套方式构建流程设置数据存储结构;所述流程设置数据存储结构表示为:A process setting data storage structure is constructed in advance in a nested manner of parent nodes and child nodes; the process setting data storage structure is expressed as:
父节点:根节点索引号:流程组件的唯一序列号,父节点名称:null,父节点的节点类型:根节点,父节点的节点名称:发起节点,父节点名称:发起节点,描述:描述数据,根节点的节点属性;其中,所述根节点的节点属性包括表单管理标识:第一目标表单组件的表单索引号:表单组件的唯一序列号,第一目标表单组件的展示名称:业务实例名称,表单数据必填设置标识:设置值,表单数据权限设置标识:权限,前端组件名称:组件类型,第二目标表单组件的表单索引号:表单组件的唯一序列号,第二目标表单组件的展示名称:业务实例名称,表单数据必填设置标识:设置值,表单数据权限设置标识:权限,前端组件名称:组件类型;Parent node: root node index number: unique serial number of process component, parent node name: null, node type of parent node: root node, node name of parent node: initiating node, parent node name: initiating node, description: description data, node attributes of root node; wherein, the node attributes of the root node include form management identifier: form index number of the first target form component: unique serial number of the form component, display name of the first target form component: business instance name, form data required setting identifier: setting value, form data permission setting identifier: permission, front-end component name: component type, form index number of the second target form component: unique serial number of the form component, display name of the second target form component: business instance name, form data required setting identifier: setting value, form data permission setting identifier: permission, front-end component name: component type;
子节点:子节点索引号:流程组件的唯一序列号,父节点名称:子节点的父节点,子节点的节点类型:预设节点类型,子节点的节点名称:预设节点名称,子节点的名称:预设节点名称,子节点的节点属性;其中,所述子节点的节点属性包括表单管理标识:第三目标表单组件的表单索引号:表单组件的唯一序列号,第三目标表单组件的展示名称:业务实例名称,表单数据必填设置标识:设置值,表单数据权限设置标识:权限,前端组件名称:组件类型,自定义属性:属性值;第四目标表单组件的表单索引号:表单组件的唯一序列号,第四目标表单组件的展示名称:业务实例名称,表单数据必填设置标识:设置值,表单数据权限设置标识:权限,前端组件名称:组件类型。Subnode: Subnode index number: unique serial number of process component, parent node name: parent node of subnode, node type of subnode: preset node type, node name of subnode: preset node name, name of subnode: preset node name, node attributes of subnode; wherein, the node attributes of subnode include form management identifier: form index number of third target form component: unique serial number of form component, display name of third target form component: business instance name, form data required setting identifier: setting value, form data permission setting identifier: permission, front-end component name: component type, custom attribute: attribute value; form index number of fourth target form component: unique serial number of form component, display name of fourth target form component: business instance name, form data required setting identifier: setting value, form data permission setting identifier: permission, front-end component name: component type.
当检测到结束标识,则所述流程设置数据存储结构包含的子节点数据已经全部存储完;所述结束标识至少包括标识符类型。When the end identifier is detected, the sub-node data contained in the process setting data storage structure has been completely stored; the end identifier at least includes an identifier type.
在实际应用中,该数据结构可表示为:In practical applications, this data structure can be expressed as:
{"根节点索引号":"流程组件的唯一序列号","父节点名称":"null(空)","节点类型":"根节点","节点名称":"发起节点","名称":"发起节点","描述":"描述数据","节点属性":{"表单管理标识":[{"第一目标表单组件的表单索引号":"表单组件的唯一序列号","第一目标表单组件的展示名称":"业务实例名称","表单数据必填设置标识":"设置值","表单数据权限设置标识":"权限","前端组件名称":"组件类型"},{"第二目标表单组件的表单索引号":"表单组件的唯一序列号","第二目标表单组件的展示名称":"业务实例名称","表单数据必填设置标识":"设置值","表单数据权限设置标识":"权限","前端组件名称":"组件类型"}……]},{"Root node index number": "Unique serial number of process component", "Parent node name": "null (empty)", "Node type": "Root node", "Node name": "Initiating node", "Name": "Initiating node", "Description": "Description data", "Node attributes": {"Form management identifier": [{"Form index number of the first target form component": "Unique serial number of form component", "Display name of the first target form component": "Business instance name", "Form data mandatory setting identifier": "Set value", "Form data permission setting identifier": "Permission", "Front-end component name": "Component type"}, {"Form index number of the second target form component": "Unique serial number of form component", "Display name of the second target form component": "Business instance name", "Form data mandatory setting identifier": "Set value", "Form data permission setting identifier": "Permission", "Front-end component name": "Component type"}……]},
"子节点":{"子节点索引号":"流程组件的唯一序列号","父节点名称":"子节点的父节点","节点类型":"预设节点类型","节点名称":"预设节点名称","名称":"预设节点名称","节点属性":{"表单管理标识":[{"第三目标表单组件的表单索引号":"表单组件的唯一序列号","第三目标表单组件的展示名称":"业务实例名称","表单数据必填设置标识":"设置值","表单数据权限设置标识":"权限","前端组件名称":"组件类型","自定义属性":"属性值"},{"第四目标表单组件的表单索引号":"表单组件的唯一序列号","第四目标表单组件的展示名称":"业务实例名称","表单数据必填设置标识":"设置值","表单数据权限设置标识":"权限","前端组件名称":"组件类型"},"结束标识":{"标识符类型":"预设标识符","目标":""}},"子节点":{}}。"Subnode": {"Subnode index number": "Unique serial number of process component", "Parent node name": "Parent node of subnode", "Node type": "Preset node type", "Node name": "Preset node name", "Name": "Preset node name", "Node attributes": {"Form management identifier": [{"Form index number of third target form component": "Unique serial number of form component", "Display name of third target form component": "Business instance name", "Form data required setting identifier": "Set value", "Form data permission setting identifier": "Set value", " "Setting identifier": "Permission", "Front-end component name": "Component type", "Custom attributes": "Attribute value"}, {"Form index number of the fourth target form component": "Unique serial number of the form component", "Display name of the fourth target form component": "Business instance name", "Form data required setting identifier": "Set value", "Form data permission setting identifier": "Permission", "Front-end component name": "Component type"}, "End identifier": {"Identifier type": "Preset identifier", "Target": ""}}, "Child nodes": {}}.
从流程组件获取各流程节点的名称、节点类型、分支设置、子节点设置及关联的目标表单组件的表单设置数据,将获取的数据填充至流程设置数据存储结构的对应位置,得到流程设置数据。Obtain the name, node type, branch settings, sub-node settings of each process node and the form setting data of the associated target form component from the process component, fill the obtained data into the corresponding position of the process setting data storage structure, and obtain the process setting data.
在本实施例中,前端使用自定义的流程图节点来设计流程,当例如通过全局唯一id为表单组件和流程节点编号之后,使用上述数据结构将每个节点关联的表单组件信息一并保存在流程设计数据中,并可将最终生成的数据例如可使用Activity的xml设计文件进行保存。由于流程存储结构采用嵌套的父节点与子节点,所以根据以上保存数据获取某个节点信息时,使用递归的方式进行匹配。本实施例使用表单管理标识字段,实现将表单数据整合到了节点数据中,表单管理标识字段例如可使用“formPerms”字段,同样以上述实例为例,root表示根节点,parentId表示父节点名称,type表示节点类型,nodeName表示节点名称,name为节点名称,desc表示描述数据,其根据实际业务应用进行添加,同样的,节点属性props里面包含表单设置,可以根据业务要求扩展其他属性字段,id表示根节点索引号,children表示子节点,required表示表单数据必填设置标识,例如可为必填,选填,perm表示权限,如只读、隐藏、可编辑,最终生成的流程设计数据可为:In this embodiment, the front end uses a custom flowchart node to design the process. After the form component and the process node are numbered by a globally unique id, the form component information associated with each node is saved in the process design data using the above data structure, and the final generated data can be saved, for example, using the XML design file of Activity. Since the process storage structure uses nested parent nodes and child nodes, when obtaining a certain node information based on the above saved data, a recursive method is used for matching. This embodiment uses the form management identification field to integrate the form data into the node data. The form management identification field can use the "formPerms" field, for example. Taking the above example, root represents the root node, parentId represents the parent node name, type represents the node type, nodeName represents the node name, name is the node name, and desc represents the description data, which is added according to the actual business application. Similarly, the node attribute props contains the form settings, and other attribute fields can be extended according to business requirements. id represents the root node index number, children represents the child node, and required represents the form data required setting identifier, for example, it can be required or optional, and perm represents permissions, such as read-only, hidden, and editable. The process design data finally generated can be:
{"id":"root","parentId":null,"type":"ROOT","nodeName":"发起节点","name":"发起节点","desc":"任何人","props":{"formPerms":[{"id":"field8651080140810","title":"员工姓名","required":false,"perm":"E","nodetype":"TextInput"},{"id":"field1414113105871","title":"销售单数","required":false,"perm":"E","nodetype":"NumberInput"}]},{"id":"root","parentId":null,"type":"ROOT","nodeName":"Originating Node","name":"Originating Node","desc":"Anyone","props":{"formPerms":[{"id":"field8651080140810","title":"Employee Name","required":false,"perm":"E","nodetype":"TextInput"},{"id":"field1414113105871","title":"Number of Sales","required":false,"perm":"E","nodetype":"NumberInput"}]},
"children":{"id":"node_801519542445","parentId":"root","type":"INPUTCONTNODE","nodeName":"填写节点","name":"填写节点","props":{"formPerms":[{"id":"field8651080140810","title":"员工姓名","required":false,"perm":"E","nodetype":"TextInput","iswatch":true},{"id":"field1414113105871","title":"销售单数","required":false,"perm":"E","nodetype":"NumberInput"}],"refuse":{"type":"TO_END","target":""}},"children":{}}}。"children": {"id":"node_801519542445","parentId":"root","type":"INPUTCONTNODE","nodeName":"Fill in the node","name":"Fill in the node","props":{"formPerms":[{"id":"field8651080140810","title":"Employee Name","required":false,"perm" : "E", "nodetype": "TextInput", "iswatch": true}, {"id": "field1414113105871", "title": "Sales Number", "required": false, "perm": "E", "nodetype": "NumberInput"}], "refuse": {"type": "TO_END", "target": ""}}, "children": { }}}.
由上可知,本实施例通过设计针对的数据结构来保存自定义流程设置,并将流程节点和表单设置做关联。通过上述流程数据存储结构实现将表单组件设置整合到流程节点设置内,实现了表单与流程的设计整合,解决了流程引擎在设计和运行过程中能够关联和获取到表单设计的数据的问题。As can be seen from the above, this embodiment saves custom process settings by designing a targeted data structure and associates process nodes with form settings. The above process data storage structure is used to integrate form component settings into process node settings, realizes the design integration of forms and processes, and solves the problem of the process engine being able to associate and obtain form design data during design and operation.
上述实施例对前端如何进行组件自动匹配进行回显并不做任何限定,基于上述实施例,本发明还给出流程节点对表单进行回显展示的实现方式,可包括下述内容:The above embodiment does not limit how the front end performs automatic component matching and echoing. Based on the above embodiment, the present invention also provides an implementation method for the process node to echo and display the form, which may include the following contents:
获取流程组件的表单管理标识及对应的表单组件设置数据;Get the form management identifier of the process component and the corresponding form component setting data;
调用Vue component组件,将各目标表单组件通过import方法引入,并根据预先设置的Vue component组件引用的表单管理标识信息,将对应的目标表单组件的表单设置数据进行回显。Call the Vue component, introduce each target form component through the import method, and echo the form setting data of the corresponding target form component according to the pre-set form management identification information referenced by the Vue component.
前端用户界面根据保存的表单设计数据结构,在某个流程节点对表单进行回显展示时,可获取到当前节点formPerms字段里面对于表单组件的设置,本实施例采用Vue的component组件,将各表单组件通过import(导入)方式引入,根据:is=formPerms.name的方式进行动态组件的匹配与展示。The front-end user interface designs the data structure according to the saved form. When the form is displayed at a certain process node, the setting of the form component in the formPerms field of the current node can be obtained. This embodiment adopts the component component of Vue, and introduces each form component through import. The dynamic component is matched and displayed according to the method of is=formPerms.name.
由上可知,本实施例在打开某个流程节点的表单时,能够动态灵活地展示表单组件,解决了流程中节点根据表单设计数据展示表单的问题以及填入表单的数据保存格式问题。As can be seen from the above, this embodiment can dynamically and flexibly display form components when opening a form of a certain process node, solving the problem of displaying the form according to the form design data at the node in the process and the problem of saving the data format filled in the form.
上述实施例对填写流程节点运行过程中,当流程节点管理的表单被填写后,如何存储表单数据并不做任何限定,基于上述实施例,本发明还给出了一种示例性的实施方式,可包括下述内容:The above embodiment does not limit how to store form data after the form managed by the process node is filled in during the process node operation. Based on the above embodiment, the present invention also provides an exemplary implementation method, which may include the following contents:
预先基于键-值形式构建动态运行数据存储结构;动态运行数据存储结构表示为:A dynamic operation data storage structure is pre-built based on the key-value format; the dynamic operation data storage structure is represented as:
第一目标表单组件的表单索引号:第一目标表单组件的展示名称,第二目标表单组件的表单索引号:第二目标表单组件的展示名称;在实际应用中,该数据结构可表示为:The form index number of the first target form component: the display name of the first target form component, the form index number of the second target form component: the display name of the second target form component; in actual applications, the data structure can be expressed as:
{"第一目标表单组件的表单索引号":"第一目标表单组件的展示名称","第二目标表单组件的表单索引号":"第二目标表单组件的展示名称","……};{"form index number of the first target form component":"display name of the first target form component","form index number of the second target form component":"display name of the second target form component","……};
将流程组件运行过程中的动态运行数据填充至动态运行数据存储结构的对应位置,得到动态运行数据。The dynamic operation data during the operation of the process component is filled into the corresponding position of the dynamic operation data storage structure to obtain the dynamic operation data.
在本实施例中,填写表单后,可将表单数据通过Key-value键值的方式保存下来,其中键为组件索引号,值为填入的值,同样以上述实例为例,动态运行数据对应保存的数据实例如下:In this embodiment, after filling in the form, the form data can be saved in the form of key-value, where the key is the component index number and the value is the filled value. Taking the above example as an example, the data instance corresponding to the dynamic running data is as follows:
{"field8651080140810":"张三","field1414113105871":"3"}。{"field8651080140810":"张三","field1414113105871":"3"}.
上述实施例对统计分析图表如何根据流程和表单值来计算和展示统计图表,并不做任何限定,基于上述实施例,本发明还给出根据流程和表单值来计算和展示统计图表的一种示例性的实现方式,可包括下述内容:The above embodiment does not limit how the statistical analysis chart calculates and displays the statistical chart according to the process and form values. Based on the above embodiment, the present invention also provides an exemplary implementation method for calculating and displaying the statistical chart according to the process and form values, which may include the following contents:
当检测到统计图表组件被拖拽时,在用户界面显示统计图表格式选择页面;当统计图表格式为折线图,基于当前业务需求构建待生成统计图表的横坐标和纵坐标对应的组件展示名称;基于统计图表的横纵坐标对应的组件展示名称,分别从流程设置数据中得到与统计图表的统计实例数相应数量的关联表单索引号;基于各关联表单索引号和当前业务需求,对从动态运行数据获取相应数量的表单数据值进行计算,并根据计算结果生成统计图表。When it is detected that the statistical chart component is dragged, the statistical chart format selection page is displayed in the user interface; when the statistical chart format is a line chart, the component display names corresponding to the horizontal and vertical coordinates of the statistical chart to be generated are constructed based on the current business needs; based on the component display names corresponding to the horizontal and vertical coordinates of the statistical chart, the associated form index numbers corresponding to the number of statistical instances of the statistical chart are obtained from the process setting data respectively; based on each associated form index number and the current business needs, the corresponding number of form data values obtained from the dynamic running data are calculated, and the statistical chart is generated according to the calculation results.
在本实施例中,统计图表格式选择页面包含统计图表的格式,如折线图,饼图,前端基于echarts(可视化图表库)大屏设计组件进行设计,本实施例以折线图,结合上述实例为例阐述如何解析流程表单数据进行计算并返回展示数据:In this embodiment, the statistical chart format selection page includes the formats of statistical charts, such as line charts and pie charts. The front end is designed based on the echarts (visual chart library) large screen design component. This embodiment uses a line chart and combines the above examples as an example to illustrate how to parse the process form data for calculation and return the display data:
本实施例中的组件展示名称为员工姓名和销售单数,相应的,如图3所示,折线图的横坐标可为员工姓名,在设置折线图横坐标时,应选择“员工姓名”这个表单组件;纵坐标选择“销售单数”这个组件。统计实例数为10,也即需要整合10个流程实例的表单数据,当前业务需求为统计各员工的销售总数,则将“员工姓名”组件的不重复值统计出来,然后将每个姓名对应的“销售单数”组件的值进行累加。首先从formPerms中解析出title=“员工姓名”的id=“field8651080140810”,和title=“销售单数”的id=“field1414113105871”。然后去保存的表单数据中聚合结果。最后以data={The component display names in this embodiment are employee name and sales order number. Correspondingly, as shown in Figure 3, the horizontal axis of the line graph can be the employee name. When setting the horizontal axis of the line graph, the "employee name" form component should be selected; the vertical axis should select the "sales order number" component. The number of statistical instances is 10, which means that the form data of 10 process instances need to be integrated. The current business requirement is to count the total sales of each employee, so the non-repeating values of the "employee name" component are counted, and then the values of the "sales order number" component corresponding to each name are accumulated. First, parse out the id="field8651080140810" of title="employee name" and the id="field1414113105871" of title="sales order number" from formPerms. Then aggregate the results in the saved form data. Finally, with data={
"xData": "张三,李四,王五","xData": "Zhang San, Li Si, Wang Wu",
"yData": "5,3,6""yData": "5, 3, 6"
}的数据格式对echarts图表进行渲染。} data format to render the echarts chart.
由上可知,本实施例提供了一种解析和计算表单字段值的方法,能将流程信息进行汇总并可视化展示,可以解决统计分析图表获取到流程引擎数据和表单数据的问题,由于使用的数据为流程运行过程中保存下的数据,所以能够实时更新。From the above, it can be seen that this embodiment provides a method for parsing and calculating form field values, which can summarize and visualize process information, and can solve the problem of obtaining process engine data and form data in statistical analysis charts. Since the data used is the data saved during the process operation, it can be updated in real time.
基于上述实施例,为了提高本发明所提供的零代码开发平台,使得非技术用户也能轻松创建和管理复杂的业务应用系统,基于上述实施例,本发明还可包括下述内容:Based on the above embodiments, in order to improve the zero-code development platform provided by the present invention so that non-technical users can also easily create and manage complex business application systems, based on the above embodiments, the present invention may also include the following contents:
零代码开发平台还可包括流程逻辑编辑器、并行处理组件、子流程调用组件、流程监控工具、版本管理系统、权限管理系统、数据筛选和处理器、交互性设计组件及导出组件。The zero-code development platform may also include a process logic editor, parallel processing components, sub-process calling components, process monitoring tools, version management systems, permission management systems, data filtering and processors, interactive design components and export components.
其中,流程逻辑编辑允许用户定义流程节点之间的流转条件和路径,并支持条件判断功能,根据用户定义的条件自动决定流程的下一步走向。并行处理组件,允许多个任务或流程分支同时执行。子流程调用组件,允许用户将复杂流程分解为可重用的子流程。流程监控工具可提供流程执行的实时视图和日志记录。版本管理系统允许用户对流程设计进行版本控制和历史跟踪。权限管理系统确保只有授权用户才能访问和编辑特定的流程组件、表单组件及统计图表组件,并在流程组件、表单组件及统计图表组件与外部系统和数据源,如数据库、API、Web服务等集成时,确保安全性。数据筛选和处理器用于支持数据的筛选、排序和分组,以便用户可以根据需要调整图表展示的数据。交互性设计组件支持各种交互功能,如工具提示、数据点高亮、钻取和缩放等。导出组件支持用户将设计好的图表导出为图片、PDF或嵌入到网页中,并支持分享功能。Among them, the process logic editor allows users to define the flow conditions and paths between process nodes, and supports the conditional judgment function to automatically determine the next step of the process according to the user-defined conditions. Parallel processing components allow multiple tasks or process branches to be executed simultaneously. Sub-process call components allow users to decompose complex processes into reusable sub-processes. Process monitoring tools can provide real-time views and log records of process execution. The version management system allows users to perform version control and historical tracking of process designs. The permission management system ensures that only authorized users can access and edit specific process components, form components, and statistical chart components, and ensures security when process components, form components, and statistical chart components are integrated with external systems and data sources, such as databases, APIs, Web services, etc. Data filtering and processors are used to support data filtering, sorting, and grouping, so that users can adjust the data displayed in the chart as needed. Interactive design components support various interactive functions, such as tooltips, data point highlighting, drilling, and zooming. The export component supports users to export designed charts as images, PDFs, or embed them into web pages, and supports sharing functions.
由上可知,本实施例所提供的零代码开发平台能够显著提高业务流程的创建和维护效率,能够显著降低统计图表设计的门槛,降低技术门槛,加快业务流程的迭代和优化,提高数据可视化的效率和效果,满足不同用户的数据展示需求。From the above, it can be seen that the zero-code development platform provided in this embodiment can significantly improve the efficiency of creating and maintaining business processes, can significantly lower the threshold for statistical chart design, lower the technical threshold, accelerate the iteration and optimization of business processes, improve the efficiency and effectiveness of data visualization, and meet the data display needs of different users.
本发明还针对零代码开发平台的数据处理方法提供了相应的装置,进一步使得方法更具有实用性。其中,装置可从功能模块的角度和硬件的角度分别说明。下面对本发明提供的零代码开发平台的数据处理装置进行介绍,该装置用以实现本发明提供的零代码开发平台的数据处理方法,在本实施例中,零代码开发平台的数据处理装置可以包括或被分割成一个或多个程序模块,该一个或多个程序模块被存储在存储介质中,并由一个或多个处理器所执行,已完成实施例一公开的零代码开发平台的数据处理方法。本实施例所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,比程序本身更适合于描述零代码开发平台的数据处理装置在存储介质中的执行过程。以下描述将具体介绍本实施例各程序模块的功能,下文描述的零代码开发平台的数据处理装置与上文描述的零代码开发平台的数据处理方法可相互对应参照。The present invention also provides a corresponding device for the data processing method of the zero-code development platform, which further makes the method more practical. Among them, the device can be described from the perspective of functional modules and hardware. The data processing device of the zero-code development platform provided by the present invention is introduced below. The device is used to implement the data processing method of the zero-code development platform provided by the present invention. In this embodiment, the data processing device of the zero-code development platform may include or be divided into one or more program modules, and the one or more program modules are stored in a storage medium and executed by one or more processors to complete the data processing method of the zero-code development platform disclosed in Example 1. The program module referred to in this embodiment refers to a series of computer program instruction segments that can complete specific functions, which is more suitable for describing the execution process of the data processing device of the zero-code development platform in the storage medium than the program itself. The following description will specifically introduce the functions of each program module of this embodiment. The data processing device of the zero-code development platform described below and the data processing method of the zero-code development platform described above can be referred to each other.
基于功能模块的角度,参见图4,图4为本实施例提供的零代码开发平台的数据处理装置在一种具体实施方式下的结构图,该装置可包括:From the perspective of functional modules, see FIG. 4 , which is a structural diagram of a data processing device of a zero-code development platform provided in this embodiment under a specific implementation mode, and the device may include:
表单数据存储模块401,用于当检测到用户界面的表单组件被拖拽,自动为表单组件生成表单索引信息,并存储表单设置数据;The form data storage module 401 is used to automatically generate form index information for the form component and store form setting data when detecting that the form component of the user interface is dragged;
流程与表单数据关联模块402,用于当检测到用户界面的流程组件被拖拽,自动为流程组件生成流程索引信息,并将流程组件关联的目标表单组件的表单设置数据存储至流程设置数据;The process and form data association module 402 is used to automatically generate process index information for the process component when it is detected that the process component of the user interface is dragged, and store the form setting data of the target form component associated with the process component into the process setting data;
动态数据存储模块403,用于运行流程组件,并将用户输入的业务数据填充至目标表单组件的对应位置,同时存储流程组件运行过程中的动态运行数据;The dynamic data storage module 403 is used to run the process component and fill the business data input by the user into the corresponding position of the target form component, and store the dynamic operation data during the operation of the process component;
图表关联模块404,用于当检测到用户界面的统计图表组件被拖拽,基于动态运行数据将统计图表组件与对应的表单组件进行关联;The chart association module 404 is used to associate the statistical chart component with the corresponding form component based on the dynamic operation data when it is detected that the statistical chart component of the user interface is dragged;
图表生成模块405,用于根据关联表单组件的计算结果生成统计图表。The chart generation module 405 is used to generate a statistical chart according to the calculation results of the associated form component.
示例性的,在本实施例的一些实施方式中,上述表单数据存储模块401还可用于:Illustratively, in some implementations of this embodiment, the form data storage module 401 may also be used to:
表单组件为Vue前端表单组件,当调用拖拽组件完成对表单组件的拖拽,基于Vue的全局唯一标识号策略获取表单组件的唯一序列号;The form component is a Vue front-end form component. When the drag component is called to complete the dragging of the form component, the unique serial number of the form component is obtained based on Vue's global unique identification number strategy;
根据表单组件的唯一序列号,触发生成表单组件的表单索引号。According to the unique serial number of the form component, trigger the generation of the form index number of the form component.
示例性的,在本实施例的另一些实施方式中,上述表单数据存储模块401还可用于:Illustratively, in some other implementations of this embodiment, the form data storage module 401 may also be used for:
预先构建表单数据存储结构;表单数据存储结构表示为:Pre-build the form data storage structure; the form data storage structure is represented as:
组件展示名称:业务实例名称,前端组件名称:组件类型,表单组件图标属性:预设属性,值,值类型:输入的数据类型,业务信息,表单索引号:表单组件的唯一序列号;Component display name: business instance name, front-end component name: component type, form component icon attributes: preset attributes, value, value type: input data type, business information, form index number: unique serial number of the form component;
从表单组件获取业务实例名称数据、组件类型数据、表单组件图标属性数据和业务属性数据和表单索引号,并将获取的数据填充至表单数据存储结构的对应位置,得到表单设置数据。Obtain business instance name data, component type data, form component icon attribute data, business attribute data and form index number from the form component, and fill the obtained data into the corresponding position of the form data storage structure to obtain form setting data.
示例性的,在本实施例的另一些实施方式中,上述流程与表单数据关联模块402还可用于:Illustratively, in some other implementations of this embodiment, the above process and form data association module 402 may also be used to:
预先按照父节点和子节点嵌套方式构建流程设置数据存储结构;所述流程设置数据存储结构表示为:A process setting data storage structure is constructed in advance in a nested manner of parent nodes and child nodes; the process setting data storage structure is expressed as:
父节点:根节点索引号:流程组件的唯一序列号,父节点名称:null,父节点的节点类型:根节点,父节点的节点名称:发起节点,父节点名称:发起节点,描述:描述数据,根节点的节点属性;其中,所述根节点的节点属性包括表单管理标识:第一目标表单组件的表单索引号:表单组件的唯一序列号,第一目标表单组件的展示名称:业务实例名称,表单数据必填设置标识:设置值,表单数据权限设置标识:权限,前端组件名称:组件类型,第二目标表单组件的表单索引号:表单组件的唯一序列号,第二目标表单组件的展示名称:业务实例名称,表单数据必填设置标识:设置值,表单数据权限设置标识:权限,前端组件名称:组件类型;Parent node: root node index number: unique serial number of process component, parent node name: null, node type of parent node: root node, node name of parent node: initiating node, parent node name: initiating node, description: description data, node attributes of root node; wherein, the node attributes of the root node include form management identifier: form index number of the first target form component: unique serial number of the form component, display name of the first target form component: business instance name, form data required setting identifier: setting value, form data permission setting identifier: permission, front-end component name: component type, form index number of the second target form component: unique serial number of the form component, display name of the second target form component: business instance name, form data required setting identifier: setting value, form data permission setting identifier: permission, front-end component name: component type;
子节点:子节点索引号:流程组件的唯一序列号,父节点名称:子节点的父节点,子节点的节点类型:预设节点类型,子节点的节点名称:预设节点名称,子节点的名称:预设节点名称,子节点的节点属性;其中,所述子节点的节点属性包括表单管理标识:第三目标表单组件的表单索引号:表单组件的唯一序列号,第三目标表单组件的展示名称:业务实例名称,表单数据必填设置标识:设置值,表单数据权限设置标识:权限,前端组件名称:组件类型,自定义属性:属性值;第四目标表单组件的表单索引号:表单组件的唯一序列号,第四目标表单组件的展示名称:业务实例名称,表单数据必填设置标识:设置值,表单数据权限设置标识:权限,前端组件名称:组件类型;Subnode: Subnode index number: unique serial number of process component, parent node name: parent node of subnode, node type of subnode: preset node type, node name of subnode: preset node name, name of subnode: preset node name, node attributes of subnode; wherein, the node attributes of subnode include form management identifier: form index number of third target form component: unique serial number of form component, display name of third target form component: business instance name, form data required setting identifier: setting value, form data permission setting identifier: permission, front-end component name: component type, custom attribute: attribute value; form index number of fourth target form component: unique serial number of form component, display name of fourth target form component: business instance name, form data required setting identifier: setting value, form data permission setting identifier: permission, front-end component name: component type;
当检测到结束标识,则所述流程设置数据存储结构包含的子节点数据已经全部存储完;所述结束标识至少包括标识符类型;When the end mark is detected, the sub-node data contained in the process setting data storage structure has been completely stored; the end mark at least includes an identifier type;
从流程组件获取各流程节点的名称、节点类型、分支设置、子节点设置及关联的目标表单组件的表单设置数据,将获取的数据填充至流程设置数据存储结构的对应位置,得到流程设置数据。Obtain the name, node type, branch settings, sub-node settings of each process node and the form setting data of the associated target form component from the process component, fill the obtained data into the corresponding position of the process setting data storage structure, and obtain the process setting data.
示例性的,在本实施例的另一些实施方式中,上述流程与表单数据关联模块402还可用于:Illustratively, in some other implementations of this embodiment, the above process and form data association module 402 may also be used to:
获取流程组件的表单管理标识及对应的表单组件设置数据;Get the form management identifier of the process component and the corresponding form component setting data;
调用Vue component组件,将各目标表单组件通过import方法引入,并根据预先设置的Vue component组件引用的表单管理标识信息,将对应的目标表单组件的表单设置数据进行回显。Call the Vue component, introduce each target form component through the import method, and echo the form setting data of the corresponding target form component according to the pre-set form management identification information referenced by the Vue component.
示例性的,在本实施例的另一些实施方式中,上述动态数据存储模块403还可用于:For example, in some other implementations of this embodiment, the dynamic data storage module 403 may also be used for:
预先基于键-值形式构建动态运行数据存储结构;动态运行数据存储结构表示为:A dynamic operation data storage structure is pre-built based on the key-value format; the dynamic operation data storage structure is represented as:
第一目标表单组件的表单索引号:第一目标表单组件的展示名称,第二目标表单组件的表单索引号:第二目标表单组件的展示名称;The form index number of the first target form component: the display name of the first target form component, the form index number of the second target form component: the display name of the second target form component;
将流程组件运行过程中的动态运行数据填充至动态运行数据存储结构的对应位置,得到动态运行数据。The dynamic operation data during the operation of the process component is filled into the corresponding position of the dynamic operation data storage structure to obtain the dynamic operation data.
示例性的,在本实施例的另一些实施方式中,上述图表关联模块404还可用于:For example, in some other implementations of this embodiment, the chart association module 404 may also be used to:
当检测到统计图表组件被拖拽时,在用户界面显示统计图表格式选择页面;When it is detected that the statistical chart component is dragged, the statistical chart format selection page is displayed in the user interface;
当统计图表格式为折线图,基于当前业务需求构建待生成统计图表的横坐标和纵坐标对应的组件展示名称;When the statistical chart format is a line chart, the component display names corresponding to the horizontal and vertical axes of the statistical chart to be generated are constructed based on the current business needs;
基于统计图表的横纵坐标对应的组件展示名称,分别从流程设置数据中得到与统计图表的统计实例数相应数量的关联表单索引号;Based on the component display names corresponding to the horizontal and vertical coordinates of the statistical chart, the associated form index numbers corresponding to the number of statistical instances of the statistical chart are obtained from the process setting data;
基于各关联表单索引号和当前业务需求,对从动态运行数据获取相应数量的表单数据值进行计算。Based on the index numbers of each associated form and the current business needs, a corresponding number of form data values are obtained from the dynamic running data and calculated.
本实施例所述零代码开发平台的数据处理装置的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。The functions of the various functional modules of the data processing device of the zero-code development platform described in this embodiment can be specifically implemented according to the method in the above method embodiment. The specific implementation process can refer to the relevant description of the above method embodiment, which will not be repeated here.
由上可知,本实施例能够实现将流程引擎数据、自定义表单数据和统计分析图表的数据进行关联以构成完整的应用,从而实现基于零代码开发平台的业务应用系统的搭建。From the above, it can be seen that this embodiment can associate process engine data, custom form data and statistical analysis chart data to form a complete application, thereby realizing the construction of a business application system based on a zero-code development platform.
上文中提到的零代码开发平台的数据处理装置是从功能模块的角度描述,进一步的,本发明还提供一种电子设备,是从硬件角度描述。图5为本发明实施例提供的电子设备在一种实施方式下的结构示意图。如图5所示,该电子设备包括存储器50,用于存储计算机程序;处理器51,用于执行计算机程序时实现如上述任一实施例提到的零代码开发平台的数据处理方法的步骤。The data processing device of the zero-code development platform mentioned above is described from the perspective of functional modules. Furthermore, the present invention also provides an electronic device, which is described from the perspective of hardware. Figure 5 is a schematic diagram of the structure of an electronic device provided by an embodiment of the present invention under one implementation. As shown in Figure 5, the electronic device includes a memory 50 for storing a computer program; a processor 51 for implementing the steps of the data processing method of the zero-code development platform mentioned in any of the above embodiments when executing a computer program.
其中,处理器51可以包括一个或多个处理核心,比如4核心处理器、8核心处理器,处理器51还可为控制器、微控制器、微处理器或其他数据处理芯片等。处理器51可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable GateArray,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器51也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central Processing Unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器51可以集成有GPU(Graphics Processing Unit,图形处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器51还可以包括AI(ArtificialIntelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。Among them, the processor 51 may include one or more processing cores, such as a 4-core processor, an 8-core processor, and the processor 51 may also be a controller, a microcontroller, a microprocessor or other data processing chip. The processor 51 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 51 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 51 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 51 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.
存储器50可以包括一个或多个计算机非易失性存储介质,该计算机非易失性存储介质可以是非暂态的。存储器50还可包括高速随机存取存储器以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。存储器50在一些实施例中可以是电子设备的内部存储单元,例如服务器的硬盘。存储器50在另一些实施例中也可以是电子设备的外部存储设备,例如服务器上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,存储器50还可以既包括电子设备的内部存储单元也包括外部存储设备。存储器50不仅可以用于存储安装于电子设备的应用软件及各类数据,例如:执行零代码开发平台的数据处理方法过程中的程序的代码等,还可以用于暂时地存储已经输出或者将要输出的数据。本实施例中,存储器50至少用于存储以下计算机程序501,其中,该计算机程序被处理器51加载并执行之后,能够实现前述任一实施例公开的零代码开发平台的数据处理方法的相关步骤。另外,存储器50所存储的资源还可以包括操作系统502和数据503等,存储方式可以是短暂存储或者永久存储。其中,操作系统502可以包括Windows、Unix、Linux等。数据503可以包括但不限于零代码开发平台的数据处理结果对应的数据等。The memory 50 may include one or more computer non-volatile storage media, which may be non-transitory. The memory 50 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash memory storage devices. In some embodiments, the memory 50 may be an internal storage unit of an electronic device, such as a hard disk of a server. In other embodiments, the memory 50 may also be an external storage device of an electronic device, such as a plug-in hard disk equipped on a server, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. Further, the memory 50 may also include both an internal storage unit and an external storage device of an electronic device. The memory 50 may not only be used to store application software and various types of data installed in the electronic device, such as: the code of the program in the process of executing the data processing method of the zero-code development platform, etc., but also be used to temporarily store data that has been output or is to be output. In this embodiment, the memory 50 is at least used to store the following computer program 501, wherein, after the computer program is loaded and executed by the processor 51, the relevant steps of the data processing method of the zero-code development platform disclosed in any of the aforementioned embodiments can be implemented. In addition, the resources stored in the memory 50 may also include an operating system 502 and data 503, etc., and the storage method may be temporary storage or permanent storage. Among them, the operating system 502 may include Windows, Unix, Linux, etc. The data 503 may include but is not limited to data corresponding to the data processing results of the zero-code development platform, etc.
在一些实施例中,上述电子设备还可包括有显示屏52、输入输出接口53、通信接口54或者称为网络接口、电源55以及通信总线56。其中,显示屏52、输入输出接口53比如键盘(Keyboard)属于用户接口,示例性的用户接口还可以包括标准的有线接口、无线接口等。可选地,在一些实施例中,显示器可以是LED显示器、液晶显示器、触控式液晶显示器以及OLED(Organic Light-Emitting Diode,有机发光二极管)触摸器等。显示器也可以适当的称为显示屏或显示单元,用于显示在电子设备中处理的信息以及用于显示可视化的用户界面。通信接口54示例性的可以包括有线接口和/或无线接口,如WI-FI接口、蓝牙接口等,通常用于在电子设备与其他电子设备之间建立通信连接。通信总线56可以是外设部件互连标准(peripheral component interconnect,简称PCI)总线或扩展工业标准结构(extendedindustry standard architecture,简称EISA)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。In some embodiments, the electronic device may further include a display screen 52, an input/output interface 53, a communication interface 54 or a network interface, a power supply 55 and a communication bus 56. Among them, the display screen 52 and the input/output interface 53, such as a keyboard, belong to a user interface, and an exemplary user interface may also include a standard wired interface, a wireless interface, etc. Optionally, in some embodiments, the display may be an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, and an OLED (Organic Light-Emitting Diode) touch device, etc. The display may also be appropriately referred to as a display screen or a display unit, which is used to display information processed in the electronic device and to display a visual user interface. The communication interface 54 may exemplarily include a wired interface and/or a wireless interface, such as a WI-FI interface, a Bluetooth interface, etc., which is generally used to establish a communication connection between the electronic device and other electronic devices. The communication bus 56 may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, FIG5 shows only one thick line, but this does not mean that there is only one bus or one type of bus.
本领域技术人员可以理解,图5中示出的结构并不构成对该电子设备的限定,可以包括比图示更多或更少的组件,例如还可包括实现各类功能的传感器57。Those skilled in the art will appreciate that the structure shown in FIG. 5 does not limit the electronic device and may include more or fewer components than shown in the figure, for example, may also include a sensor 57 for implementing various functions.
本实施例所述电子设备的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。The functions of the functional modules of the electronic device described in this embodiment can be specifically implemented according to the method in the above method embodiment. The specific implementation process can refer to the relevant description of the above method embodiment, which will not be repeated here.
由上可知,本实施例能够实现将流程引擎数据、自定义表单数据和统计分析图表的数据进行关联以构成完整的应用,从而实现基于零代码开发平台的业务应用系统的搭建。From the above, it can be seen that this embodiment can associate process engine data, custom form data and statistical analysis chart data to form a complete application, thereby realizing the construction of a business application system based on a zero-code development platform.
可以理解的是,如果上述实施例中零代码开发平台的数据处理方法以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个非易失性存储介质中。基于这样的理解,本发明的技术方案本质上或者说对相关技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括并不限制于:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random AccessMemory,RAM)、电可擦除可编程ROM、寄存器、硬盘、多媒体卡、卡型存储器(例如SD或DX存储器等)、磁性存储器、可移动磁盘、CD-ROM、磁碟或者光盘等各种可以存储程序代码的介质。基于此,本发明还提供了一种非易失性存储介质,其上存储有计算机程序,该计算机程序被处理器执行时如上任意一实施例所记载的零代码开发平台的数据处理方法的步骤。It is understandable that if the data processing method of the zero-code development platform in the above embodiment is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a non-volatile storage medium. Based on this understanding, the technical solution of the present invention is essentially or the part that contributes to the relevant technology or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium to perform all or part of the steps of the methods of each embodiment of the present invention. The aforementioned storage medium includes but is not limited to: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), electrically erasable programmable ROM, register, hard disk, multimedia card, card-type memory (such as SD or DX memory, etc.), magnetic memory, removable disk, CD-ROM, magnetic disk or optical disk, etc. Various media that can store program codes. Based on this, the present invention also provides a non-volatile storage medium on which a computer program is stored, and when the computer program is executed by a processor, the steps of the data processing method of the zero-code development platform recorded in any of the above embodiments.
可以理解的是,如果上述实施例中的零代码开发平台的数据处理方法以软件功能单元的形式实现并作为独立的产品销售或使用时,该计算机软件产品也可不需要存储在一个实体的存储介质中,例如可通过有线网络或无线网络直接传输至计算机等具有信息处理能力的装置执行本发明各个实施例方法的全部或部分步骤。基于这样的理解,本发明的技术方案本质上或者说对相关技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,基于此,本发明还提供了一种计算机程序产品,存储有计算机程序,该计算机程序被处理器执行时如上任意一实施例所记载的零代码开发平台的数据处理方法的步骤。It is understandable that if the data processing method of the zero-code development platform in the above embodiment is implemented in the form of a software functional unit and sold or used as an independent product, the computer software product does not need to be stored in a physical storage medium. For example, it can be directly transmitted to a computer or other device with information processing capabilities through a wired network or a wireless network to perform all or part of the steps of the methods of each embodiment of the present invention. Based on this understanding, the technical solution of the present invention is essentially or the part that contributes to the relevant technology or all or part of the technical solution can be embodied in the form of a software product. Based on this, the present invention also provides a computer program product that stores a computer program. When the computer program is executed by a processor, it performs the steps of the data processing method of the zero-code development platform as described in any of the above embodiments.
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的硬件包括装置、电子设备及非易失性存储介质而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。In this specification, each embodiment is described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the embodiments can be referred to each other. For the hardware disclosed in the embodiments, including devices, electronic devices, and non-volatile storage media, since they correspond to the methods disclosed in the embodiments, the description is relatively simple, and the relevant parts can be referred to the method part description.
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
以上对本发明所提供的一种零代码开发平台的数据处理方法、装置、电子设备及非易失性存储介质进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,基于本发明中的实施例,对于本技术领域的普通技术人员来说,在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明的保护范围内。The data processing method, device, electronic device and non-volatile storage medium of a zero-code development platform provided by the present invention are introduced in detail above. Specific examples are used herein to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea. It should be pointed out that based on the embodiments of the present invention, for ordinary technicians in this technical field, all other embodiments obtained without creative work are within the scope of protection of the present invention. Without departing from the principles of the present invention, the present invention may also be improved and modified in a number of ways, and these improvements and modifications also fall within the scope of protection of the present invention.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202410996324.9A CN118819527A (en) | 2024-07-24 | 2024-07-24 | Data processing method, device, electronic device and medium for zero-code development platform |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202410996324.9A CN118819527A (en) | 2024-07-24 | 2024-07-24 | Data processing method, device, electronic device and medium for zero-code development platform |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN118819527A true CN118819527A (en) | 2024-10-22 |
Family
ID=93085257
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202410996324.9A Pending CN118819527A (en) | 2024-07-24 | 2024-07-24 | Data processing method, device, electronic device and medium for zero-code development platform |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN118819527A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN120030020A (en) * | 2025-04-22 | 2025-05-23 | 凯云联创(北京)科技有限公司 | Tree table data processing method, device, electronic device and readable storage medium |
-
2024
- 2024-07-24 CN CN202410996324.9A patent/CN118819527A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN120030020A (en) * | 2025-04-22 | 2025-05-23 | 凯云联创(北京)科技有限公司 | Tree table data processing method, device, electronic device and readable storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7523440B2 (en) | Dynamic generation of formatted user interfaces in software environments | |
| CN105700888B (en) | A kind of visualization quick development platform based on jbpm workflow engine | |
| CN107430515B (en) | Customizable type visualization framework in the development environment | |
| US9087296B2 (en) | Navigable semantic network that processes a specification to and uses a set of declaritive statements to produce a semantic network model | |
| CN106062711B (en) | Method, system, and computer storage medium for compound controls | |
| CN113282795B (en) | Data structure diagram generation and updating method and device, electronic equipment and storage medium | |
| US20080115104A1 (en) | Software development system and method for intelligent document output based on user-defined rules | |
| US9910641B2 (en) | Generation of application behaviors | |
| US9471211B2 (en) | Chaining applications | |
| CN108351883A (en) | The display of dynamic context hinge network analysis | |
| CN115840564A (en) | Integrated model construction method, device and system based on multi-frame construction model language | |
| CN118819527A (en) | Data processing method, device, electronic device and medium for zero-code development platform | |
| CN108228161B (en) | System and method for extending structured command line | |
| CN103620557A (en) | Creating logic using pre-built controls | |
| CN116910250B (en) | Knowledge processing method, knowledge processing device, electronic equipment and storage medium | |
| WO2025052182A1 (en) | System and method for three-dimensional building visualization and simulation using digital twins | |
| US8453107B2 (en) | Diagram layout patterns | |
| US10635856B2 (en) | Cross tab editor with reverse editing capability | |
| Noack et al. | An integrated simulation environment for cfd and other computational disciplines | |
| CN120257491A (en) | A method and device for interface editing and data driving of spacecraft simulation model | |
| CN119440509A (en) | Dynamic entity input method, device, storage medium and terminal device based on low-code development platform | |
| CN118484186A (en) | Method, device, electronic device and storage medium for generating page DSL statements | |
| Tuglu | CTyM eeTGG | |
| CN119512615A (en) | Software version management method, electronic device and storage medium of intelligent driving system | |
| CN118132411A (en) | POJO unit test code generation method, device, equipment and medium |
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 |