CN113887185A - Electronic contract generation method and generation device - Google Patents
Electronic contract generation method and generation device Download PDFInfo
- Publication number
- CN113887185A CN113887185A CN202111079927.5A CN202111079927A CN113887185A CN 113887185 A CN113887185 A CN 113887185A CN 202111079927 A CN202111079927 A CN 202111079927A CN 113887185 A CN113887185 A CN 113887185A
- Authority
- CN
- China
- Prior art keywords
- contract
- electronic
- visual
- electronic contract
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/186—Templates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0483—Interaction with page-structured environments, e.g. book metaphor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/18—Legal services
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Human Computer Interaction (AREA)
- General Health & Medical Sciences (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- Technology Law (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The specification discloses a method and a device for generating an electronic contract, wherein various visual contract components are inserted into an electronic contract template by responding to operation instructions of various visual contract components of a user, the electronic contract template meeting the requirements of the user is edited and configured and displayed, and contract text information of the electronic contract can be further imported into the generated electronic contract template to obtain the electronic contract, so that the dependence on developers in the electronic contract generation process is reduced, the generation cost of the electronic contract is further reduced, meanwhile, the method and the device are more suitable for the rapid generation of the electronic contract of different users based on different service requirements in different scenes, and the generation efficiency of the electronic contract is greatly improved.
Description
Technical Field
The present disclosure relates to the field of computer technologies, and in particular, to a method and an apparatus for generating an electronic contract.
Background
In the development process of various current business fields, contracts are applied more and more frequently and more importantly. However, currently, the signing of the offline paper contract needs to involve a series of processes such as contract drafting, approval, downloading and printing, back-and-forth mailing, official seal application of both parties and the like, and has the problems of long time consumption, high cost, low efficiency and the like.
To avoid the problems of offline paper contracts, electronic contracts are produced. The electronic contract can improve the signing efficiency to a great extent and accelerate the rhythm of business development. However, the current electronic contract-based formulation has some serious limitations, for example, the template development period of a new electronic contract is long, the template modification of the existing contract is difficult, the flexibility is poor, and developers are required to consume a great deal of energy to complete the process in the development and iteration process, and the business cannot be supported to be used in the first time.
Therefore, how to solve the problem of low generation efficiency of the electronic contract becomes an important direction for further popularization and development of the electronic contract.
Disclosure of Invention
The present specification provides a method and an apparatus for generating an electronic contract, which partially solve the above problems of the prior art.
The technical scheme adopted by the specification is as follows:
the present specification provides a method for generating an electronic contract, including:
receiving an electronic contract creation request;
creating an electronic contract template dynamic form according to the electronic contract creating request;
based on the electronic contract establishing request, calling and displaying a visual contract component required by establishing the electronic contract corresponding to the electronic contract establishing request from a preset visual contract component library, wherein the visual contract component is obtained by abstract packaging of page elements in the contract;
responding to an operation instruction of a user for a visual contract component, determining the visual contract component selected by the user as a target component, and creating an electronic contract template according to the position of the target component in the electronic contract template dynamic form determined based on the operation instruction;
and acquiring electronic contract text information corresponding to the electronic contract establishing request, and importing the electronic contract text information into the electronic contract template to generate the electronic contract.
Optionally, based on the electronic contract creation request, retrieving and displaying a visual contract component required for creating the electronic contract corresponding to the electronic contract creation request from a preset visual contract component library, specifically including:
creating at least one visual contract module in the electronic contract template dynamic form in response to the user's module creation instructions, the visual contract module comprising: at least one of a contract basic information module, a service information module, a pricing information module and a settlement mode information module;
and for each visual contract module, calling and displaying a visual contract component matched with the visual contract module from a preset visual contract component library according to the electronic contract creation request.
Optionally, creating an electronic contract template according to the position of the target component in the electronic contract template dynamic form determined based on the operation instruction, specifically including:
for each visual contract module, inserting the visual contract component matched with the visual contract module into the visual contract module according to the operation instruction of the user for the visual contract component matched with the visual contract module to obtain the configured visual contract module;
and creating the electronic contract template according to the configured visual contract modules.
Optionally, for each visualization contract module, according to an operation instruction of the user for the visualization contract component matched with the visualization contract module, inserting the visualization contract component matched with the visualization contract module into the visualization contract module to obtain a configured visualization contract module, specifically including:
inserting the visual contract component matched with the visual contract module into the visual contract module sub-form according to the operation instruction of the user for the visual contract component matched with the visual contract module to obtain the configured visual contract module, wherein the sub-form is a domain for storing a visual target component;
creating the electronic contract template according to each configured visual contract module, specifically comprising:
and creating the electronic contract template according to the positions of the configured sub-forms of the visual contract modules in the electronic contract template dynamic form.
Optionally, the method further comprises:
and responding to the electronic signature of the signing party added to the electronic contract by the signing party, informing the signing party to be signed, and adding the electronic signature of the signing party to the electronic contract added with the electronic signature of the signing party.
Optionally, notifying the to-be-signed party to add the electronic signature of the to-be-signed party to the electronic contract added with the electronic signature of the to-be-signed party includes:
sending the link information of the electronic contract with the electronic signature of the signing party to be signed through a preset notification mode so as to notify the signing party to be signed to add the electronic signature, wherein the preset notification mode comprises the following steps: at least one of short message, instant communication IM and mail.
Optionally, the method further comprises:
receiving an electronic contract modification request;
calling an electronic contract corresponding to the electronic contract modification request from a database as a target electronic contract;
displaying the electronic contract template of the contract text of the imported target electronic contract as a target contract template;
and responding to the received adjustment instruction, adjusting the visual contract component contained in the target contract template and/or the contract text of the target electronic contract to obtain a modified electronic contract corresponding to the target electronic contract.
Optionally, the method further comprises:
responding to a received software service generation request, generating a software service configuration file, and sending the software service configuration file to a demand party;
receiving a configured software service configuration file returned by the demander, and calling a visual contract component required by the configured software service configuration file from the visual contract component library to serve as a software configuration component;
and providing a software service inlet for creating the electronic contract for the demand party according to the software configuration component and the required software building environment.
The present specification provides an electronic contract generation apparatus including:
the request receiving module is used for receiving an electronic contract creating request;
the dynamic form creating module is used for creating an electronic contract template dynamic form according to the electronic contract creating request;
the graphical visualization interface generation module is used for calling and displaying a visualization contract component required for creating the electronic contract corresponding to the electronic contract creation request from a preset visualization contract component library based on the electronic contract creation request, wherein the visualization contract component is obtained by abstract packaging of page elements in the contract;
the contract template generation module is used for responding to an operation instruction of a user for the visual contract components, determining the visual contract components selected by the user as target components, and creating an electronic contract template according to the position of the target components in the electronic contract template dynamic form determined based on the operation instruction;
and the contract generation module is used for acquiring the electronic contract text information corresponding to the electronic contract creation request, and importing the electronic contract text information into the electronic contract template to generate the electronic contract.
The present specification provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described method of generating an electronic contract.
The present specification provides an electronic device including a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the processor implements the method for generating an electronic contract described above when executing the program.
The technical scheme adopted by the specification can achieve the following beneficial effects:
the method for generating the electronic contract provided by the specification comprises the steps of firstly, after an electronic contract creating request is received, creating an electronic contract template dynamic form according to the received electronic contract creating request, then, according to the received electronic contract creating request, calling and displaying a visual contract component required to be used in the creating process of the electronic contract corresponding to the electronic contract creating request from a preset visual contract component library, wherein the visual contract component is obtained by abstract packaging of page elements in the contract, determining a visual contract component selected by a user as a target component in response to an operation instruction of the user for the preset visual contract component, determining the position of the target component in the electronic contract template based on the operation instruction of the user for the preset visual contract component, and according to the position of the target component in the electronic contract template, and creating an electronic contract template, acquiring electronic contract text information corresponding to the electronic contract creation request, importing the acquired electronic contract text information into the electronic contract template, and generating the electronic contract to be signed.
According to the method, the creation of the dynamic form of the electronic contract template can be completed through the operation instruction of the user on the visual contract component, the dependence on developers in the electronic contract generation process can be reduced, the generation cost of the electronic contract is reduced, the method is more suitable for the rapid generation of the electronic contract based on different business requirements of different users in different scenes, and the efficiency of electronic contract creation is comprehensively improved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the specification and are incorporated in and constitute a part of this specification, illustrate embodiments of the specification and together with the description serve to explain the specification and not to limit the specification in a non-limiting sense. In the drawings:
fig. 1 is a schematic flow chart of a method for generating an electronic contract provided in this specification;
FIG. 2 is a schematic illustration of a graphical visualization interface provided herein;
FIG. 3 is a schematic illustration of a graphical visualization interface provided herein;
fig. 4 is a schematic diagram of an electronic contract generation apparatus provided in the present specification;
fig. 5 is a schematic diagram of an electronic device corresponding to fig. 1 provided in the present specification.
Detailed Description
In order to make the objects, technical solutions and advantages of the present disclosure more clear, the technical solutions of the present disclosure will be clearly and completely described below with reference to the specific embodiments of the present disclosure and the accompanying drawings. It is to be understood that the embodiments described are only a few embodiments of the present disclosure, and not all embodiments. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments in the present specification without any creative effort belong to the protection scope of the present specification.
The technical solutions provided by the embodiments of the present description are described in detail below with reference to the accompanying drawings.
Fig. 1 is a schematic flow chart of a method for generating an electronic contract provided in this specification, including the following steps:
s101: an electronic contract creation request is received.
In daily work and life of people, contracts are often signed according to the needs of business cooperation, and the application of electronic contracts is increasingly important in order to improve the contract signing compliance and signing efficiency. For example, for a take-out delivery scenario, a user may browse take-out food of each merchant through an Application (App) provided by a service platform, and before that, the service platform and the merchant need to complete signing of a service contract first, and the service platform will recommend the take-out food of the merchant to the user. Based on this, the operation platform for making the electronic contract can receive the electronic contract creation request sent by the service platform, and complete the making of the corresponding electronic contract in the subsequent process.
For another example, for a web page development service scenario, a client may notify a web page development service company of a web page requirement on a web page, and then a developer of the web page development service company designs and manufactures a corresponding web page according to the client requirement. Based on the above, the operation platform for making the electronic contract can receive the electronic contract creation request sent by the client, and complete the making of the corresponding electronic contract in the subsequent process.
In this specification, the operation platform may be used as a third-party platform to provide the contracting party of the contracting contract with the electronic contract, that is, one of the contracting parties of the contracting contract sends an electronic contract creation request to the operation platform, and then the staff for making the contract in the operation platform makes the electronic contract and provides the electronic contract to the contracting party of the contracting contract. Of course, the operation platform may be a platform belonging to one of the contracting parties of the electronic contract, and the electronic contract creation request may be transmitted by a contract-making worker of the contracting party, and the electronic contract may be made and contracted by the contracting party.
The operation platform receives an electronic contract creation request, wherein the electronic contract creation request may contain basic information for creating an electronic contract, and the basic information for creating the electronic contract may refer to information such as format requirements of the contract, usage scenarios of the contract, clause information of the contract, and the like, basic information for creating the electronic contract, and the like. The basic information for creating the electronic contract can reflect the requirements of the party sending the electronic contract creation request on the content such as format, text content and the like of the electronic contract required during signing, and is mainly used for reference comparison in the process of creating the electronic contract by workers who make the contract subsequently.
In the present specification, the execution subject for implementing the method for generating the electronic contract may refer to a designated device such as a server installed on the operation platform, or may refer to a terminal device such as a desktop computer or a notebook computer.
S102: and creating an electronic contract template dynamic form according to the electronic contract creating request.
After receiving the electronic contract creation request, the terminal equipment analyzes the received request to obtain the basic information for creating the electronic contract in the request, and displays the basic information for creating the electronic contract to the contract-making workers.
Further, a user can configure basic information of an electronic contract template according to the basic information for creating the electronic contract and initiate a request for creating the contract template, and after receiving the request for creating the contract template sent by the user, a terminal device creates an electronic contract initial template and an electronic contract template dynamic form according to the basic information of the electronic contract template carried in the obtained request for creating the contract template, wherein the user can refer to a worker who makes a contract through an operation platform for making an electronic contract rather than a developer of each subsequently mentioned visual contract component.
The application for creating the contract template mainly contains basic information of the contract template, and the basic information of the contract template may refer to information such as a contract template name, description information of the contract template, component information that the contract template needs to use, and the like. The electronic contract initial template refers to an initialization state of the electronic contract template required for creating the electronic contract, and can be understood that only the framework of the template is provided, but the blank electronic contract template provided with the visual contract components is not arranged inside the framework, and the electronic contract template dynamic form belongs to a part of the electronic contract template and is used for storing each visual contract component required by the electronic contract template.
After receiving a request for creating a contract template sent by a user, the terminal equipment can generate a unique identification ID based on the request for creating the contract template, and stores the unique identification ID and the basic information of the contract template into a database in a corresponding manner, wherein the unique identification ID is mainly used for distinguishing different electronic contract templates, so that the subsequent calling and storage of the electronic contract templates are facilitated.
S103: based on the electronic contract creation request, calling and displaying a visual contract component required by the electronic contract corresponding to the electronic contract creation request from a preset visual contract component library, wherein the visual contract component is obtained by abstract packaging of page elements in the contract.
The terminal device can call the visual contract components required by the electronic contract corresponding to the electronic contract creation request from a visual contract component library preset in the system according to the data of the user, such as the basic information for creating the electronic contract and the basic information of the configured electronic contract template, and the like, and display the visual contract components in the graphical visual interface of the terminal device, so that the user can operate the visual contract components displayed in the graphical visual interface.
The visual contract component is a functional component obtained by abstract packaging of attribute information and logic rules of page elements commonly used in various contracts by developers, and the visual contract component library is a database used for storing the visual contract components. It can be understood that the visual contract component library includes various visual contract components obtained by a developer splitting various page elements in various commonly used contracts and performing abstract packaging on the split page elements. All functions of the different visual contract components are different, for example, for the two different visual contract components, a field element component is used for presenting information such as a contracting company name, a contact information and the like in the electronic contract, and a front end style component is used for presenting information such as a text box, an input box, a radio box, a multiple selection box and the like.
The effect of the presentation of the contract component in the graphical visualization interface is visualized as shown in FIG. 2.
Fig. 2 is a schematic diagram of a graphical visualization interface diagram provided in the present specification.
As can be seen in fig. 2, the graphical visualization interface may include: the system comprises a template configuration area, a contract template preview area, an attribute configuration area, a contract template model essay display area and other operation areas.
The template configuration area mainly comprises a visual contract component preview area, the visual contract component preview area comprises various visual contract components required for manufacturing the electronic contract template, and a user can configure the visual contract components into an electronic contract template dynamic form in a dragging mode. The contract template preview area can display the style of the electronic contract template configured by the user to the user in real time, the user can modify the structure and the text content of the electronic contract by dragging and performing text editing operation on the visual contract component in the contract template preview area, a storage button is arranged at the lower right corner of the contract template preview area, and the user can select to store the electronic contract template after editing the electronic contract template.
The user can configure attribute information of the visual contract component in the attribute configuration area, wherein the attribute information can be information such as the name, the occupation prompt, description information, a state, a default value, a format and a data source of the visual contract component, and the occupation prompt is a prompt for reserving a position when the electronic contract is generated according to the electronic contract template. In the electronic contract, some field information needs frequent changes, such as company name, contact information, company address and the like, when a plurality of electronic contracts are generated according to an electronic contract template, so that the fields cannot be directly determined in the electronic contract template, a position occupation prompt is used in the template, a text position is reserved, and the text position is displayed in a visual contract component text box in a semitransparent word form, so that when a user inputs the electronic contract text information, the user is prompted how to fill in specific information.
The description information is information for describing the function of the visual contract component currently configured by the user, and the states include: the electronic contract editing method comprises a common state, a forbidden state, a read-only state and the like, wherein the common state refers to normal use of a visual contract component configured by a user at present, the forbidden state refers to that the user can not change after assigning an initial value for text information of the current visual contract component, and the read-only state refers to that the visual contract component configured by the user at present can only be viewed in an electronic contract initial template and can not be edited.
The default value is text information used for setting the default of the visual contract component currently configured by the user, the format refers to the specification and style of the visual contract component currently configured by the user, the data source stores the connection information of the database established by the current terminal equipment, and after the configuration of the data source of the visual contract component selected by the user is completed, the terminal equipment can call the data required by the visual contract component selected by the user from the data source.
The contract template model essay display area is mainly used for providing a model file of the electronic contract template, and a user can refer to and configure the electronic contract template edited by the user.
Through the display in the graphical visualization interface, the user can see various visualization contract components required for making the electronic contract, and then configure the electronic contract as required in the subsequent process.
S104: and in response to an operation instruction of a user for the visual contract components, determining the visual contract components selected by the user as target components, and creating the electronic contract template according to the position of the target components in the electronic contract template dynamic form determined based on the operation instruction.
When a user carries out configuration of a visual contract component on an electronic contract template dynamic form in a graphical visual interface of terminal equipment, the terminal equipment responds to a series of operation instructions aiming at the visual contract component of the user, determines the visual contract component selected and operated by the user as a target component, and configures the target component into the electronic contract template dynamic form to complete creation of the electronic contract template.
The terminal device responding to the operation instruction of the user for the visual contract component can comprise the following steps: specifically, after monitoring a dragging operation instruction of a user for a target assembly, the terminal device can determine to which position in the electronic contract template dynamic form the user selects to place the target assembly in a dragging manner, and then insert the target assembly into the electronic contract template dynamic form or the sub-form according to the obtained position information. The click operation instruction can select the currently clicked visualization contract component as a target component, and the target component can be operated after the selection.
Of course, after the user inserts the target component into the electronic contract template dynamic form through the operation instruction, other operations, such as an attribute configuration operation instruction, a text editing operation instruction, and the like, may be performed on the target component.
After monitoring a configuration operation instruction of a user for a target component, the terminal device acquires attribute information of the target component input by the user in an attribute configuration area of a graphical visual interface, and configures the attribute information of the target component into the target component.
After monitoring a text editing operation instruction of a user for a target component, the terminal equipment acquires text information of the target component input by the user in a text input box of a contract template preview area of a graphical visualization interface, and configures the text information of the target component into the target component. The text information mentioned here is text information that does not change much in the electronic contract, such as: terms of service, price information, specific settlement method information, and the like.
And when the terminal equipment successfully configures the target component to the electronic contract initial template according to the operation instruction of the user for the visual contract, obtaining the electronic contract template.
Of course, the above-mentioned electronic contract template dynamic form may actually be composed of at least one visual contract module, and the visual contract module may include at least one visual contract component.
The visual contract module can be a set of visual contract components divided according to different functions and actions of the visual contract components, such as a contract basic information module, a service information module, a pricing information module, a settlement mode information module and the like. It can be understood that, when a user creates an electronic contract template in a graphical visualization interface, the graphical visualization interface may present a single component to the user, may present a visual contract module into which multiple components can be inserted to the user, or may present a visual contract sub-module (into which multiple visual contract components can be inserted). The user can select a proper visual contract module, a proper visual contract sub-module, or a proper visual contract component according to actual requirements to create a corresponding electronic contract template, as shown in fig. 3.
Specifically, the terminal device may create the visual contract module in the electronic contract template dynamic form according to the basic information of the user based on the created electronic contract, the configured basic information of the electronic contract template, and the module creation instruction sent by the user. Of course, if the visual contract module that the user needs to create already exists in the visual contract component library, the terminal device may call and display the corresponding visual contract module from the visual contract component library, and then insert the visual contract module into the electronic contract dynamic form according to the operation instruction of the user for the visual contract module. The created visual contract module does not contain any visual contract component initially, and a user can insert the corresponding visual contract component into the visual contract module in the subsequent process according to actual requirements.
For any visual contract module contained in the electronic contract dynamic form, the terminal device can combine the basic information for creating the electronic contract contained in the electronic contract creating request, call the visual contract component matched with the visual contract module from the visual contract component library, and display the visual contract component in the graphical visual interface. The visual contract components matched with the visual contract module can be components required for realizing specific functions of the visual contract module, and can also be components capable of being inserted into the visual contract module.
Then, the terminal device may determine, in response to a series of operation instructions for the visual contract components when the user configures the visual contract module, the visual contract component selected for operation by the user as a target component, and insert the target component into a corresponding sub-form of the visual contract module in the electronic contract template dynamic form, thereby completing creation of the electronic contract template according to the configured sub-form and a positional relationship of the sub-form in the electronic contract dynamic form.
The sub-form is a domain used for storing the visual contract components when the visual contract module is created and the correspondingly created visual contract module is used for storing the visual contract components.
S105: and acquiring electronic contract text information corresponding to the electronic contract establishing request, and importing the electronic contract text information into the electronic contract template to generate the electronic contract.
When the terminal equipment generates the electronic contract according to the electronic contract template, the electronic contract text information input in the text box by the user based on the electronic contract template is received, and further, the received electronic contract text information is imported into the electronic contract template to generate the electronic contract.
The electronic contract text information refers to text information required by text boxes reserved by using placeholder hints because of the specific electronic contract requirement when the electronic contract template is created, and the information imported into the text boxes can be text information customized based on the requirement of an electronic contract contracting party.
According to the method, the terminal equipment can operate various visual contract components by monitoring the operation instructions of the user aiming at the various visual contract components, and edit and configure the electronic contract template meeting the requirements of the user, so that the electronic contract is generated, the dependence on developers in the electronic contract generation process is reduced, the generation cost of the electronic contract is further reduced, meanwhile, the method is more suitable for the rapid generation of the electronic contract based on different service requirements of different users in different scenes, and the generation efficiency of the electronic contract is greatly improved.
In addition, after the terminal device creates the electronic contract template, the electronic contract template can be stored, so that the electronic contract template matched with the electronic contract template is generated next time, the electronic contract template can be called from the database as a target template, and the text system information of a new electronic contract needing to be generated is introduced into the target template, so that a new electronic contract is obtained, the reuse rate of the electronic contract template can be improved, and the production efficiency of the electronic contract is further improved to a certain extent.
In this specification, after the terminal device generates the electronic contract, the link information for accessing the electronic contract may be transmitted to the contract contracting party by means of, for example, a short Message, an Instant Message (IM), or an email, and the contract contracting party may be notified to add an electronic signature to the generated electronic contract. Then, the other parties in the contract contracting parties are sequentially notified, and the electronic contracts are electronically signed and sealed one by one.
For example: when the contracting party only has a sponsor and a laborer, the link information for accessing the electronic contract is sent to the laborer in a preset mode, after the laborer finishes adding the electronic signature of the laborer in the electronic contract, the link information for accessing the electronic contract added with the electronic signature of the laborer is sent to the sponsor in a preset notification mode, and the sponsor is notified to access the electronic contract added with the electronic signature of the laborer based on the link information and add the electronic signature of the sponsor. The electronic signature is generated by the terminal equipment according to the personal real-name identity authentication, and the electronic signature has unique identification.
In this specification, if a situation occurs in which the generated electronic contract needs to be modified due to dissatisfaction of the electronic contract contracting party or due to a change in the demand of the electronic contract contracting party, the terminal device may retrieve, as the target contract template, the electronic contract template into which the electronic contract text information has been imported, which corresponds to the electronic contract modification request, based on the received electronic contract modification request. Then, the terminal device can adjust the visual contract component in the target contract template and/or the contract text of the target template according to the adjustment operation instruction of the user for the target contract template, and generate the modified electronic contract. The adjusting operation instruction may refer to an operation instruction such as a drag operation instruction, a click operation instruction, a view operation instruction, a configuration operation instruction, a text editing operation instruction, and the like.
It should be further noted that, when there is a demand party and an electronic contract needs to be made by using a visual graphical interface, the terminal device may further generate a graphical visual interface customized by the demand party according to the demand party, configure a corresponding Software building environment, and finally provide a Software Service entrance for creating the electronic contract for the demand party, that is, provide a customized electronic contract generating Service for the demand party by using a Software as a Service (SaaS) like manner.
Specifically, in this specification, the terminal device may generate a software service configuration file based on a software service generation request sent by a user, send the software service configuration file to a demanding party, select a function module of a software service according to a need of the demanding party, and return the configured software service configuration file to the terminal device.
After receiving a software service configuration file returned by a user, the terminal equipment can call a visual contract component required in the software service configuration file from a visual contract component library according to the selection of a demand party, the visual contract component is used as a software configuration component for the demand party, and then a server and a database required by software service are distributed for the demand party in a server cluster and a database cluster, so that a software building environment of the software service is built through the distributed server and database, and the software building environment is used by the demand party. The distributed database can be used for storing software configuration components, and the server can provide the graphical visualization interface for the demand side and provide functions of creating an electronic contract template and generating an electronic contract. In this case, the access portal of the server provided for the user, that is, it may be understood as a software service portal for providing the demander with the software for creating the electronic contract.
Certainly, after receiving the software service configuration file returned by the user, the terminal device may also retrieve the required visual contract component from the visual contract component library to serve as the software configuration component, and then package the software configuration component and the graphical visual interface into client software for the user. In this case, the generated client software is a software service portal for providing the demander with software for creating the electronic contract.
Therefore, the demand side can freely access the graphical visualization interface for generating the electronic contract through the software service entrance provided by the terminal equipment without self deployment and maintenance, and complete the rapid creation of the electronic contract through the operation aiming at the visualization contract component.
Based on the same idea, the electronic contract generating method provided above for one or more embodiments of the present specification further provides a corresponding electronic contract generating apparatus, as shown in fig. 4.
Fig. 4 is a schematic diagram of an electronic contract generation apparatus provided in this specification, including:
a request receiving module 401, configured to receive an electronic contract creation request;
a dynamic form creating module 402, configured to create an electronic contract template dynamic form according to the electronic contract creating request;
a graphical visualization interface generating module 403, configured to, based on the electronic contract creation request, retrieve and display a visualization contract component required for creating an electronic contract corresponding to the electronic contract creation request from a preset visualization contract component library, where the visualization contract component is obtained by abstract packaging of page elements in a contract;
a contract template generating module 404, configured to determine, in response to an operation instruction of a user for a visual contract component, the visual contract component selected by the user as a target component, and create an electronic contract template according to a position of the target component in the electronic contract template dynamic form determined based on the operation instruction;
a contract generating module 405, configured to obtain electronic contract text information corresponding to the electronic contract creating request, and import the electronic contract text information into the electronic contract template to generate an electronic contract.
Optionally, the graphical visualization interface generating module 403 is specifically configured to, in response to the module creating instruction of the user, create at least one visualization contract module in the electronic contract template dynamic form, where the visualization contract module includes: at least one of a contract basic information module, a service information module, a pricing information module and a settlement mode information module; and for each visual contract module, calling and displaying a visual contract component matched with the visual contract module from a preset visual contract component library according to the electronic contract creation request.
Optionally, the contract template generating module 404 is specifically configured to, for each visualization contract module, insert the visualization contract component matched with the visualization contract module into the visualization contract module according to the operation instruction of the user for the visualization contract component matched with the visualization contract module, so as to obtain a configured visualization contract module; and creating the electronic contract template according to the configured visual contract modules.
Optionally, the contract template generating module 404 is specifically configured to, according to an operation instruction of the user for a visual contract component matched with the visual contract module, insert the visual contract component matched with the visual contract module into the sub-form of the visual contract module to obtain a configured visual contract module, where the sub-form is a field for storing a visual target component;
the contract template generating module 404 is specifically configured to create an electronic contract template according to positions of the configured sub-forms of the visual contract modules in the electronic contract template dynamic form.
Optionally, the contract generating module 405 is specifically configured to, in response to a signing party adding the electronic signature of the signing party to the electronic contract, notify a party to be signed, and add the electronic signature of the signing party to the electronic contract added with the electronic signature of the signing party to be signed.
Optionally, the contract generating module 405 is specifically configured to send, in a preset notification manner, link information of the electronic contract with the electronic signature of the signing party to be signed, so as to notify the signing party to be signed of adding the electronic signature, where the preset notification manner includes: at least one of short message, instant communication IM and mail.
Optionally, the apparatus further comprises:
a modification module 406 for receiving an electronic contract modification request; calling an electronic contract corresponding to the electronic contract modification request from a database as a target electronic contract; displaying the electronic contract template of the contract text of the imported target electronic contract as a target contract template; and responding to the received adjustment instruction, adjusting the visual contract component contained in the target contract template and/or the contract text of the target electronic contract to obtain a modified electronic contract corresponding to the target electronic contract.
Optionally, the apparatus further comprises:
the service generation module 407 is configured to generate a software service configuration file in response to the received software service generation request, and send the software service configuration file to the requesting party; receiving a configured software service configuration file returned by the demander, and calling a visual contract component required by the configured software service configuration file from the visual contract component library to serve as a software configuration component; and providing a software service inlet for creating the electronic contract for the demand party according to the software configuration component and the required software building environment.
The present specification also provides a computer-readable storage medium storing a computer program operable to execute a method of generating an electronic contract provided in fig. 1 above.
This specification also provides a schematic block diagram of an electronic device corresponding to that of figure 1, shown in figure 5. As shown in fig. 5, at the hardware level, the electronic device includes a processor, an internal bus, a network interface, a memory, and a non-volatile memory, but may also include hardware required for other services. The processor reads a corresponding computer program from the nonvolatile memory into the memory and then runs the computer program to implement the method for generating the electronic contract described above with reference to fig. 1. Of course, besides the software implementation, the present specification does not exclude other implementations, such as logic devices or a combination of software and hardware, and the like, that is, the execution subject of the following processing flow is not limited to each logic unit, and may be hardware or logic devices.
In the 90 s of the 20 th century, improvements in a technology could clearly distinguish between improvements in hardware (e.g., improvements in circuit structures such as diodes, transistors, switches, etc.) and improvements in software (improvements in process flow). However, as technology advances, many of today's process flow improvements have been seen as direct improvements in hardware circuit architecture. Designers almost always obtain the corresponding hardware circuit structure by programming an improved method flow into the hardware circuit. Thus, it cannot be said that an improvement in the process flow cannot be realized by hardware physical modules. For example, a Programmable Logic Device (PLD), such as a Field Programmable Gate Array (FPGA), is an integrated circuit whose Logic functions are determined by programming the Device by a user. A digital system is "integrated" on a PLD by the designer's own programming without requiring the chip manufacturer to design and fabricate application-specific integrated circuit chips. Furthermore, nowadays, instead of manually making an Integrated Circuit chip, such Programming is often implemented by "logic compiler" software, which is similar to a software compiler used in program development and writing, but the original code before compiling is also written by a specific Programming Language, which is called Hardware Description Language (HDL), and HDL is not only one but many, such as abel (advanced Boolean Expression Language), ahdl (alternate Hardware Description Language), traffic, pl (core universal Programming Language), HDCal (jhdware Description Language), lang, Lola, HDL, laspam, hardward Description Language (vhr Description Language), vhal (Hardware Description Language), and vhigh-Language, which are currently used in most common. It will also be apparent to those skilled in the art that hardware circuitry that implements the logical method flows can be readily obtained by merely slightly programming the method flows into an integrated circuit using the hardware description languages described above.
The controller may be implemented in any suitable manner, for example, the controller may take the form of, for example, a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro) processor, logic gates, switches, an Application Specific Integrated Circuit (ASIC), a programmable logic controller, and an embedded microcontroller, examples of which include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320, the memory controller may also be implemented as part of the control logic for the memory. Those skilled in the art will also appreciate that, in addition to implementing the controller as pure computer readable program code, the same functionality can be implemented by logically programming method steps such that the controller is in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers, embedded microcontrollers and the like. Such a controller may thus be considered a hardware component, and the means included therein for performing the various functions may also be considered as a structure within the hardware component. Or even means for performing the functions may be regarded as being both a software module for performing the method and a structure within a hardware component.
The systems, devices, modules or units illustrated in the above embodiments may be implemented by a computer chip or an entity, or by a product with certain functions. One typical implementation device is a computer. In particular, the computer may be, for example, a personal computer, a laptop computer, a cellular telephone, a camera phone, a smartphone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
For convenience of description, the above devices are described as being divided into various units by function, and are described separately. Of course, the functions of the various elements may be implemented in the same one or more software and/or hardware implementations of the present description.
As will be appreciated by one skilled in the art, embodiments of the present description may be provided as a method, system, or computer program product. Accordingly, the description may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the description may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The description has been presented with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the description. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
As will be appreciated by one skilled in the art, embodiments of the present description may be provided as a method, system, or computer program product. Accordingly, the description may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the description may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
This description may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the system embodiment, since it is substantially similar to the method embodiment, the description is simple, and for the relevant points, reference may be made to the partial description of the method embodiment.
The above description is only an example of the present specification, and is not intended to limit the present specification. Various modifications and alterations to this description will become apparent to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present specification should be included in the scope of the claims of the present specification.
Claims (11)
1. A method for generating an electronic contract, comprising:
receiving an electronic contract creation request;
creating an electronic contract template dynamic form according to the electronic contract creating request;
based on the electronic contract establishing request, calling and displaying a visual contract component required by establishing the electronic contract corresponding to the electronic contract establishing request from a preset visual contract component library, wherein the visual contract component is obtained by abstract packaging of page elements in the contract;
responding to an operation instruction of a user for a visual contract component, determining the visual contract component selected by the user as a target component, and creating an electronic contract template according to the position of the target component in the electronic contract template dynamic form determined based on the operation instruction;
and acquiring electronic contract text information corresponding to the electronic contract establishing request, and importing the electronic contract text information into the electronic contract template to generate the electronic contract.
2. The method of claim 1, wherein retrieving and displaying a visual contract component required for creating an electronic contract corresponding to the electronic contract creation request from a preset visual contract component library based on the electronic contract creation request specifically comprises:
creating at least one visual contract module in the electronic contract template dynamic form in response to the user's module creation instructions, the visual contract module comprising: at least one of a contract basic information module, a service information module, a pricing information module and a settlement mode information module;
and for each visual contract module, calling and displaying a visual contract component matched with the visual contract module from a preset visual contract component library according to the electronic contract creation request.
3. The method of claim 2, wherein creating the electronic contract template according to the position of the target component in the electronic contract template dynamic form determined based on the operation instruction comprises:
for each visual contract module, inserting the visual contract component matched with the visual contract module into the visual contract module according to the operation instruction of the user for the visual contract component matched with the visual contract module to obtain the configured visual contract module;
and creating the electronic contract template according to the configured visual contract modules.
4. The method of claim 3, wherein for each visualization contract module, the visualization contract component matched with the visualization contract module is inserted into the visualization contract module according to the operation instruction of the user for the visualization contract component matched with the visualization contract module, so as to obtain the configured visualization contract module, and specifically comprises:
inserting the visual contract component matched with the visual contract module into the visual contract module sub-form according to the operation instruction of the user for the visual contract component matched with the visual contract module to obtain the configured visual contract module, wherein the sub-form is a domain for storing a visual target component;
creating the electronic contract template according to each configured visual contract module, specifically comprising:
and creating the electronic contract template according to the positions of the configured sub-forms of the visual contract modules in the electronic contract template dynamic form.
5. The method of claim 1, wherein the method further comprises:
and responding to the electronic signature of the signing party added to the electronic contract by the signing party, informing the signing party to be signed, and adding the electronic signature of the signing party to the electronic contract added with the electronic signature of the signing party.
6. The method of claim 5, wherein notifying a party to be signed with an electronic signature of the party to be signed to the electronic contract signed with the electronic signature of the party to be signed comprises:
sending the link information of the electronic contract with the electronic signature of the signing party to be signed through a preset notification mode so as to notify the signing party to be signed to add the electronic signature, wherein the preset notification mode comprises the following steps: at least one of short message, instant communication IM and mail.
7. The method of claim 1, wherein the method further comprises:
receiving an electronic contract modification request;
calling an electronic contract corresponding to the electronic contract modification request from a database as a target electronic contract;
displaying the electronic contract template of the contract text of the imported target electronic contract as a target contract template;
and responding to the received adjustment instruction, adjusting the visual contract component contained in the target contract template and/or the contract text of the target electronic contract to obtain a modified electronic contract corresponding to the target electronic contract.
8. The method of claim 1, wherein the method further comprises:
responding to a received software service generation request, generating a software service configuration file, and sending the software service configuration file to a demand party;
receiving a configured software service configuration file returned by the demander, and calling a visual contract component required by the configured software service configuration file from the visual contract component library to serve as a software configuration component;
and providing a software service inlet for creating the electronic contract for the demand party according to the software configuration component and the required software building environment.
9. An electronic contract generation apparatus, comprising:
the request receiving module is used for receiving an electronic contract creating request;
the dynamic form creating module is used for creating an electronic contract template dynamic form according to the electronic contract creating request;
the graphical visualization interface generation module is used for calling and displaying a visualization contract component required for creating the electronic contract corresponding to the electronic contract creation request from a preset visualization contract component library based on the electronic contract creation request, wherein the visualization contract component is obtained by abstract packaging of page elements in the contract;
the contract template generation module is used for responding to an operation instruction of a user for the visual contract components, determining the visual contract components selected by the user as target components, and creating an electronic contract template according to the position of the target components in the electronic contract template dynamic form determined based on the operation instruction;
and the contract generation module is used for acquiring the electronic contract text information corresponding to the electronic contract creation request, and importing the electronic contract text information into the electronic contract template to generate the electronic contract.
10. A computer-readable storage medium, characterized in that the storage medium stores a computer program which, when executed by a processor, implements the method of any of the preceding claims 1 to 8.
11. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the method of any of claims 1 to 8 when executing the program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111079927.5A CN113887185A (en) | 2021-09-15 | 2021-09-15 | Electronic contract generation method and generation device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111079927.5A CN113887185A (en) | 2021-09-15 | 2021-09-15 | Electronic contract generation method and generation device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113887185A true CN113887185A (en) | 2022-01-04 |
Family
ID=79009236
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111079927.5A Pending CN113887185A (en) | 2021-09-15 | 2021-09-15 | Electronic contract generation method and generation device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113887185A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117973351A (en) * | 2024-01-05 | 2024-05-03 | 中化现代农业有限公司 | Contract generation method and contract printing method |
CN118278893A (en) * | 2024-05-08 | 2024-07-02 | 易筑网络科技(苏州)有限公司 | Electronic contract generation method, device, computer equipment and storage medium |
-
2021
- 2021-09-15 CN CN202111079927.5A patent/CN113887185A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117973351A (en) * | 2024-01-05 | 2024-05-03 | 中化现代农业有限公司 | Contract generation method and contract printing method |
CN118278893A (en) * | 2024-05-08 | 2024-07-02 | 易筑网络科技(苏州)有限公司 | Electronic contract generation method, device, computer equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI757743B (en) | Mini program generation method and device | |
CN113268226B (en) | Page data generation method, device, storage medium and equipment | |
CN111679824B (en) | Active page manufacturing method and device, electronic equipment and storage medium | |
CN106502725A (en) | The upgrade method of application program, equipment and electronic equipment | |
US20150120479A1 (en) | Catalog driven order management for rule definition | |
CN114064024A (en) | Method, apparatus, device, storage medium, and program product for developing micro-application | |
AU2019236631B2 (en) | Mobile app publishing for a responsive community experience | |
CN113887185A (en) | Electronic contract generation method and generation device | |
CN110020231A (en) | Webpage capture method and device thereof | |
CN107562496B (en) | Method and device for page configuration and page display | |
CN113407284A (en) | Navigation interface generation method and device, storage medium and electronic equipment | |
CN112989168B (en) | Information processing method, device, equipment and medium | |
CN112003769A (en) | Message processing method, device and equipment | |
CN101295382A (en) | Method and device for implementing service logical relation between business object properties | |
CN109783782A (en) | Generation method, equipment, storage medium and the device of electronic contract template | |
CN110765610B (en) | PDM integration method, PDM integration device, computer equipment and storage medium | |
CN113807877A (en) | Information delivery method, device and storage medium | |
CN109753200A (en) | A kind of method and mobile device for modifying application program identification | |
CN111723175A (en) | Method, device, equipment and medium for implementing text management system | |
CN110704742B (en) | Feature extraction method and device | |
CN113535269A (en) | Visual dynamic page configuration method | |
CN111405073A (en) | Resource sharing method, device and system based on Internet of things equipment and electronic equipment | |
CN111597784A (en) | Information sending method, device, terminal equipment and medium | |
US20170139579A1 (en) | Method and Device for Displaying User-Defined Control based on Android Platform | |
CN112241297A (en) | Data display method, system, computer equipment and readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |