A business process form design method, system, storage medium and intelligent terminal

CN116702724BActive Publication Date: 2026-11-03NINGBO ZHONGGUAN ENG MANAGEMENT CONSULTING CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202310721681.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-17
Publication Date
2026-11-03
Estimated Expiration
2043-06-17

AI Technical Summary

Technical Problem

现有技术中,生产表单的方法需要用户了解数据库的基本常识,导致开发效率低下和维护成本高。

Method used

By analyzing user needs information and using preset analysis rules, user needs and process information are converted into main function and sub-function information. The form template is matched and the fields are modified to finally form a form that meets the user's needs, without requiring the user to have database knowledge.

Benefits of technology

It reduced development and maintenance costs, improved the efficiency of form creation, and enhanced the accuracy and user-friendliness of form design through user feedback and template filtering.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116702724B_ABST
    Figure CN116702724B_ABST
Patent Text Reader

Abstract

The application relates to a business process form design method and system, a storage medium and an intelligent terminal, relates to the field of process software systems, and comprises the following steps: obtaining user demand information; analyzing main function information and sub-function information; determining main form template information and sub-form template information; obtaining main form field information and sub-form field information; obtaining main form draft information; obtaining sub-form draft information; determining association information based on the main form field information and the sub-form field information; merging the main form draft information and the sub-form draft information based on the association information to form form final draft information; and outputting the form final draft information. The application has the effects of not requiring the user to have certain database basic knowledge, reducing development and maintenance costs, and improving form establishment efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of process software systems, and in particular to a business process form design method, system, storage medium, and smart terminal. Background Technology

[0002] Processes are everywhere. Research and development has its own processes, production has its own processes, planning has its own processes, sales has its own processes, service has its own processes, human resources has its own processes, and finance has its own processes. In fact, all kinds of management systems used by enterprises contain a lot of business process management work.

[0003] Each business operation corresponds to a complete workflow, which is created by the user. Each node in the workflow corresponds to a form, and each form binds the data required by that node. Therefore, when the server runs a business operation, it can call the forms corresponding to the various nodes in the workflow to retrieve the data and complete the business operation.

[0004] The existing technology has the following problems: the method of generating forms still requires users to understand basic database knowledge, so the forms need to be modified by developers who understand databases, which reduces development efficiency and increases development and maintenance costs. There is still room for improvement. Summary of the Invention

[0005] To address the issue that generating forms requires developers familiar with databases to modify them, which reduces development efficiency and increases development and maintenance costs, this application provides a business process form design method, system, storage medium, and smart terminal.

[0006] Firstly, this application provides a method for designing business process forms, employing the following technical solution: A business process form design method, including: Obtain user demand information; The user's needs information and the preset process information are analyzed according to the preset analysis rules to analyze the main function information and sub-function information. The form template information, main function information, and sub-function information stored in the preset form database are matched and analyzed to determine the form templates corresponding to the main function information and sub-function information. The form templates corresponding to the main function information are defined as the main form template information, and the form templates corresponding to the sub-function information are defined as the sub-form template information. Based on user requirements and process information, modify the fields in the main form template information and sub-form template information to obtain the main form field information and sub-form field information; Modify the fields in the main form template information based on the main form field information to obtain the initial draft of the main form; Modify the fields in the subform template information based on the subform field information to obtain the initial draft of the subform; The associated information is determined based on the main form field information and the sub-form field information; Based on the associated information, the initial draft information of the main form and the initial draft information of the sub-form are merged to form the final draft information of the form; Output the final form information.

[0007] By adopting the above technical solution, basic templates are found by analyzing the functions in user requirements, and then each field is determined according to the specific content of the requirements, thereby forming a form that meets the user's needs. Users do not need to have certain database knowledge to create the corresponding form, which reduces development and maintenance costs and improves the efficiency of form creation.

[0008] Optionally, methods for analyzing user demand information and process information according to preset analysis rules include: The text corresponding to the main function information, the text corresponding to the sub-function information, the main form field information, the sub-form field information, and the preset invalid text information are matched with the user's requirement information to obtain the text that failed to match, and the text is defined as unknown text information. Output unknown text information and receive feedback information, including category information, correction function information and corrected text information; If the category information in the feedback information contains preset main function category information or sub-function category information, then the main function information or sub-function information is modified according to the corresponding correction function information in the feedback information to update the main form template information or sub-form template information, and the unknown text information corresponding to the correction function information is associated with the correction function information. If the category information in the feedback information contains the preset main form field category information or subform field category information, then the main form field category information or subform field category information will be modified according to the corresponding correction text information in the feedback information to update the main form draft information or subform draft information, and the unknown text information corresponding to the correction text information will be associated with the correction text information. If the category information in the feedback message includes invalid text category information, the corresponding unknown text information will be deleted.

[0009] By adopting the above technical solution, since users may not be able to express their needs correctly and may produce text that is unclear in its purpose, user feedback is required to determine the different functions of different text, thereby improving the interactivity and accuracy of form design. On the other hand, the recognition ability of this system is updated by the information from customer feedback, which improves the learning ability of form design.

[0010] Optionally, if the category information in the feedback information includes preset main function category information or sub-function category information, then the method for modifying the main function information or sub-function information according to the corresponding correction function information in the feedback information to update the main form template information or sub-form template information includes: Determine whether the category information in the feedback information is the main function category information; If so, the main function is determined based on the corresponding correction function information in the feedback information, and the main function is defined as the actual main function information. Update the main function information to the sub-function information, and update the main form template information to the sub-form template information; Based on the actual main function information, retrieve the corresponding actual main form template information from the form database and output it; If not, the corresponding new subform template information will be retrieved from the form database based on the corresponding correction function information and then output.

[0011] Optionally, methods for determining the main form template information based on the form database include: Based on the main function information, retrieve the alternative main form template information that matches the function from the form database; Determine if the number of candidate table master template information is greater than 1; If so, analyze the main template representation information corresponding to each candidate main form template; Obtain user information; Matching analysis is performed based on the selection degree information, user information, and main template representation information stored in the preset survey database to determine the selection degree of user information for the main template representation information, and this selection degree is defined as the main template selection degree information; Filter out the candidate main form template information corresponding to the main template representation information with the largest value corresponding to the main template selection degree information, and define the candidate main form template information as the expected main form template information; Output the expected main form template information and receive confirmation or negative information; Upon receiving confirmation, the expected main form template information is updated to the main form template information before outputting, and the survey database is also updated; Upon receiving a negative message, the system will display all the alternative main form templates and receive the selection information. Upon receiving selection information, the candidate main form template information corresponding to the selection information is updated to the main form template information for output, and the survey database is updated. If not, the alternative main form template information will be updated to the main form template information before output.

[0012] By adopting the above technical solution, when there are multiple optional templates, the template that meets the customer's preferences can be selected through filtering, which improves the user-friendliness of the form design. On the other hand, outputting a confirmation button allows users to select a new optional template when their interests change, which improves the selectivity of the form design.

[0013] Optionally, the method of updating the expected main form template information to the main form template information and updating the survey database upon receiving confirmation information also includes: Retrieve the cumulative count information corresponding to the alternative main form template information; Upon receiving confirmation, the cumulative count information corresponding to the expected main form template information is increased, and the percentage information of each cumulative count information is recalculated. This percentage information is defined as the updated selection degree information. Determine whether the updated selection degree information is less than the preset ignore selection percentage information; If it is less than, then the updated selection degree information is defined as ignored selection degree information, and the ignored selection degree information and the corresponding mapping relationship are hidden from the survey database; If the value is greater than the specified value, the survey database will be updated according to the updated selection degree information.

[0014] By adopting the above technical solution, the degree of selection is determined by the number of times the user selects the template. When the degree of selection is low, it is assumed that the user will not select this template, and the template is removed from the optional options. This reduces the occupancy rate of templates with low selection degree and improves the efficiency of template selection.

[0015] Optionally, it also includes a method for restoring the data after hiding the ignoring selection degree information and the corresponding mapping relationship from the survey database, the method including: Define the alternative main form template information corresponding to the degree of ignoring as hidden main form template information; When a negative message is received but no selection message is received, the main form template information is displayed or hidden, and the selection message is received again. Upon receiving selection information, the cumulative count information corresponding to the hidden main form template information will continue to accumulate, and the selection degree information will be recalculated. Calculate the average selection percentage based on the number of alternative main form templates. When the percentage of ignored selections is greater than the average percentage of selections, the hidden main form template information will be restored to the alternative main form template information and redisplayed in the survey database for selection.

[0016] By adopting the above technical solution, when a user reselects the hidden template, it means that the user wants to select the less popular template again. Therefore, after the number of times the less popular template is selected increases to a certain extent, the customer will return to the alternative options to choose from, which improves the traceability of form template selection.

[0017] Optionally, upon receiving both negative and selection information, the method for updating the candidate main form template information corresponding to the selection information to the main form template information before outputting the sub-form template information includes: Define the alternative form template information corresponding to the selected information as the candidate main form template information, and define the main template representation information corresponding to the candidate main form template information as the candidate main template representation information; Based on the sub-function information, retrieve the corresponding alternative sub-form template information from the form database; Determine if the number of candidate subform template information is greater than one; If so, analyze the sub-template representation information corresponding to each candidate sub-form template information; Determine whether the main template representation information of the candidate is consistent with the sub-template representation information; If they match, the candidate subform template information corresponding to the consistent subform representation information will be updated to the expected subform template information and then output. If there is a discrepancy, a matching analysis is performed based on the selection degree information, user information, and sub-template representation information stored in the survey database to determine the degree of selection of user information for sub-template representation information, and this degree of selection is defined as sub-template selection degree information; Filter out the candidate subform template information corresponding to the subform template representation information with the largest value corresponding to the subform selection degree information, and use the candidate subform template information as the expected subform template information; Output the expected subform template information and continue to receive confirmation or negative information; If not, the alternative subform template information will be output and confirmation or negative information will continue to be received.

[0018] By adopting the above technical solution, when a user has already selected a new main template, it means that the user prefers the expression of the new main template. Therefore, if there are sub-templates with the same or similar expression, they can be used directly to improve the selection efficiency of sub-templates.

[0019] Secondly, this application provides a business process form design system, which adopts the following technical solution: A business process form design system, comprising: The acquisition module is used to acquire user request information, feedback information, user information, confirmation information, negative information, and cumulative number of times information; The memory is used to store the program of the control method for any of the above-mentioned business process form design methods; A control method that enables the processor to load and execute programs in memory and implement any of the aforementioned business process form design methods.

[0020] By adopting the above technical solution, basic templates are found by analyzing the functions in user requirements, and then each field is determined according to the specific content of the requirements, thereby forming a form that meets the user's needs. Users do not need to have certain database knowledge to create the corresponding form, which reduces development and maintenance costs and improves the efficiency of form creation.

[0021] Thirdly, this application provides a smart terminal, which adopts the following technical solution: A smart terminal includes a memory and a processor. The memory stores a computer program that can be loaded by the processor and executed using any of the aforementioned business process form design methods.

[0022] By adopting the above technical solution, basic templates are found by analyzing the functions in user requirements, and then each field is determined according to the specific content of the requirements, thereby forming a form that meets the user's needs. Users do not need to have certain database knowledge to create the corresponding form, which reduces development and maintenance costs and improves the efficiency of form creation.

[0023] Fourthly, this application provides a computer storage medium capable of storing corresponding programs and possessing strong data processing and intelligent learning capabilities.

[0024] Computer-readable storage media adopt the following technical solutions: A computer-readable storage medium storing a computer program that can be loaded by a processor and executed by any of the above-described business process form design methods.

[0025] By adopting the above technical solution, basic templates are found by analyzing the functions in user requirements, and then each field is determined according to the specific content of the requirements, thereby forming a form that meets the user's needs. Users do not need to have certain database knowledge to create the corresponding form, which reduces development and maintenance costs and improves the efficiency of form creation.

[0026] In summary, this application includes at least the following beneficial technical effects: 1. By analyzing the functionalities in user requirements, forms that meet those requirements can be generated. Users do not need to have basic database knowledge, which reduces development and maintenance costs and improves the efficiency of form creation. 2. When there are multiple templates available, customers can filter them to select the template that best suits their preferences, thus improving the user-friendliness of the form design; 3. When users prefer the expression of the new main template, the same or similar expression can be used directly to improve the selection efficiency of sub-templates. Attached Figure Description

[0027] Figure 1 This is a flowchart of a business process form design method in an embodiment of this application.

[0028] Figure 2 This is a flowchart illustrating a method for analyzing user demand information and process information according to preset analysis rules in an embodiment of this application.

[0029] Figure 3 This is a flowchart illustrating a method in this application embodiment for modifying the main function information or sub-function information according to the corresponding correction function information in the feedback information to update the main form template information or sub-form template information when the category information in the feedback information includes preset main function category information or sub-function category information.

[0030] Figure 4 This is a flowchart of a method for determining the main form template information based on a form database in an embodiment of this application.

[0031] Figure 5 This is a flowchart of a method in this application embodiment for updating the expected main form template information to the main form template information and outputting it, and updating the survey database when receiving confirmation information.

[0032] Figure 6 This is a flowchart illustrating the method for restoring the ignored selection degree information and corresponding mapping relationship after hiding them from the survey database, as described in this application embodiment.

[0033] Figure 7This is a flowchart illustrating a method in this application embodiment for updating the candidate main form template information corresponding to the selection information to the main form template information and then outputting the sub-form template information after receiving negative information and selection information.

[0034] Figure 8 This is a system module diagram of a business process form design method in an embodiment of this application. Detailed Implementation

[0035] To make the purpose, technical solution, and advantages of this application clearer, the following description is provided in conjunction with the appendix. Figure 1-8 The present application will be further described in detail below with reference to embodiments. It should be understood that the specific embodiments described herein are for illustrative purposes only and are not intended to limit the scope of the application.

[0036] This application discloses a method for designing business process forms. (Refer to...) Figure 1 A business process form design method includes: Step 100: Obtain user demand information.

[0037] User request information refers to the textual description of the functions and content that a user wants to achieve at a given process node. This information can be obtained through voice input, text input, or by filling out a form.

[0038] Step 101: Analyze the main function information and sub-function information according to the user requirement information and the preset process information according to the preset analysis rules.

[0039] The process information encompasses the entire process, including process node names and process logic. Analysis rules are information based on language recognition principles, such as converting speech to text and analyzing it according to subject, verb, and object. For example, verbs represent functions, the preceding and following subjects represent form attribute categories, and the object represents data. Alternatively, manually defined rules can be used, such as automatically identifying certain words as functions and other words as other types. The main function information describes the functions the entire form needs to implement. Sub-function information describes the functions that certain branches within the form need to implement. This can be done through categorization; for example, some identified functions can be designated as main functions.

[0040] Step 102: Based on the form template information, main function information, and sub-function information stored in the preset form database, perform matching analysis to determine the form templates corresponding to the main function information and sub-function information. Define the form template corresponding to the main function information as the main form template information, and define the form template corresponding to the sub-function information as the sub-form template information.

[0041] The main form template information contains the template information required to implement the function corresponding to the main function information. The subform template information contains the template information required to implement the function corresponding to the sub-function information. The database stores the mapping relationship between form template information and function information, which is obtained by professionals in this field after designing the form template and inputting the corresponding function. When the system receives the corresponding main function information and sub-function information, it automatically retrieves the corresponding form template from the database and outputs them as the main form template information and subform template information, respectively.

[0042] Step 103: Modify the fields in the main form template information and sub-form template information based on user requirements and process information to obtain the main form field information and sub-form field information.

[0043] The main form field information refers to the fields in the corresponding positions after the main form template has been modified. The subform field information refers to the fields in the corresponding positions after the subform template has been modified. The modification method has been explained in step 101 and will not be repeated here.

[0044] Step 104: Modify the fields in the main form template information based on the main form field information to obtain the initial draft information of the main form.

[0045] The initial draft information of the main form is based on the preliminary information of the main form automatically generated by the system.

[0046] Step 105: Modify the fields in the subform template information based on the subform field information to obtain the initial draft information of the subform.

[0047] The initial draft information of the subform is based on the preliminary information of the subform automatically generated by the system.

[0048] Step 106: Determine the associated information based on the main form field information and the sub-form field information.

[0049] The associated information relates the main form and the subform; essentially, it indicates the position of the subform within the main form. This is determined by text recognition; when two fields are identical, they are associated at that location by default.

[0050] Step 107: Merge the initial draft information of the main form and the initial draft information of the subform based on the associated information to form the final draft information of the form.

[0051] The final form information is the information of the merged form. The merging method is that when two fields are the same, the subform is inserted at that position as an extension of the main form.

[0052] Step 108: Output the final form information.

[0053] Reference Figure 2Methods for analyzing user demand information and process information according to preset analysis rules include: Step 200: Match the text corresponding to the main function information, the text corresponding to the sub-function information, the main form field information, the sub-form field information, and the preset invalid text information with the user's requirement information to obtain the text that failed to match, and define the text as unknown text information.

[0054] Invalid text information refers to text that has no function and can be manually entered into the system. Unknown text information refers to text that does not match any text in the database.

[0055] Step 201: Output the unknown text information and receive feedback information, including category information, correction function information and correction text information.

[0056] Feedback information refers to the interpretation of unknown text input by the user into the system. The user interprets the unknown text information, and the category information is the category corresponding to the unknown text information in the feedback information, including function category, field category, and invalid text category information. Correction function information is the information displayed according to the function in the database, corresponding to the function corresponding to the feedback information. Correction text information is the information expressed in the database, corresponding to the text corresponding to the feedback information.

[0057] Step 202: If the category information in the feedback information includes preset main function category information or sub-function category information, then modify the main function information or sub-function information according to the corresponding correction function information in the feedback information to update the main form template information or sub-form template information, and associate the unknown text information corresponding to the correction function information with the correction function information.

[0058] The main function category information is the category information for the main function. The sub-function category information is the category information for the sub-function. Feedback information here can be in the form of a selection, allowing users to choose the category to reduce differences caused by personalized work. The modification method is replacement. When replacing the main function, it may be because a more important function was not identified, leading to a lower-level function being analyzed as the main function. Therefore, the original main function information needs to be modified to sub-function information.

[0059] The purpose of association is to diversify the way correction function information is expressed, allowing it to be associated with this function through multiple expressions.

[0060] Step 203: If the category information in the feedback information includes preset main form field category information or subform field category information, then modify the main form field category information or subform field category information according to the corresponding correction text information in the feedback information to update the main form draft information or subform draft information, and associate the unknown text information corresponding to the correction text information with the correction text information.

[0061] The category information for the main form field is the information about the category of the main form field. The category information for the subform field is the information about the category of the subform field.

[0062] Step 204: If the category information in the feedback information includes invalid text category information, then delete the corresponding unknown text information.

[0063] Invalid text category information refers to text that is useless.

[0064] Reference Figure 3 If the category information in the feedback information includes preset main function category information or sub-function category information, the method for modifying the main function information or sub-function information according to the corresponding correction function information in the feedback information to update the main form template information or sub-form template information includes: Step 300: Determine whether the category information in the feedback information is the main function category information.

[0065] Step 3001: If yes, determine the main function based on the corresponding correction function information in the feedback information, and define the main function as the actual main function information.

[0066] Step 3002: If not, retrieve the corresponding new subform template information from the form database based on the corresponding correction function information and output it.

[0067] The newly added subform template information is the information for the subform template corresponding to the correction function information.

[0068] Step 301: Update the main function information to the sub-function information, and update the main form template information to the sub-form template information.

[0069] The purpose of the update is to make the original main function information become sub-function information for output.

[0070] Step 302: Based on the actual main function information, retrieve the corresponding actual main form template information from the form database and output it.

[0071] The actual main form template information is the actual main function information corresponding to the actual main form template information in the database.

[0072] Reference Figure 4Methods for determining the main form template information based on the form database include: Step 400: Based on the main function information, retrieve the alternative main form template information that matches the function from the form database.

[0073] The candidate main form template information consists of templates that can implement the main function information. There are multiple templates that can implement the main function information here, and the effects may differ between them, but they can all achieve the desired result.

[0074] Step 401: Determine whether the quantity corresponding to the main template information in the candidate table is greater than 1.

[0075] The purpose of the judgment is to determine whether there is an option available.

[0076] Step 4011: If yes, then analyze the main template representation information corresponding to each candidate main form template information.

[0077] The main template representation information is the information about how the alternative main form template information corresponding to the main function information is represented.

[0078] Step 4012: If not, update the alternative main form template information to the main form template information and output it.

[0079] If there is no alternative main form template, it means that there is only one, and the alternative main form template information can be directly output as the main form template information.

[0080] Step 402: Obtain user information.

[0081] User information is information that identifies a user, or it can be a user ID number. The purpose is to identify the user.

[0082] Step 403: Perform matching analysis based on the selection degree information, user information, and main template representation information stored in the preset survey database to determine the selection degree of user information for the main template representation information, and define the selection degree as the main template selection degree information.

[0083] The main template selection level information reflects the user's preference for a particular main template representation. The database stores a mapping between selection level information, user information, and main template representation information, automatically recorded by the system. When a user selects a particular main template representation, the system automatically records the number of times, then divides this number by the total number of times to obtain the selection level information. When the system receives the corresponding user information and main template representation information, it automatically retrieves the corresponding selection level from the database and outputs it as the main template selection level information.

[0084] Step 404: Filter out the candidate main form template information corresponding to the main template representation information with the largest value corresponding to the main template selection degree information, and define the candidate main form template information as the expected main form template information.

[0085] The expected main form template information includes the main form templates that can be selected. The system defaults to the main template with the highest selected value.

[0086] Step 405: Output the expected main form template information and receive confirmation or negative information.

[0087] The confirmation message indicates that the user agrees to use the expected main form template. The negative message indicates that the user disagrees with using the expected main form template. Although the user is asked to select the most likely option, confirmation is still required; therefore, either a confirmation message or a negative message is needed.

[0088] Step 406: Upon receiving confirmation information, update the expected main form template information to the main form template information and output it, and update the survey database.

[0089] The purpose of the update is to ensure that the selection is dynamic in real time and matches the user's preferences at each stage.

[0090] Step 407: Upon receiving a negative message, display the alternative main form template information one by one and receive the selection information.

[0091] The purpose of the display is to allow customers to make their own choices.

[0092] Step 408: Upon receiving the selection information, update the candidate main form template information corresponding to the selection information to the main form template information and output it, and update the survey database.

[0093] It should be noted that steps 400-408 can also be applied to the subform template information.

[0094] Reference Figure 5 The method of updating the expected main form template information to the main form template information and updating the survey database upon receiving confirmation information also includes: Step 500: Obtain the cumulative count information corresponding to the alternative main form template information.

[0095] The cumulative number of times information refers to the number of times the alternative main form template information has been selected.

[0096] Step 501: Upon receiving the confirmation information, increase the cumulative count information corresponding to the expected main form template information and recalculate the percentage information occupied by each of the cumulative count information, and define the percentage information as the updated selection degree information.

[0097] The updated selection percentage information represents the percentage of all alternative main form template information after the expected increase in the number of times the main form template information is selected. The calculation method is to divide each cumulative count information by the sum of all cumulative count information.

[0098] Step 502: Determine whether the updated selection degree information is less than the preset ignore selection percentage information.

[0099] Ignore selection percentage information refers to the percentage of selections that can be ignored when selection is required. This is a manually set value, for example: 5%.

[0100] Step 5021: If it is less than, then define the updated selection degree information as ignored selection degree information, and hide the ignored selection degree information and the corresponding mapping relationship from the survey database.

[0101] If the value is less than a certain threshold, it means the corresponding template can be ignored and is almost never selected. In this case, the information on the degree of ignoring selection and the corresponding mapping relationship can be hidden. This mapping relationship includes the name, template, and template expression method. After hiding the information, the content displayed on the interface is clearer and less overwhelming.

[0102] Step 5022: If it is greater than, then update the survey database according to the update selection degree information.

[0103] Reference Figure 6 It also includes a method for restoring the data after hiding the ignoring selection degree information and the corresponding mapping relationship from the survey database. This method includes: Step 600: Define the alternative main form template information corresponding to the ignore level information as hidden main form template information.

[0104] Step 601: When a negative message is received but no selection message is received, display and hide the main form template information and receive the selection message again.

[0105] Since no selection information has been received, it means that the template corresponding to the alternative main form template information is still not liked by the user. It is possible that the user's goal is to hide the target information of the main form. Therefore, the hidden main form template information will be displayed to show all the main form templates.

[0106] Step 602: Upon receiving the selection information, continue to accumulate the cumulative number of times corresponding to the hidden main form template information and recalculate the ignored selection degree information.

[0107] Step 603: Calculate the average selection percentage based on the quantity corresponding to the alternative main form template information.

[0108] The average selection percentage information refers to the average percentage of selections. This is calculated by dividing 100% by the number of options corresponding to the main form template information.

[0109] Step 604: When the ignored selection degree information is greater than the average selection percentage information, restore the hidden main form template information to the alternative main form template information and redisplay it in the survey database for selection.

[0110] If the value is greater than this, it means that the template corresponding to the hidden main form template information has gradually become popular with users and has been selected multiple times. Therefore, it is not impossible for users to select the content, so it still needs to be displayed in subsequent processes.

[0111] Reference Figure 7 When a negative message is received and a selection message is received, the method for updating the candidate main form template information corresponding to the selection message to the main form template information and then outputting the sub-form template information includes: Step 700: Define the alternative form template information corresponding to the selected information as the candidate main form template information, and define the main template representation information corresponding to the candidate main form template information as the candidate main template representation information.

[0112] Step 701: Based on the sub-function information, retrieve the sub-template representation information of the alternative sub-form template information that matches the function from the form database.

[0113] Step 702: Determine whether the number of alternative subform template information is greater than one.

[0114] Step 7021: If yes, then analyze the sub-template representation information corresponding to each candidate sub-form template information.

[0115] If there is more than one, it means that the sub-form template can also be selected, so it is necessary to analyze the expression of the corresponding sub-form template.

[0116] Step 7022: If not, output the alternative subform template information and continue to receive confirmation or negative information.

[0117] If not, it means there is only one, and only the corresponding template can be output.

[0118] Step 703: Determine whether the main template representation information of the candidate is consistent with the sub-template representation information.

[0119] Step 7031: If they match, update the candidate subform template information corresponding to the consistent subform representation information to the expected subform template information and output it.

[0120] Since the user's choice of the corresponding representation method indicates that the user approves of or likes this representation method to a certain extent, when there is a subform template that is consistent with the main template representation method chosen by the user, the subform template information can be output.

[0121] Step 7032: If there is no consistency, a matching analysis is performed based on the selection degree information, user information, and sub-template representation information stored in the survey database to determine the selection degree of user information for sub-template representation information, and this selection degree is defined as sub-template selection degree information.

[0122] The sub-template selection information represents the user's probability of selecting any of the sub-form templates. If there is a discrepancy, it means that the user cannot choose according to their preferences, and the selection must be based on the probability information from the database in step 403.

[0123] Step 704: Filter out the candidate subform template information corresponding to the subform template representation information with the largest value corresponding to the subform selection degree information, and use the candidate subform template information as the expected subform template information.

[0124] Step 705: Output the expected subform template information and continue to receive confirmation or negative information.

[0125] Based on the same inventive concept, embodiments of the present invention provide a business process form design system.

[0126] Reference Figure 8 A business process form design system, comprising: The acquisition module is used to acquire user request information, feedback information, user information, confirmation information, negative information, and cumulative number of times information; A memory used to store the program controlling a business process form design method; A control method for a processor to load and execute programs in memory and implement a business process form design method.

[0127] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional modules is used as an example. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device, and unit described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0128] This invention provides a computer-readable storage medium storing a computer program that can be loaded by a processor and executed as a business process form design method.

[0129] Computer storage media include, for example, USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, optical disks, and other media that can store program code.

[0130] Based on the same inventive concept, embodiments of the present invention provide a smart terminal, including a memory and a processor, wherein the memory stores a computer program that can be loaded and executed by the processor to provide a business process form design method.

[0131] The above are all preferred embodiments of this application and are not intended to limit the scope of protection of this application. Any feature disclosed in this specification (including the abstract and drawings) may be replaced by other equivalent or similar features unless specifically stated otherwise. That is, unless specifically stated otherwise, each feature is only one example of a series of equivalent or similar features.

Claims

1. A method for designing business process forms, characterized in that, include: Obtain user demand information; The user's needs information and the preset process information are analyzed according to the preset analysis rules to analyze the main function information and sub-function information. The form template information, main function information, and sub-function information stored in the preset form database are matched and analyzed to determine the form templates corresponding to the main function information and sub-function information. The form templates corresponding to the main function information are defined as the main form template information, and the form templates corresponding to the sub-function information are defined as the sub-form template information. Based on user requirements and process information, modify the fields in the main form template information and sub-form template information to obtain the main form field information and sub-form field information; Modify the fields in the main form template information based on the main form field information to obtain the initial draft of the main form; Modify the fields in the subform template information based on the subform field information to obtain the initial draft of the subform; The associated information is determined based on the main form field information and the sub-form field information; Based on the associated information, the initial draft information of the main form and the initial draft information of the sub-form are merged to form the final draft information of the form; Output the final form information; Methods for analyzing user demand information and process information according to preset analysis rules include: The text corresponding to the main function information, the text corresponding to the sub-function information, the main form field information, the sub-form field information, and the preset invalid text information are matched with the user's requirement information to obtain the text that failed to match, and the text is defined as unknown text information. Output unknown text information and receive feedback information, including category information, correction function information and corrected text information; If the category information in the feedback information contains preset main function category information or sub-function category information, then the main function information or sub-function information is modified according to the corresponding correction function information in the feedback information to update the main form template information or sub-form template information, and the unknown text information corresponding to the correction function information is associated with the correction function information. If the category information in the feedback information contains preset main form field category information or subform field category information, then the main form field category information or subform field category information will be modified according to the corresponding correction text information in the feedback information to update the main form draft information or subform draft information, and the unknown text information corresponding to the correction text information will be associated with the correction text information. If the category information in the feedback message includes invalid text category information, then the corresponding unknown text information will be deleted; If the category information in the feedback information includes preset main function category information or sub-function category information, the method for modifying the main function information or sub-function information according to the corresponding correction function information in the feedback information to update the main form template information or sub-form template information includes: Determine whether the category information in the feedback information is the main function category information; If so, the main function is determined based on the corresponding correction function information in the feedback information, and the main function is defined as the actual main function information. Update the main function information to the sub-function information, and update the main form template information to the sub-form template information; Based on the actual main function information, retrieve the corresponding actual main form template information from the form database and output it; If not, the corresponding new subform template information will be retrieved from the form database based on the corresponding correction function information and then output.

2. The business process form design method according to claim 1, characterized in that, Methods for determining the main form template information based on the form database include: Based on the main function information, retrieve the alternative main form template information that matches the function from the form database; Determine if the number of candidate table master template information is greater than 1; If so, analyze the main template representation information corresponding to each candidate main form template; Obtain user information; Matching analysis is performed based on the selection degree information, user information, and main template representation information stored in the preset survey database to determine the selection degree of user information for the main template representation information, and this selection degree is defined as the main template selection degree information; Filter out the candidate main form template information corresponding to the main template representation information with the largest value corresponding to the main template selection degree information, and define the candidate main form template information as the expected main form template information; Output the expected main form template information and receive confirmation or negative information; Upon receiving confirmation, the expected main form template information is updated to the main form template information before outputting, and the survey database is also updated; Upon receiving a negative message, the system will display all the alternative main form templates and receive the selection information. Upon receiving selection information, the candidate main form template information corresponding to the selection information is updated to the main form template information for output, and the survey database is updated. If not, the alternative main form template information will be updated to the main form template information before output.

3. The business process form design method according to claim 2, characterized in that, The method of updating the expected main form template information to the main form template information and updating the survey database upon receiving confirmation information also includes: Retrieve the cumulative count information corresponding to the alternative main form template information; Upon receiving confirmation, the cumulative count information corresponding to the expected main form template information is increased, and the percentage information of each cumulative count information is recalculated. This percentage information is defined as the updated selection degree information. Determine whether the updated selection degree information is less than the preset ignore selection percentage information; If it is less than, then the updated selection degree information is defined as ignored selection degree information, and the ignored selection degree information and the corresponding mapping relationship are hidden from the survey database; If the value is greater than the specified value, the survey database will be updated according to the updated selection degree information.

4. The business process form design method according to claim 3, characterized in that, It also includes a method for restoring the data after hiding the ignoring selection degree information and the corresponding mapping relationship from the survey database. This method includes: Define the alternative main form template information corresponding to the degree of ignoring as hidden main form template information; When a negative message is received but no selection message is received, the main form template information is displayed or hidden, and the selection message is received again. Upon receiving selection information, the cumulative count information corresponding to the hidden main form template information will continue to accumulate, and the selection degree information will be recalculated. Calculate the average selection percentage based on the number of alternative main form templates. When the percentage of ignored selections is greater than the average percentage of selections, the hidden main form template information will be restored to the alternative main form template information and redisplayed in the survey database for selection.

5. The business process form design method according to claim 3, characterized in that, When a negative message and a selection message are received, the method for updating the candidate main form template information corresponding to the selection message to the main form template information and then outputting the subform template information includes: Define the alternative form template information corresponding to the selected information as the candidate main form template information, and define the main template representation information corresponding to the candidate main form template information as the candidate main template representation information; Based on the sub-function information, retrieve the sub-template representation information of the candidate sub-form templates that match the function from the form database; Determine if the number of candidate subform template information is greater than one; If so, analyze the sub-template representation information corresponding to each candidate sub-form template information; Determine whether the main template representation information of the candidate is consistent with the sub-template representation information; If they match, the candidate subform template information corresponding to the consistent subform representation information will be updated to the expected subform template information and then output. If there is a discrepancy, a matching analysis is performed based on the selection degree information, user information, and sub-template representation information stored in the survey database to determine the degree of selection of user information for sub-template representation information, and this degree of selection is defined as sub-template selection degree information; Filter out the candidate subform template information corresponding to the subform template representation information with the largest value corresponding to the subform selection degree information, and use the candidate subform template information as the expected subform template information; Output the expected main form template information and continue to receive confirmation or negative information; If not, the alternative subform template information will be output and confirmation or negative information will continue to be received.

6. A business process form design system, characterized in that, include: The acquisition module is used to acquire user request information, feedback information, user information, confirmation information, negative information, and cumulative count information; A memory for storing a program of a control method for a business process form design method as described in any one of claims 1 to 5; A control method for a processor and memory that can load and execute programs and implement a business process form design method as described in any one of claims 1 to 5.

7. A smart terminal, characterized in that, It includes a memory and a processor, wherein the memory stores a computer program that can be loaded by the processor and executed as described in any one of claims 1 to 5.

8. A computer-readable storage medium, characterized in that, The computer program stores a method for designing a business process form as claimed in any one of claims 1 to 5, which can be loaded by a processor and executed.

Citation Information

Patent Citations

  • Information processing method and device based on voice input

    CN105786797A

  • Form generation method and device

    CN106598924A

  • Form design method and device, terminal device, and storage medium

    CN109144647A