CN116088816B - Method for developing panoramic service view by low codes - Google Patents
Method for developing panoramic service view by low codes Download PDFInfo
- Publication number
- CN116088816B CN116088816B CN202111306988.0A CN202111306988A CN116088816B CN 116088816 B CN116088816 B CN 116088816B CN 202111306988 A CN202111306988 A CN 202111306988A CN 116088816 B CN116088816 B CN 116088816B
- Authority
- CN
- China
- Prior art keywords
- business
- service
- content
- view
- data
- 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.)
- Active
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/34—Graphical or visual programming
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0486—Drag-and-drop
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Stored Programmes (AREA)
Abstract
The invention provides a panoramic service view development method with low codes, which can be used for customizing and generating basic service logic by a user, creating target service logic by the user and modifying and adding data to the generated panoramic service view at any time by the user to generate a panoramic service view updated immediately. The method comprises the steps that when basic business logic is customized, a code is not required to be edited again, a corresponding component is selected or dragged, a developer is not required to modify the code, and the code is obtained; the user configures the node corresponding to the instantiated service content, creates personalized target service logic or shares the personalized target service logic with other related users for common editing, and improves the generation efficiency of the custom panoramic service view; the panoramic service view interface designed at present can generate URL connection for sharing or can be shared in a routing mode, so that the omission of development of single staff can be avoided in time, the service view panoramic view in the final application is more rigorous, and the method can also adapt to the change of the instantaneity of service data.
Description
Technical Field
The invention relates to the technical field of service view processing, in particular to a development method for developing panoramic service views by using low codes.
Background
Under the background of industrial digitization, each enterprise needs a digitization management platform (or management system), especially needs a Hawk business relationship, so as to realize the integrated and unified management of business data. Because enterprises are in different fields and adopt different operation modes, business relations and business data related to each enterprise are greatly different, development efficiency of a development mode of a webpage code design management platform by a developer in the prior art is low, a business view for development cannot be directly used by a user who uses the management platform and has no development experience, so that the enterprise development and maintenance cost is high, and personalized requirements are more difficult to meet.
In the prior art, the enterprise development and the management system adapting to the business are large expense of the enterprise, so that the expense cost of the enterprise is greatly increased, whether a new system is developed or a change content is added to the new system, for example, a background manager of the system is required to add and modify according to the form already framed by the management system to modify the business view content and modify the business flow, the developer is required to call the page code of the webpage to modify, and the position of the component code in the page code is required to be replaced and adjusted according to the new component position. For example, in sales and purchasing services, if each staff can intuitively feel and quickly respond to the demands of users and changes of orders, the order information flow is used as the center to drive the sales and purchasing services to run, so that the operation efficiency of enterprises can be greatly improved.
The existing fixed mode application software which can be moderately and conveniently used by enterprises such as nailing can also realize the enterprise business digital management, but the management form is single, the enterprise individuation, even some individuation application or the development personnel are required to subscribe and develop, the adjustment of the enterprise business is very inconvenient, if the simplified development of the enterprise business view can be realized and the management of the enterprise business view is convenient, namely, the enterprise or the user is the developer and the application, great convenience is brought to the enterprise or the user, and the actual cost expenditure is reduced.
Disclosure of Invention
The invention solves the problems that in the prior art, in order to meet the personalized requirements of the digitalized management of business data of multiple types of enterprises and realize that the enterprises or users are developers and also application, and reduce the development cost and expenditure, provides the method for developing panoramic business views by low codes, realizes the visualized personalized display of the business data of the enterprises in a panoramic business view mode, does not need to be called by developers to replace and adjust webpage codes, is simple and convenient to operate, can be developed by the enterprises, namely, can be obtained by the enterprises or the users, reduces the development cost of the enterprises, improves the operation efficiency, and enables the users to select templates or custom development according to the own requirements so as to realize the self business management requirements, thereby intuitively tracking and illustrating the business data of the enterprises.
The invention is realized mainly by the following technical scheme:
the invention provides a method for developing panoramic service views by low codes, which is characterized by comprising the following implementation processes:
the first step, generating basic business logic, which comprises:
directly selecting or dragging at least two visual components corresponding to the business content to a view editing area in a development interface, wherein the visual components corresponding to the business content are instantiated as nodes corresponding to the business content; through continuously and directly clicking or dragging the visual components corresponding to the service contents to the view editing area, until all nodes corresponding to the service contents meet the service contents required by the user service, namely corresponding basic service logic is generated;
and a second step of creating a target business logic,
in a view editing area in the development interface, configuring a node corresponding to the service content, including: configuring time sequence relations between nodes corresponding to the service content and establishing connection relations between nodes corresponding to the service content; completing the time sequence relation and the connection relation of all the nodes corresponding to the service contents through configuration until all the configurations meet the logic and functional association between the service contents required by the users, and obtaining target service logic;
And thirdly, generating a panoramic business view,
in a view editing area in the development interface, carrying out configuration such as attribute field and content input and business data modification on all nodes corresponding to the business content, and obtaining the nodes corresponding to the business content which are continuously bound and rendered by data in the configuration process; after all nodes in the target service logic are configured, generating a network topology service view containing all nodes corresponding to all the service contents bound and rendered by data and all time sequence relations and connection relations among the nodes corresponding to the service contents, namely, a panoramic service view capable of visually reflecting all the service contents; based on the change of the user service content, the real-time updated panoramic service view is generated by continuously inputting the attribute fields and the content of the nodes in the panoramic service view and modifying the trimming configuration of service data and the like in the development interface.
Further, in the step of generating the basic business logic, the visualization component corresponding to the business content may further refer to a custom configuration component using a standard back-end query service: according to operation commands such as clicking, dragging, attribute field configuration and the like of a data table designer which is required to be expanded by a third party and a visual component in the form designer, the condition of each configuration and the steps to be executed under the condition are defined as the rule corresponding to the service content which is required to be configured in a self-defining way by a user, and a source object created by the corresponding class of the source object forms the visual component corresponding to the service content of a Web terminal;
The form designer and the data form designer based on the third party extension can be a form designer and a data form designer of the form marking third party extension;
the service content, namely the data scene required by the actual service flow, comprises the following scenes: project information, project stands, task book management, project investigation, project meeting records, project implementation, sales orders, purchase budgeting orders, purchasing commodity details, purchase orders, application information, and the like.
Furthermore, the visualization component corresponding to the service content can also be a visualization component corresponding to the service content in the system, and a third party custom interface is called in an API interface mode, wherein the third party custom interface is an interface for providing addition and inquiry and conforms to RESTful API specifications;
the service content, namely the data scene required by the actual service flow, comprises the following scenes: project information, project stands, task book management, project investigation, project meeting records, project implementation, sales orders, purchase budgeting orders, purchasing commodity details, purchase orders, application information, and the like.
Further, the development interface further comprises: the visualization component corresponding to the auxiliary service content is a visualization component corresponding to the service content built in the system, and calls a third party custom interface in an API interface mode, wherein the third party custom interface is an interface for providing addition and inquiry, and the third party custom interface conforms to RESTful API specifications and comprises the following components:
The business classification component is used for classifying multiple views;
an aggregate service unit for displaying data of a plurality of service units in one component;
a third party component for referencing a third party page using an Iframe manner;
statistics report class components, including, but not limited to, bar graphs, line graphs, pie charts, etc., for providing statistical data presentation for business units;
the basic components comprise a description information component, a picture component, a video component and the like, belong to a general component and have no specific service attribute.
Further, in the development interface, clicking and dragging at least one visualization component corresponding to the auxiliary service content to a view editing area, wherein the visualization component corresponding to the auxiliary service content is instantiated as a node corresponding to the auxiliary service content.
Further, the creating the target business logic further includes:
one of the visualization components corresponding to the service content is instantiated as a master node, a father node and a child node are selected from the master node, a father-child relationship between the nodes is established, and a user establishes a connection relationship between the father node and the child node and the nodes corresponding to other service content according to a time sequence relationship between the father node and the child node and the nodes corresponding to at least one other service content to be established; and the user inputs attribute fields, contents and the like of the instantiated master node, the instantiated father node and the instantiated child node on the view editing area, and configures service data and the like to obtain the target service logic.
Further, the creating the target business logic further comprises,
in a view editing area in the development interface, carrying out configuration such as inputting attribute fields and contents and modifying service data on nodes corresponding to the auxiliary service contents; and establishing a time sequence relation between the node corresponding to the auxiliary service content and the node corresponding to the corresponding service content or/and the node corresponding to other service content, and establishing a connection relation between the node corresponding to the auxiliary service content and the node corresponding to the corresponding service content or/and the node corresponding to other service content; the configuration of attribute fields, content input, service data modification and the like is continuously carried out on the nodes corresponding to the auxiliary service content, and finally target service logic corresponding to the auxiliary service content is obtained; the node corresponding to the auxiliary service content is a corresponding text node or annotation node derived from the node corresponding to the instantiated service content, and the node corresponding to the auxiliary service content has no child node.
Further, the development interface comprises a visual component area, a view editing area and a service configuration information display area; the visual component area and the service configuration information display area can be folded and displayed; the visual component area comprises a visual component corresponding to the service content and a visual component corresponding to the auxiliary service content; the two types of components can be displayed on the development interface in a hierarchical list mode or a classification column mode.
Further, the service classification component is configured to classify multiple views, including: the user can further divide the panoramic service view into a main view and an auxiliary view by adopting a service classification component according to the needs, wherein the main view comprises service data and service data relations of at least two service units of primary or key points required by the user, the auxiliary view comprises service data and service data relations of at least two service units of secondary or auxiliary main view required by the user, and the main view and the auxiliary view can be in a hierarchical relation and a parallel relation, and are specifically configured according to the needs of the user.
Further, the configuration process and the result of the first step of generating basic service logic, the second step of creating target service logic and the third step of generating panoramic service view are both visually displayed on a terminal display interface, the components are arranged in a stream layout, the arranged result is pre-parsed into virtual DOM elements, the virtual DOM elements are displayed on the terminal display interface, and interaction is performed among the first step, the second step and the third step through a data persistence layer;
the visual components and nodes corresponding to the service content and the visual components and nodes corresponding to the auxiliary service content of the terminal display interface are continuously subjected to dynamic data binding and rendering according to configuration operation of a user; and the interface of the panoramic service view is stored in a global data stream form.
The invention also provides an electronic device, which is characterized by comprising a memory and a processor, wherein a configuration program of a method for developing panoramic service views by low codes, which can be run on the processor, is stored in the memory, and the method for developing panoramic service views by the low codes can be realized when the configuration program is executed by the processor.
The invention also provides a computer readable storage medium, wherein the computer readable storage medium stores a configuration program of the method for developing panoramic service view by low codes, and the configuration program of the method for developing panoramic service view by low codes can be executed by one or more processors to realize the method for developing panoramic service view by low codes.
By means of the technical scheme, the technical scheme provided by the invention has at least the following advantages:
compared with the prior art, the method provided by the invention has the advantages that the basic service logic is customized and generated according to the operation of a user on the Web terminal, the target service logic is created by the user, the panoramic service view is generated, and finally the panoramic service view updated immediately is generated. The basic business logic can be generated according to the fact that a user clicks or drags the visualized visual components corresponding to the visualized business contents to the view editing area on the terminal page, a large number of codes are not required to be modified in the process, a developer or an application of an enterprise can directly edit the business logic according to the acquired permission of the developer or the application, and accordingly the business logic can be obtained according to the basic business logic and the type of the enterprise or the realization of business data, wherein the used corresponding visual components are components which are already packaged by a system or the visual components corresponding to the customized configuration business contents, the code is not required to be edited again in the process of customization, and the process of modifying a large number of codes in a data table designer and a form designer by clicking or dragging the visual components is not required to be modified by a program developer. Further, according to the requirements, a user establishes personalized target service logic in a view editing area by configuring a time sequence relation and a connection relation (a functional relation, a service guide and a service data display item) between nodes corresponding to the instantiated service content, and finally generates a panoramic service view, so that a developer or an application in an enterprise can establish own target service logic and share the target service logic to other related users, the generation efficiency of the customized panoramic service view is improved, and further staff is helped to master the whole situation; on the other hand, the currently designed panoramic service view interface is stored in a global data stream form, URL connection can be generated for sharing or the URL connection can be shared in a routing mode, the omission of development of a single worker can be avoided in time, and adjustment and configuration are carried out on the URL connection and the URL connection by sharing to other workers, so that the panoramic service view in the final application is more strict; and when the terminal uses the generated service view, the generated service view can be continuously and dynamically rendered according to the configuration of a user or the loading replacement of data, so that the adaptation to the change of the instantaneity of the service data is ensured.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the invention.
Also, like reference numerals are used to designate like parts throughout the figures. In the drawings:
FIG. 1 is a schematic diagram showing the steps of an implementation of a low-code development panorama business view method of the present invention;
FIG. 2 is a flow chart of another low code development panorama business view method configuration process of the present invention;
FIG. 3 is a block diagram of a low code development panorama service view device according to the present invention;
fig. 4 shows a schematic diagram of an electronic device comprising the method provided by the invention.
Detailed Description
Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
Compared with the prior art, the method provided by the invention has the advantages that the basic service logic is defined and generated according to the operation of a user on the Web terminal, the target service logic is created by the user, the panoramic service view is generated, and finally the panoramic service view updated in real time is generated. As shown in fig. 1.
Fig. 1 is a schematic step diagram of an implementation of a low-code development panorama service view method according to the present invention, wherein the method comprises the following steps:
step S101, generating basic service logic, and directly selecting or dragging at least two visual components corresponding to service contents to a view editing area in a development interface, wherein the visual components corresponding to the service contents are instantiated as nodes corresponding to the service contents; and continuously and directly clicking or dragging the visual component corresponding to the service content to the view editing area until all nodes corresponding to the service content meet the service content required by the user service, namely generating corresponding basic service logic.
Step S102 creates a target service logic, and configures a node corresponding to the service content in a view editing area in the development interface, including: configuring time sequence relations between nodes corresponding to the service content and establishing connection relations between nodes corresponding to the service content; and completing the time sequence relation and the connection relation of all the nodes corresponding to the service contents through configuration until all the configurations meet the logic and functional association between the service contents required by the user, and obtaining the target service logic.
Step S103, generating a panoramic service view, and in a view editing area in the development interface, carrying out configuration such as attribute field and content input and service data modification on all nodes corresponding to the service content, wherein the configuration process obtains nodes corresponding to the service content which are continuously bound and rendered by data; after all nodes in the target service logic are configured, generating a network topology service view containing all nodes corresponding to all the service contents bound and rendered by data and all time sequence relations and connection relations among the nodes corresponding to the service contents, namely, a panoramic service view capable of visually reflecting all the service contents; based on the change of the user service content, the immediate updated panoramic service view can be generated by continuously inputting and modifying the attribute fields and the content of the nodes in the panoramic service view and trimming and configuring service data and the like in the development interface. The step S101, the step S102, and the step S103 are interacted through a data persistence layer.
Besides the implementation process of the method for developing panoramic service views by using low codes provided by the invention, the implementation process can be realized by the following steps:
Firstly, generating basic service logic, and directly selecting or dragging at least two visual components corresponding to service contents to a view editing area in a development interface, wherein the visual components corresponding to the service contents are instantiated as nodes corresponding to the service contents; and continuously and directly clicking or dragging the visual component corresponding to the service content to the view editing area until all nodes corresponding to the service content meet the service content required by the user service, namely generating corresponding basic service logic.
Secondly, directly configuring the content of the node corresponding to the instantiated service content, and then creating target service logic; if in the view editing area in the development interface, carrying out configuration such as attribute field and content input and business data modification on all nodes corresponding to the business content, and obtaining the nodes corresponding to the business content which are continuously bound and rendered by data in the configuration process;
after the configuration of all the nodes in the target service logic is completed, the target service logic is created, for example, in a view editing area in the development interface, the configuration of the nodes corresponding to the service content includes: configuring time sequence relations between nodes corresponding to the service content and establishing connection relations between nodes corresponding to the service content; and completing the time sequence relation and the connection relation of all the nodes corresponding to the service contents through configuration until all the configurations meet the logic and functional association between the service contents required by the user, and obtaining the target service logic.
Finally, generating a panoramic service view, namely generating a network topological structure service view comprising all nodes corresponding to the service content which are bound and rendered by data and all time sequence relations and connection relations among the nodes corresponding to the service content after completing configuration of all nodes in the target service logic in a view editing area in the development interface, namely, visually reflecting the panoramic service view of all the service content; based on the change of the user service content, the immediate updated panoramic service view can be generated by continuously inputting and modifying the attribute fields and the content of the nodes in the panoramic service view and trimming and configuring service data and the like in the development interface. And the steps are interacted through a data persistence layer.
In this embodiment, in the step S101 of generating basic business logic, the visualization component corresponding to the business content may further refer to a custom configuration component using a standard back-end query service: according to operation commands such as clicking, dragging, attribute field configuration and the like of a data table designer which is required to be expanded by a third party and a visual component in the form designer, the condition of each configuration and the steps to be executed under the condition are defined as the rule corresponding to the service content which is required to be configured in a self-defining way by a user, and a source object created by the corresponding class of the source object forms the visual component corresponding to the service content of a Web terminal;
The form designer and the data form designer based on the third party extension can be a form designer and a data form designer based on the form marking third party extension.
In the process, when the user configures the components in a self-defined way, the corresponding visualization components are components which are already packaged by the system, the code does not need to be edited again when the self-definition is generated, and the visualization components are selected or dragged to be realized in the data table designer and the form designer, so that a program developer is not required to modify a large amount of code.
Besides the user-defined components, preferably, the visual component corresponding to the service content can also be a visual component corresponding to the service content built in the system, and the third party custom interface is called in an API interface mode, wherein the third party custom interface is an interface for providing addition and inquiry, and the rest Tful API specification is followed.
The visual components corresponding to the business content are customized or built-in the system, wherein the business content is a data scene required by the actual business process, and the visual components comprise but are not limited to the following scenes: project information, project stands, task book management, project investigation, project meeting records, project implementation, sales orders, purchase budgeting orders, purchasing commodity details, purchase orders, application information, and the like. In the actual application process, when different enterprise users have some specific business contents required by the field of the enterprise users, such as electronic data operation companies and different item targets of operators, the item information can be different, and the established corresponding business content components can be: channel project management, user project management, customer project management, and the like.
Therefore, in the above process, the basic business logic can be generated according to the visualized components corresponding to the business content after the user performs the visualization by clicking or dragging the rule corresponding to the customized business content on the terminal page to the view editing area, and the process also does not need a developer to modify a large number of codes, and the developer or the application of the enterprise can directly edit according to the acquired authority of the enterprise, so that the business logic can be obtained according to the basic business logic and the type of the enterprise or the realization of the business data.
Besides the visual components corresponding to the business contents, the development interface further comprises: the visualization component corresponding to the auxiliary service content is a visualization component corresponding to the service content built in the system, and calls a third party custom interface in an API interface mode, wherein the third party custom interface is an interface for providing addition and inquiry, and the third party custom interface conforms to RESTful API specifications and comprises the following components:
the business classification component is used for classifying multiple views;
an aggregate service unit for displaying data of a plurality of service units in one component;
a third party component for referencing a third party page using an Iframe manner;
Statistics report class components, including, but not limited to, bar graphs, line graphs, pie charts, etc., for providing statistical data presentation for business units;
the basic components comprise a description information component, a picture component, a video component and the like, belong to a general component and have no specific service attribute.
In this embodiment, the following components are preferred:
the business classification component is used for classifying multiple views; the business classification component is used for classifying multiple views; if the service classification component instantiates classification nodes, and the characteristics are fixed positions, each classification node can draw different service views and perform configuration classification on multiple views. Further, the service classification component is configured to classify multiple views, including: the user can further divide the panoramic service view into a main view and an auxiliary view by adopting a service classification component according to the needs, wherein the main view comprises service data and service data relations of at least two service units of primary or key points required by the user, the auxiliary view comprises service data and service data relations of at least two service units of secondary or auxiliary main view required by the user, and the main view and the auxiliary view can be in a hierarchical relation and a parallel relation, and are specifically configured according to the needs of the user.
Preferably, the aggregate service unit is configured to aggregate nodes of a plurality of service contents into one node for display; if the aggregated service unit component is instantiated as a combined service unit node, the same sub-service information can be combined together, and nodes corresponding to a plurality of service contents are aggregated and displayed in one node.
Preferably, the third party component is configured to reference the third party page using an Iframe manner; if the third party component is instantiated to be a custom inserted node, a third page outside the system can be inserted, and the third party page is introduced in an Iframe mode.
Preferably, the statistics report class component comprises, but is not limited to, a bar graph, a line graph, a pie chart and the like, and is used for providing statistics data display for business content; if the statistical report type component is instantiated to be a report type node, the data is displayed in the view in a report mode, and the statistical data aiming at the business content is displayed through a histogram, a line graph, a pie graph and the like.
Preferably, the basic components comprise a description information component, a picture component, a video component and the like, belong to a general component and have no specific service attribute; wherein, the business classification component, the aggregate business unit and the like are components with specific functions; if the basic component is instantiated as a customized service unit display node, the relationship data of the service unit is displayed, and the information describing the service data is displayed in a mode of pictures, videos and the like.
Therefore, based on the customizable service content component or/and the visualization component corresponding to the auxiliary service content of multiple types, the requirements of multiple types of users and multiple requirements of service can be met, and a foundation is laid for flexible development of service views.
In this embodiment, the creating target service logic step S102 further includes: one of the visualization components corresponding to the service content is instantiated as a master node, a father node and a child node are selected from the master node, a father-child relationship between the nodes is established, and a user establishes a connection relationship between the father node and the child node and the nodes corresponding to other service content according to a time sequence relationship between the father node and the child node and the nodes corresponding to at least one other service content to be established; and the user inputs attribute fields, contents and the like of the instantiated master node, the instantiated father node and the instantiated child node on the view editing area, and configures service data and the like to obtain the target service logic.
Further, the creating target business logic step S102 further includes: in a view editing area in the development interface, carrying out configuration such as inputting attribute fields and contents and modifying service data on nodes corresponding to the auxiliary service contents; and establishing a time sequence relation between the node corresponding to the auxiliary service content and the node corresponding to the corresponding service content or/and the node corresponding to other service content, and establishing a connection relation between the node corresponding to the auxiliary service content and the node corresponding to the corresponding service content or/and the node corresponding to other service content; the configuration of attribute fields, content input, service data modification and the like is continuously carried out on the nodes corresponding to the auxiliary service content, and finally target service logic corresponding to the auxiliary service content is obtained; the node corresponding to the auxiliary service content is a corresponding text node or annotation node derived from the node corresponding to the instantiated service content, and the node corresponding to the auxiliary service content has no child node.
Therefore, through the above process, the user creates personalized target service logic in the view editing area according to the requirement by configuring the time sequence relationship and the connection relationship between the node corresponding to the instantiated service content and/or the node corresponding to the auxiliary service content, including the functional relationship, the service guide, the service data display item and the like, and finally generates the panoramic service view.
In this embodiment, preferably, the development interface includes a visualization component area, a view editing area, and a service configuration information display area; the visual component area and the service configuration information display area can be folded and displayed; the visual component area comprises a visual component corresponding to the service content and a visual component corresponding to the auxiliary service content; the two types of components can be displayed on the development interface in a hierarchical list mode or a classification column mode.
In this embodiment, the configuration process and the result of the first step of generating the basic service logic, the second step of creating the target service logic, and the third step of generating the panoramic service view are both visually displayed on the terminal display interface, the components are arranged in a streaming layout, the arranged result is pre-parsed into virtual DOM elements, the virtual DOM elements are displayed on the terminal display interface, and the first step, the second step, and the third step interact through the data persistence layer; the visual components and nodes corresponding to the service content and the visual components and nodes corresponding to the auxiliary service content of the terminal display interface are continuously subjected to dynamic data binding and rendering according to configuration operation of a user; and the interface of the panoramic service view is stored in a global data stream form.
Based on the method, the created target business logic or the generated business view can be further shared, for example, after a developer or an application in an enterprise establishes the target business logic, the target business logic can be shared to other related users, the generation efficiency of the custom panoramic business view is improved, and further, staff is helped to master the overall situation; on the other hand, the currently designed panoramic service view interface is stored in a global data stream form, URL connection can be generated for sharing or the URL connection can be shared in a routing mode, the omission of development of a single worker can be avoided in time, and adjustment and configuration are carried out on the URL connection and the URL connection by sharing to other workers, so that the panoramic service view in the final application is more strict; and when the terminal uses the generated service view, the generated service view can be continuously and dynamically rendered according to the configuration of a user or the loading replacement of data, so that the adaptation to the change of the instantaneity of the service data is ensured.
To further describe an exemplary embodiment of the present disclosure, the present embodiment shows a flowchart of another low-code development panorama service view method configuration procedure of the present invention by fig. 2; as shown in fig. 2, after the registered user first successfully enters the login page, the registered user enters a system home page;
Further, the user creates basic business logic according to the requirement: in the home page of the system, the application provided by the system is selected by itself, and if the application provided by the system does not meet the service requirement, the application is created by defining the system; next, entering a service view development interface, and enabling a user to drag required components (including a visual component corresponding to service content and a visual component corresponding to auxiliary service content) to an editing area by himself, thereby completing creation of basic service logic; in the steps, all the selecting, creating and dragging processes are self-operable and reversible, namely, the requirement of returning or modifying when a user operates by mistake is met, so that the requirement of the flexibility of the user service can be met;
further, the user creates the target business logic and generates the business view as needed: drawing a time sequence relation of application menu nodes, namely, in a view editing area, a user drags the nodes (including the nodes corresponding to the service content and the nodes corresponding to the auxiliary service content) instantiated by the components by himself, and establishes the time sequence relation and the connection relation between the nodes (the time sequence relation and the connection relation between the nodes can be further described, and if the description is needed, the description is directly edited); further, the user performs data content of the drawing node and the view, including configuration of the instantiated master node, father node and child node (including configuration of node attribute, content, field, etc.) on the view editing area by the user, to obtain target service logic required by the user, where the target service logic and the basic service logic interact through a data persistence layer. Therefore, the system automatically acquires an operation command of a user on the development interface to the target business logic, returns a return value to the display interface, and generates a panoramic business view; further acquiring operation commands of a user for inputting all nodes, modifying service data and the like in the panoramic service view on a display interface, and returning a return value to the display interface; and continuously acquiring an operation command of a user on the display interface for the panoramic service view, and returning a return value to the display interface to finally generate the panoramic service view updated immediately. The data persistence layer is positioned between the domain layer and the infrastructure layer, and is positioned between the business logic layer and the database, and is used for storing data.
In order to better understand the invention, a program module diagram of the device for developing panoramic service view by using low codes is further shown. As shown in fig. 3, another program module diagram of an apparatus for developing a panoramic service view with low codes according to the present invention includes:
generating basic service logic 101, configured to obtain an operation command for a user to directly select or drag at least two visual components corresponding to service contents to a view editing area in a development interface, and instantiate the visual components corresponding to the service contents as nodes corresponding to the service contents; by continuously acquiring operation commands for directly clicking or dragging the visual components corresponding to the service contents to the view editing area, generating corresponding basic service logic until all nodes corresponding to the service contents meet the service contents required by the user service;
creating a target service logic 102, configured to obtain, in a view editing area in the development interface, an operation command for configuring a node corresponding to the service content by a user, where the operation command includes: configuring time sequence relations between nodes corresponding to the service content and establishing connection relations between nodes corresponding to the service content; completing the time sequence relation and the connection relation of the nodes corresponding to the service contents by acquiring configuration, and rendering the result to a view editing area until all the configuration meets the logic and functional association between the service contents required by the user, thereby obtaining target service logic;
A panoramic service view generation module 103, configured to obtain, in a view editing area in the development interface, operation commands configured by a user to input attribute fields and contents, modify service data, and the like, for all nodes corresponding to the service content, and continuously bind and render data for the nodes corresponding to the service content; after continuously acquiring operation commands of the user for configuration of all nodes in the target service logic, generating a service view of a network topological structure containing all nodes corresponding to all the service contents bound and rendered by data and all time sequence relations and connection relations among the nodes corresponding to the service contents, namely, a panoramic service view capable of visually reflecting all the service contents; based on the change of the user service content, the operation command of finishing configuration such as inputting and modifying service data is continuously obtained from the development interface by the user on the attribute field and the content of the node in the panoramic service view, and then the panoramic service view which is updated immediately is generated.
As shown in fig. 4, a schematic diagram of an electronic device including the method provided by the present invention is shown, wherein:
the invention also provides an electronic device E, which comprises a memory R (comprising a relational database and a non-relational database), a processor P (comprising a general processor for processing a front-end service view analysis and rendering program based on a Web browser), wherein a configuration program S of a method for developing a panoramic service view by a low code which can run on the processor P is stored in the memory R, and the method for developing the service view can be realized when the configuration program S is executed by the processor P.
The present invention also provides a computer readable storage medium, on which a configuration program S of the method for developing a panoramic service view with low code is stored, where the configuration program S of the method for developing a panoramic service view with low code may be executed by one or more processors to implement the method for developing a service view according to the present invention.
It will be appreciated by those skilled in the art that the modules or steps of the invention described above may be implemented in a general purpose computing device, they may be concentrated on a single computing device, or distributed across a network of computing devices, they may alternatively be implemented in program code executable by computing devices, so that they may be stored in a memory device for execution by computing devices, and in some cases, the steps shown or described may be performed in a different order than that shown or described, or they may be separately fabricated into individual integrated circuit modules, or multiple modules or steps within them may be fabricated into a single integrated circuit module for implementation. Thus, the present invention is not limited to any specific combination of hardware and software.
The above description is only of the preferred embodiments of the present invention and is not intended to limit the present invention, but various modifications and variations can be made to the present invention by those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111306988.0A CN116088816B (en) | 2021-11-05 | 2021-11-05 | Method for developing panoramic service view by low codes |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111306988.0A CN116088816B (en) | 2021-11-05 | 2021-11-05 | Method for developing panoramic service view by low codes |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN116088816A CN116088816A (en) | 2023-05-09 |
| CN116088816B true CN116088816B (en) | 2024-03-26 |
Family
ID=86208806
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202111306988.0A Active CN116088816B (en) | 2021-11-05 | 2021-11-05 | Method for developing panoramic service view by low codes |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN116088816B (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117170656B (en) * | 2023-09-26 | 2024-05-31 | 北京泰策科技有限公司 | Low-code business form design system based on data visualization |
| CN120909572B (en) * | 2025-10-13 | 2025-12-09 | 浙江云野科技有限公司 | A method and system for big data visualization configuration |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102799430A (en) * | 2012-07-02 | 2012-11-28 | 电子科技大学 | Mobile internet business-oriented off-line visual business development generator |
| KR20130033652A (en) * | 2011-09-27 | 2013-04-04 | 이메디정보기술(주) | Method and apparatus for developing, distributing and executing object-wise dynamic compileless programs |
| CN107608667A (en) * | 2017-08-18 | 2018-01-19 | 深圳怡化电脑股份有限公司 | The update method and device of a kind of operation flow |
| CN109446570A (en) * | 2018-09-26 | 2019-03-08 | 平安科技(深圳)有限公司 | Operation flow methods of exhibiting, device, computer equipment and storage medium |
| CN111596912A (en) * | 2020-05-22 | 2020-08-28 | 北京无线电测量研究所 | Non-programming visual construction system and method for radar display control software based on component library |
| CN112561386A (en) * | 2020-12-24 | 2021-03-26 | 建信金融科技有限责任公司 | Method, device and equipment for acquiring business process |
| CN112698822A (en) * | 2020-12-30 | 2021-04-23 | 新奥数能科技有限公司 | Application software development method, device, system architecture and working method |
| CN113297825A (en) * | 2021-07-23 | 2021-08-24 | 苏州恒力智能科技有限公司 | Dynamically visualized form application design system and computer readable storage medium |
| CN113504908A (en) * | 2021-07-19 | 2021-10-15 | 中国建设银行股份有限公司 | Business code generation method and device, electronic equipment and computer readable medium |
| WO2021217660A1 (en) * | 2020-04-30 | 2021-11-04 | 深圳中砼物联网科技有限公司 | Method for realizing graphical code-free development of user interface, and computer device and storage medium |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030158759A1 (en) * | 2002-01-24 | 2003-08-21 | Robert Kannenberg | Method of modifying software by defining business rules |
| US20100049568A1 (en) * | 2008-08-21 | 2010-02-25 | Clevest Solutions Inc. | System and Method for an Extensible Workflow Management |
| US8516175B2 (en) * | 2009-12-30 | 2013-08-20 | International Business Machines Corporation | Graphical development tool for compensation actions and compensation scope in a process flow environment |
| US20120260233A1 (en) * | 2011-04-07 | 2012-10-11 | Infosys Technologies Limited | Method and system for automating development and customization of business applications |
| US11645046B2 (en) * | 2017-07-03 | 2023-05-09 | Unqork, Inc. | Systems and methods for development and deployment of software platforms having advanced workflow and event processing components |
-
2021
- 2021-11-05 CN CN202111306988.0A patent/CN116088816B/en active Active
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20130033652A (en) * | 2011-09-27 | 2013-04-04 | 이메디정보기술(주) | Method and apparatus for developing, distributing and executing object-wise dynamic compileless programs |
| CN102799430A (en) * | 2012-07-02 | 2012-11-28 | 电子科技大学 | Mobile internet business-oriented off-line visual business development generator |
| CN107608667A (en) * | 2017-08-18 | 2018-01-19 | 深圳怡化电脑股份有限公司 | The update method and device of a kind of operation flow |
| CN109446570A (en) * | 2018-09-26 | 2019-03-08 | 平安科技(深圳)有限公司 | Operation flow methods of exhibiting, device, computer equipment and storage medium |
| WO2021217660A1 (en) * | 2020-04-30 | 2021-11-04 | 深圳中砼物联网科技有限公司 | Method for realizing graphical code-free development of user interface, and computer device and storage medium |
| CN111596912A (en) * | 2020-05-22 | 2020-08-28 | 北京无线电测量研究所 | Non-programming visual construction system and method for radar display control software based on component library |
| CN112561386A (en) * | 2020-12-24 | 2021-03-26 | 建信金融科技有限责任公司 | Method, device and equipment for acquiring business process |
| CN112698822A (en) * | 2020-12-30 | 2021-04-23 | 新奥数能科技有限公司 | Application software development method, device, system architecture and working method |
| CN113504908A (en) * | 2021-07-19 | 2021-10-15 | 中国建设银行股份有限公司 | Business code generation method and device, electronic equipment and computer readable medium |
| CN113297825A (en) * | 2021-07-23 | 2021-08-24 | 苏州恒力智能科技有限公司 | Dynamically visualized form application design system and computer readable storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN116088816A (en) | 2023-05-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10331765B2 (en) | Methods and apparatus for translating forms to native mobile applications | |
| US11615425B2 (en) | Method and apparatus for autonomous services composition | |
| US8595641B2 (en) | Methods, apparatus and systems for displaying and/or facilitating interaction with secure information via channel grid framework | |
| US20140040791A1 (en) | Development platform for software as a service (saas) in a multi-tenant environment | |
| CN107391134B (en) | Method and device for automatically generating and dynamically transforming universal mobile application interactive interface | |
| CN111178023A (en) | Visual self-defined report design system | |
| US11048862B2 (en) | Enhanced design collaboration using design-based feedback | |
| US8010940B2 (en) | Methods and apparatus for designing a workflow process using inheritance | |
| KR102312481B1 (en) | Method for providing contents production service using intuitive interface | |
| CN112783488A (en) | Business mode canvas drawing method and device | |
| CN116088816B (en) | Method for developing panoramic service view by low codes | |
| US8239226B2 (en) | Methods and apparatus for combining properties and methods from a plurality of different data sources | |
| Shunk et al. | The application of an integrated enterprise modeling methodology—FIDO—to supply chain integration modeling | |
| CN114217842A (en) | Universal visual resource directory configuration method and system | |
| US11481467B2 (en) | System and method for management and delivery of shoppable content data | |
| US20070136675A1 (en) | Methods and apparatus for updating a plurality of data fields in an elecronic form | |
| US20250190084A1 (en) | Presenting entity activities | |
| US7996758B2 (en) | Methods and apparatus for storing data associated with an electronic form | |
| CN117874384A (en) | Site content publishing management method, device, computer equipment and storage medium | |
| US20070143711A1 (en) | Methods and apparatus for displaying a setup sequence | |
| US20070143305A1 (en) | Methods and apparatus for storing functions associated with an electronic form | |
| WO2007056656A2 (en) | Methods and apparatus for processing business objects, electronic forms, and workflows | |
| US20150154561A1 (en) | Dynamic application personalization engine for enterprise software | |
| US20070136367A1 (en) | Methods and apparatus for dynamically modifying a business object definition | |
| Tao et al. | Towards policy driven context aware differentiated services design and development |
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 | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |