Intelligent form construction method and device, computer equipment and storage medium
Through the intelligent form construction method, the form design tools and process editor are used to solve the problems of insufficient flexibility and process complexity of the existing form system, efficient data filling and processing are achieved, and user experience and system efficiency are improved.
Patent Information
- Application Number
- CN202411404467.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-09
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2044-10-09
AI Technical Summary
The existing form system lacks flexibility, complex process construction, low data reporting and processing efficiency, poor user experience, and high development and maintenance costs.
Provides intelligent form construction methods, provide form design tools, control libraries and form template libraries on the preset interface, select and modify form templates and controls according to business needs, set dynamic display rules and conditional logical relationships, generate flexible target forms, and build automated processes through the visual process editor.
It realizes flexible adjustment of form content and automated processing of filling process, improves work efficiency, reduces error rates and system development and maintenance costs, and provides enterprises and individuals with convenient and efficient data filling and management solutions.
Smart Images

Figure CN119512542A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data visualization technology, and in particular, to an intelligent form construction method, apparatus, computer equipment and storage medium. Background Art
[0002] With the advent of the digital age, enterprises and individuals are currently facing high efficiency and high precision demands in the process of data collection, processing and management, and the business is becoming increasingly complex and the demand for data processing is constantly increasing.
[0003] Currently, there are three types of forms used for collection, processing and management: First, automatic form filling systems based on optical character recognition technology. Such systems mainly use optical character recognition technology to extract text information from images and try to fill the extracted text information into the form. Second, traditional electronic form tools. Such tools usually provide fixed form templates for users to choose from. Users can edit the fields in the template, but usually cannot make major adjustments to the form structure. Third, semi-automatic form processing systems. Such systems usually provide a certain degree of form automation processing functions, such as automatic data verification, sending reminders, etc., but the entire data collection and processing process still requires human participation and intervention.
[0004] However, the above three forms have the following defects: First, they lack flexibility. Traditional electronic form systems often write codes for specific needs and write specific programs for specific applications to design forms and obtain data information. When the number of forms increases, the amount of code increases significantly, and the development is difficult. Development and maintenance require the participation of professionals. At the same time, changes in form formats and styles also require professionals to change the program, resulting in low code reuse rate, low development efficiency, long development cycle, and high costs. Second, the process construction is complex. The automated construction process of the workflow is cumbersome and requires the intervention of professional IT personnel. Only through coding or complex configuration can the process be customized and changed. This has a high threshold for business personnel with non-technical backgrounds. Third, the data reporting operation is inefficient. Traditional form reporting systems usually rely on manual sending and processing of information, which not only consumes a lot of time and resources, but also may lead to inconsistent, inaccurate and incomplete data. The reporting system is a system for collecting, organizing, storing and managing various types of data or information, and particularly emphasizes the process of users actively inputting (reporting) data. In addition, the printing, management, training and maintenance of paper forms increase management costs. Fourth, data processing efficiency is low. After data collection, the review, distribution and aggregation of information mostly rely on manual operations, which are prone to errors and inefficient, and cannot respond to business changes in real time. Fifth, the user experience is poor. Static forms lack intelligent guidance and personalized adaptation. Users may encounter unnecessary or irrelevant fields during the filling process, affecting filling efficiency and satisfaction. Summary of the invention
[0005] The embodiments of the present application provide a smart form construction method, apparatus, computer equipment and storage medium.
[0006] A first aspect of an embodiment of the present application provides a smart form construction method, comprising:
[0007] Provide form design tools, control library and form template library on the preset interface;
[0008] Select the target form template and specified control from the form template library and control library respectively according to business requirements;
[0009] Add the specified controls to the target form template through the form design tool to generate a first form;
[0010] Dynamic display rules are set for designated fields in the first form, and conditional logical relationships are set in the first form to generate a second form as a target form to be constructed.
[0011] In an optional embodiment of the present application, selecting a target form template and a designated control from a form template library and a control library respectively according to business requirements includes:
[0012] Determine business scenarios and form types based on business needs;
[0013] Select the specified control from the control library according to the business scenario;
[0014] Select the target form template from the form template library according to the form type;
[0015] Determine whether the target form template meets all business requirements;
[0016] In the case that the target form template cannot meet all business requirements, the target form template is modified so that the modified form template meets all business requirements.
[0017] In an optional embodiment of the present application, adding a specified control to a target form template by using a form design tool to generate a first form includes:
[0018] Use the form design tool to drag and drop the specified controls to the target form template, and arrange and configure the specified controls in the target form template.
[0019] In an optional embodiment of the present application, the designated control includes at least one of a text box, a drop-down menu, and a date selector.
[0020] In an optional embodiment of the present application, the step of setting a dynamic display rule for a specified field in the first form and setting a conditional logical relationship in the first form to generate a second form includes:
[0021] Dynamically generate form items in the first form based on a preset data model and dynamic display rules;
[0022] Set the relationship between fields in the first form, show or hide specific fields, change field types, and display different information sets based on user role permissions.
[0023] In an optional embodiment of the present application, the method further includes:
[0024] A visual process editor is provided, which defines the flow path and processing logic of the data in the target form by dragging nodes and connecting lines, so as to add different nodes in the process editor according to business needs, and set the properties and trigger conditions of the nodes, wherein the nodes include at least one of data verification nodes, data storage nodes, and data forwarding nodes.
[0025] In an optional embodiment of the present application, the method includes:
[0026] Defining and publishing an application programming interface through a graphical interface or a code interface, wherein the application programming interface includes at least one of a form data acquisition interface, a form submission interface, and a process triggering interface;
[0027] Obtain the form data by following these steps:
[0028] Get all form data and extract the feature vector of the preprocessed form data;
[0029] Build a form data sensitivity scoring model to evaluate the sensitivity of form data and classify it, and encrypt sensitive data based on the classification results;
[0030] Decrypt the exchanged data and store the form data.
[0031] A second aspect of the embodiment of the present application provides an intelligent form construction device, including:
[0032] Provides a module for providing form design tools, control libraries, and form template libraries on a preset interface;
[0033] The selection module is used to select the target form template and the specified control from the form template library and the control library respectively according to business requirements;
[0034] A generating module, used for adding a specified control to a target form template through a form design tool to generate a first form;
[0035] The setting module is used to set dynamic display rules for the specified fields in the first form, and set the conditional logical relationship in the first form to generate a second form as the target form to be constructed.
[0036] According to a third aspect of an embodiment of the present application, a computer device is provided, including: a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the steps of any of the above smart form construction methods are implemented.
[0037] A fourth aspect of the embodiments of the present application provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the steps of any of the above smart form construction methods are implemented.
[0038] The above technical solution provided by the embodiment of the present application has at least some or all of the following advantages compared with the prior art:
[0039] The intelligent form construction method described in the embodiment of the present application provides a form design tool, a control library and a form template library on a preset interface; selects a target form template and a specified control from the form template library and the control library respectively according to business needs; adds the specified control to the target form template through the form design tool to generate a first form; sets dynamic display rules for the specified fields in the first form, and sets conditional logical relationships in the first form to generate a second form as the constructed target form, and realizes flexible adjustment of form content and automated processing of reporting process through the form design tool, the control library and the form template library as well as the dynamic display rules for the specified fields, thereby improving work efficiency, reducing error rate, and reducing system development and maintenance costs, and providing enterprises and individuals with convenient and efficient data reporting and management solutions. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0041] Figure 1 A flowchart of a smart form construction method provided in one embodiment of the present application;
[0042] Figure 2 A flowchart of a first form generation method provided in one embodiment of the present application;
[0043] Figure 3 A flowchart of a second form generation method provided in one embodiment of the present application;
[0044] Figure 4A flowchart of a process construction method provided for one embodiment of the present application;
[0045] Figure 5 A schematic diagram of the structure of a smart form construction device provided in one embodiment of the present application;
[0046] Figure 6 A schematic diagram of the computer device structure provided for one embodiment of the present application. DETAILED DESCRIPTION
[0047] In order to make the technical solutions and advantages in the embodiments of the present application more clearly understood, the exemplary embodiments of the present application are further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present application, rather than an exhaustive list of all the embodiments. It should be noted that the embodiments in the present application and the features in the embodiments can be combined with each other without conflict.
[0048] See also Figure 1 and Figure 2 The smart form construction method provided in the embodiment of the present application includes the following steps 100 to 400:
[0049] Step 100: providing a form design tool, a control library and a form template library on a preset interface;
[0050] Step 200: Select a target form template and a specified control from the form template library and the control library respectively according to business requirements;
[0051] Step 300: Add the specified control to the target form template through the form design tool to generate a first form;
[0052] Step 400: Set dynamic display rules for designated fields in the first form, set conditional logical relationships in the first form, and generate a second form as a target form to be constructed.
[0053] In an optional embodiment of the present application, a smart form refers to an electronic form that can dynamically adjust its structure, content or behavior according to user input, context or predefined rules. Such forms usually integrate functions such as logical judgment, data validation, and dynamic field generation. Smart forms support multiple functions such as data entry, review, and statistical analysis, and can be embedded in complex business processes, which can improve the efficiency and accuracy of data collection. Dynamic display rules refer to the ability to set the form to automatically adjust form items, layouts, or workflows according to changes in business needs during the form construction process, including real-time modification of form structure and content based on user roles, input data, or external conditions.
[0054] In an optional embodiment of the present application, in step 100, the form design tool is a WYSIWYG form design tool, and users can add, arrange and configure form elements (such as text boxes, drop-down menus, date selectors, etc.) through drag-and-drop operations. Form design can be completed without programming knowledge, and users can quickly build a form that meets the requirements according to business needs. The control library includes text boxes, drop-down boxes, date controls, etc. Users can drag and add them to the form according to their needs, and can customize the properties of form controls, including control names, data types, required items, default values, format validation, etc. The form template library covers common business scenarios and form types. You can select a suitable template from the template library for rapid deployment, or modify and expand based on the template to meet specific needs.
[0055] In an optional embodiment of the present application, in step 200, selecting a target form template and a specified control from a form template library and a control library respectively according to business requirements includes:
[0056] Determine business scenarios and form types based on business needs;
[0057] Select the specified control from the control library according to the business scenario;
[0058] Select the target form template from the form template library according to the form type;
[0059] Determine whether the target form template meets all business requirements;
[0060] In the case that the target form template cannot meet all business requirements, the target form template is modified so that the modified form template meets all business requirements.
[0061] In an optional embodiment of the present application, in step 300, adding a specified control to a target form template by using a form design tool to generate a first form includes:
[0062] Use the form design tool to drag and drop the specified controls to the target form template, and arrange and configure the specified controls in the target form template.
[0063] In an optional embodiment of the present application, in step 300, the designated control includes at least one of a text box, a drop-down menu, and a date selector.
[0064] In an optional embodiment of the present application, in step 400, setting a dynamic display rule for a specified field in the first form and setting a conditional logical relationship in the first form to generate a second form includes:
[0065] Dynamically generate form items in the first form based on a preset data model and dynamic display rules;
[0066] Set the relationship between fields in the first form, show or hide specific fields, change field types, and display different information sets based on user role permissions.
[0067] See also Figure 3 , this application integrates internal and external data from different sources through technical means such as data interfaces and data adapters, realizes data interconnection, cleans, converts, maps and other operations on the acquired data, and ensures data consistency and accuracy. It can dynamically generate form items based on predefined data models and rules. According to business needs, the system can automatically or manually add, delete or modify form fields to achieve dynamic adjustment of the form. It supports adding conditional logic in the form, such as association, hiding or displaying between fields, etc., to adapt to complex business needs. It uses a complex logic engine to dynamically adjust the subsequent displayed content according to the user's previous input or selection in the form, which includes but is not limited to displaying / hiding specific fields, changing field types (such as changing from text input to drop-down selection), or displaying different information sets according to user role permissions. The built-in rule engine allows users to define complex business rules to control the generation and display of form content, such as displaying different fields according to user levels, determining the form content of subsequent steps according to the input results of the previous step, etc. It supports data-driven dynamic content generation, such as automatically generating corresponding form fields according to the data type and format in the database.
[0068] In an optional embodiment of the present application, the method further includes a form filling step, wherein the form filling step includes:
[0069] Use optical character recognition technology to automatically identify text information in images uploaded by users and fill it into corresponding form fields;
[0070] Identify user input intentions, automatically predict and fill in relevant information, such as address, company name, etc., and intelligently recommend options based on context to improve data entry efficiency and accuracy;
[0071] Through the built-in rule engine and machine learning model, it supports multiple verification methods, such as data type verification, range verification, logic verification and duplicate data verification, etc., to identify and prevent non-compliant data entry, such as predicting and preventing abnormal value input by analyzing historical data patterns. Real-time data verification is implemented during the filling process, including format checks (such as email addresses, phone numbers), mandatory field checks, data range restrictions, etc., and error information is fed back immediately to ensure data quality.
[0072] In an optional embodiment of the present application, the method further includes:
[0073] A visual process editor is provided, which defines the flow path and processing logic of the data in the target form by dragging nodes and connecting lines, so as to add different nodes in the process editor according to business needs, and set the properties and trigger conditions of the nodes, wherein the nodes include at least one of data verification nodes, data storage nodes, and data forwarding nodes.
[0074] See also Figure 4 , provides a visual process editor, which can define the flow path and processing logic of form data by dragging nodes and connecting lines, including node settings, conditional judgment, task allocation, etc. According to business needs, add different nodes (such as data verification nodes, data storage nodes, data forwarding nodes, etc.) in the process editor, and set the properties and trigger conditions of the nodes. Automatically execute corresponding tasks according to the defined process rules, such as data reporting, approval, notification and other tasks, and support various task scheduling methods such as scheduled tasks and event triggering, reduce human intervention, and improve the efficiency and accuracy of data processing. Support real-time monitoring and dynamic adjustment of processes, provide real-time monitoring panels, display key indicators such as the current status, processing time, waiting time, etc. of each process instance, so that managers can grasp the overall progress and ensure the smooth execution of the process. According to the process monitoring results and changes in business needs, optimize and adjust the form process, and realize continuous optimization of the process by modifying the process template, adjusting the process logic, adding or deleting nodes, etc.
[0075] In an optional embodiment of the present application, process automation construction refers to the system's ability to achieve automated construction and execution of business processes through preset rules and algorithms, including but not limited to step definition, permission configuration, flow rule setting, etc., thereby reducing manual configuration work and improving the efficiency and flexibility of process deployment.
[0076] In an optional embodiment of the present application, the method includes:
[0077] Defining and publishing an application programming interface through a graphical interface or a code interface, wherein the application programming interface includes at least one of a form data acquisition interface, a form submission interface, and a process triggering interface;
[0078] Obtain the form data by following these steps:
[0079] Get all form data and extract the feature vector of the preprocessed form data;
[0080] Build a form data sensitivity scoring model to evaluate the sensitivity of form data and classify it, and encrypt sensitive data based on the classification results;
[0081] Decrypt the exchanged data and store the form data.
[0082] In an optional embodiment of the present application, a feature vector of the preprocessed form data is extracted by presetting an autoencoder network model.
[0083] In an optional embodiment of the present application, the constructing of a form data sensitivity scoring model to evaluate the sensitivity of form data and classify it refers to collecting historical form data and extracting historical feature vectors, calculating the mean of the historical feature vectors and setting them as the benchmark data vector;
[0084] Collect form data in real time and extract real-time feature vectors. Use the K-means clustering analysis algorithm to cluster the real-time feature vectors, and select the center point of each cluster as the reference data vector.
[0085] Combining the RBF kernel function with the integral, we can calculate the cumulative similarity A(x) between the benchmark data vector and the form data feature vector. The formula is:
[0086]
[0087] Where x is the form data feature vector, x0 is the benchmark data vector, and x i is the historical feature vector of the i-th form data;
[0088] Perform logarithmic transformation B(x) on the accumulated similarity A, the formula is:
[0089] B(x)=log(1+A(x));
[0090] The hyperbolic tangent function is introduced to smooth the accumulated similarity of the reference feature vector to obtain the accumulated similarity C(x) after smoothing. The formula is:
[0091]
[0092] Where M is the number of reference eigenvectors, x j is the jth reference eigenvector;
[0093] Construct a sensitivity scoring model to evaluate the sensitivity score S(x) of the form data feature vector. The formula is:
[0094]
[0095] Collect the sensitivity scores of historical form data and set an evaluation threshold. Compare the sensitivity score of the form data feature vector with the evaluation threshold. If the sensitivity score of the form data feature vector is greater than and equal to the evaluation threshold, it is judged as sensitive data. If the sensitivity score of the form data feature vector is less than the evaluation threshold, it is judged as ordinary data.
[0096] In an optional embodiment of the present application, encrypting the sensitive data based on the classification result of the form data refers to randomly generating a key K using a random number generator;
[0097] Use exponential function and sine function to perform nonlinear transformation on sensitive data to obtain the nonlinear transformation result H(x′), the formula is:
[0098]
[0099] Where x′ is sensitive data;
[0100] The sensitive data is transformed nonlinearly using logarithmic function and smooth inverse tangent function to obtain the multi-level nonlinear transformation result E(x′), the formula is:
[0101] E(x′)=tan -1 (x′ 2 k+log(x′+k));
[0102] Construct the encryption formula:
[0103] S(x′)=H(x′)+E(x);
[0104] Bring sensitive data into the encryption formula for encryption.
[0105] In an optional embodiment of the present application, decrypting the exchanged data and storing the form data refers to receiving the transmitted encrypted data and the corresponding key K;
[0106] Use the decryption formula to decrypt the received data and obtain the decrypted sensitive data O(S). The formula is:
[0107]
[0108] The collected application system information and sensitive data generated by the analysis are stored in the database, the application system information and sensitive data generated by the analysis in the database are backed up in the cloud, and the backup data are regularly checked for integrity.
[0109] In an optional embodiment of the present application, data integration realizes the sharing and interaction of internal and external data through an API interface. The API interface supports functions such as data import and export, synchronous update, and permission control. Users can define and publish various API interfaces, including form data acquisition, form submission, process triggering, etc., through a graphical interface or code interface. These interfaces follow unified specifications and standards to ensure compatibility and interoperability with other systems. During the API interface integration process, the system takes appropriate security measures, such as identity authentication and authorization mechanisms, HTTPS security protocols, etc., to ensure the security of data.
[0110] The following is the application process of the smart form construction method of the present application, which specifically includes the following steps:
[0111] The first step is to analyze requirements and initialize form design: First, create a new form design project and define the basic information and goals of the project; using visual design tools, users can select the required form items (such as text input boxes, drop-down menus, date selectors, etc.) by dragging and dropping, and lay them out freely. The system provides intelligent prompts, such as recommending commonly used form item combinations or automatically filling in the form structure based on historical data.
[0112] The second step is dynamic field configuration and logic setting: set dynamic display rules for some fields in the form, and automatically adjust the subsequent displayed field content or format based on the user's previous input (dynamic field rule setting). Use the conditional logic editor to set the logical relationship within the form to ensure that the form can be intelligently adjusted according to the user's different answer paths, improving the accuracy of data collection and user experience (conditional logic construction).
[0113] The third step is process automation configuration: In process design, draw the approval flowchart by dragging and dropping, define the approval links, participants, conditional branches, etc., and support complex processes such as multi-level approval, joint signing, and transfer (flowchart drawing). At each node of the process, configure automated actions, such as sending email notifications, triggering workflows in other systems, and automatically aggregating data, to ensure seamless connection and efficient execution of the process (automated action binding).
[0114] Step 4: Data integration and interface customization: The system provides data interface configuration tools to enable form data to be integrated with internal enterprise systems such as CRM, ERP, and databases to achieve two-way data synchronization (data source connection). Developers can use open API interfaces to expand system functions, such as customizing data validation rules, integrating third-party services, etc., to enhance the flexibility and scalability of the system (API interface development).
[0115] Step 5: Release and monitor: After design and configuration, the form can be released to the designated user group or public channel to start data collection (form release). The system background continuously monitors form submission, process execution efficiency, and system resource usage, and performs performance tuning and troubleshooting through data analysis (performance monitoring and optimization).
[0116] The intelligent form construction method of the present application provides a user-friendly visual interface through visual drag-and-drop form design, allowing users to quickly build and modify forms by dragging components, configuring properties, etc., without writing complex code. This technology lowers the threshold of form design and improves design efficiency. Through graphical process editing, an intuitive graphical interface is provided, allowing users to easily build complex business processes by dragging nodes, configuring properties, etc. The editor supports advanced functions such as conditional branching and loop execution to meet complex business needs. Through process optimization and dynamic adjustment, real-time monitoring and data analysis of the process are supported, and the process is optimized and dynamically adjusted according to business needs and actual conditions. This technology ensures the flexibility and adaptability of the process. Through adaptive responsive form layout: the system realizes the adaptive design of the form, ensuring that a good filling experience can be provided on different devices (such as PCs, tablets, and mobile phones), adapting to the trend of mobile office. Through intelligent routing and decision-making, the flow direction and approval nodes of the form can be automatically determined according to preset rules and conditions, and the process can be automatically processed. Intelligent routing technology reduces manual intervention and improves the efficiency and accuracy of the process.
[0117] The intelligent form construction method of this application not only solves the limitations of traditional form design and process management, but also provides modern enterprises with a more intelligent, efficient, secure and flexible business processing platform, effectively promoting the process of digital transformation.
[0118] It can realize dynamic design and high customization. Through visual drag-and-drop form design, users can quickly build and modify forms according to actual needs without writing complex codes. This dynamic design method allows the content and fields of the form to be flexibly adjusted according to changes in the project or business, solving the problem that the form is difficult to modify once it is completed in the original technology. It greatly improves the efficiency of form design. Through dynamic design tools, users can quickly create and adjust form layouts, field types and logic, reducing dependence on IT departments and shortening the form launch cycle. It realizes process automation and optimization. The ability to build automated workflows enables enterprises to easily configure complex business processes, including conditional branches, approval flows, etc., reducing manual intervention, speeding up business processing and reducing operating costs. It promotes business innovation and digital transformation. Through intelligent form dynamic design and process automation to build a reporting system, enterprises can quickly respond to changes in business needs, optimize and innovate business processes, and provide strong support for the digital transformation of enterprises. It can instantly discover performance bottlenecks and abnormal behaviors, automatically trigger warnings, and help the operation and maintenance team take action before problems affect the business, reducing the impact of failures and improving service quality.
[0119] It should be understood that, although the various steps in the flow chart are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear description in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the figure may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these sub-steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.
[0120] See also Figure 5 An embodiment of the present application provides a smart form construction device 500, including:
[0121] Providing module 510, for providing form design tools, control library and form template library on a preset interface;
[0122] A selection module 520 is used to select a target form template and a specified control from a form template library and a control library respectively according to business requirements;
[0123] A generating module 530, configured to add a specified control to a target form template by using a form design tool to generate a first form;
[0124] The setting module 540 is used to set dynamic display rules for the specified fields in the first form, and set the conditional logical relationship in the first form to generate a second form as the target form to be constructed.
[0125] For the specific definition of the above-mentioned device 500, please refer to the definition of the smart form construction method above, which will not be repeated here. Each module in the above-mentioned device 500 can be implemented in whole or in part by software, hardware and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.
[0126] The intelligent form construction device of the present application introduces dynamic form design and automated process construction technology to achieve high flexibility, dynamic adjustment and automated construction process of form design to cope with complex and changeable business needs, achieve high efficiency and accuracy of data reporting, and greatly improve the operational efficiency of the enterprise. It is committed to solving the problems of insufficient flexibility, complex process design, inefficient data processing, poor user experience and limited system integration in the existing technology. It aims to provide users with a work platform that can automatically optimize the form structure as business needs change, intelligently guide reporting, automatically circulate and approve, and seamlessly connect multiple systems, thereby greatly improving the accuracy and efficiency of data reporting, reducing operating costs, accelerating the decision-making process, and meeting the urgent needs of modern enterprises for efficient operations and digital transformation.
[0127] The intelligent form construction device of the present application improves the flexibility of form production, solves the problem that the content and fields of traditional forms are often fixed during the design and production process, and once the business changes or the project requirements change, the source code of the form needs to be rewritten or modified, which is both time-consuming and laborious. By providing dynamic design tools, users can easily adjust the structure and content of the form as needed, without relying on developers to manually modify the code. Simplify the form production process. Through form design, form compilation, form parsing, etc., users can design forms in intuitive ways such as dragging components and setting properties without having professional programming knowledge. This greatly reduces the threshold for form production, allowing non-technical personnel to quickly get started and complete complex form design tasks. Realize process automation. Users can customize the submission process, approval process, etc. of the form according to business needs to realize the automatic flow and processing of form data. This can not only improve work efficiency, but also reduce human errors and ensure the accuracy and consistency of data. Optimize user experience, user-friendly interface design and interaction methods, so that users can feel convenient and comfortable during use. By providing rich form components, custom style options, etc., it can meet the personalized needs of different users; at the same time, by optimizing the submission and feedback process of the form, it can improve user satisfaction and loyalty. Achieve efficient data processing: Automatically capture, process and analyze large amounts of data, and generate intuitive and easy-to-understand reports. Through real-time report generation and in-depth analysis, the system can provide enterprises with timely and accurate data support, which helps data-driven decision-making.
[0128] In one embodiment, a computer device is provided, the internal structure diagram of which can be as follows: Figure 6As shown. The computer device includes a processor, a memory, a network interface and a database connected via a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store data. The network interface of the computer device is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, an intelligent form construction method as described above is implemented. It includes: a memory and a processor, the memory stores a computer program, and when the processor executes the computer program, any step in the intelligent form construction method as described above is implemented.
[0129] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, any step in the above smart form construction method can be implemented.
[0130] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0131] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0132] These computer program instructions may also be stored in a computer readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1A function specified in one or more boxes.
[0133] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0134] Although the preferred embodiments of the present application have been described, those skilled in the art may make other changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the present application.
[0135] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A method for constructing an intelligent form, characterized in that: include: Provide form design tools, control library and form template library on the preset interface; Select the target form template and specified control from the form template library and control library respectively according to business requirements; Add the specified controls to the target form template through the form design tool to generate a first form; Dynamic display rules are set for designated fields in the first form, and conditional logical relationships are set in the first form to generate a second form as a target form to be constructed.
2. The method according to claim 1, characterized in that: The step of selecting a target form template and a specified control from a form template library and a control library respectively according to business requirements includes: Determine business scenarios and form types based on business needs; Select the specified control from the control library according to the business scenario; Select the target form template from the form template library according to the form type; Determine whether the target form template meets all business requirements; In the case that the target form template cannot meet all business requirements, the target form template is modified so that the modified form template meets all business requirements.
3. The method according to claim 1, characterized in that: The step of adding the specified control to the target form template by using a form design tool to generate a first form includes: Use the form design tool to drag and drop the specified controls to the target form template, and arrange and configure the specified controls in the target form template.
4. The method according to claim 1, characterized in that: The designated control includes at least one of a text box, a drop-down menu, and a date selector.
5. The method according to claim 1, characterized in that The step of setting dynamic display rules for the designated fields in the first form and setting conditional logical relationships in the first form to generate the second form includes: Dynamically generate form items in the first form based on a preset data model and dynamic display rules; Set the relationship between fields in the first form, show or hide specific fields, change field types, and display different information sets based on user role permissions.
6. The method according to claim 1, characterized in that The method further comprises: A visual process editor is provided, which defines the flow path and processing logic of the data in the target form by dragging nodes and connecting lines, so as to add different nodes in the process editor according to business needs, and set the properties and trigger conditions of the nodes, wherein the nodes include at least one of data verification nodes, data storage nodes, and data forwarding nodes.
7. The method according to claim 1, characterized in that The method comprises: Defining and publishing an application programming interface through a graphical interface or a code interface, wherein the application programming interface includes at least one of a form data acquisition interface, a form submission interface, and a process triggering interface; Obtain the form data by following these steps: Get all form data and extract the feature vector of the preprocessed form data; Build a form data sensitivity scoring model to evaluate the sensitivity of form data and classify it, and encrypt sensitive data based on the classification results; Decrypt the exchanged data and store the form data.
8. An intelligent form construction device, characterized in that: include: Provides a module for providing form design tools, control libraries, and form template libraries on a preset interface; The selection module is used to select the target form template and the specified control from the form template library and the control library respectively according to business requirements; A generating module, used for adding a specified control to a target form template through a form design tool to generate a first form; The setting module is used to set dynamic display rules for the specified fields in the first form, and set the conditional logical relationship in the first form to generate a second form as the target form to be constructed.
9. A computer device comprising: A memory and a processor, wherein the memory stores a computer program, and wherein the processor implements the steps of the smart form construction method according to any one of claims 1 to 7 when executing the computer program.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the smart form construction method according to any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
Form field display privacy protection method and device, equipment and storage medium
CN117171795A
Form design method and device, equipment and storage medium
CN118502756A
Method and system for xform generation and processing application integration framework
US20090100087A1
Cited By
Dynamic order making method and device based on multiple rounds of dialogues and electronic equipment
CN120181054A
Form construction method and device, medium and program product
CN121478796A