[go: up one dir, main page]

CN114861623B - Protocol template generation method, device, electronic device and storage medium - Google Patents

Protocol template generation method, device, electronic device and storage medium Download PDF

Info

Publication number
CN114861623B
CN114861623B CN202210500394.1A CN202210500394A CN114861623B CN 114861623 B CN114861623 B CN 114861623B CN 202210500394 A CN202210500394 A CN 202210500394A CN 114861623 B CN114861623 B CN 114861623B
Authority
CN
China
Prior art keywords
placeholder control
character information
control
placeholder
target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202210500394.1A
Other languages
Chinese (zh)
Other versions
CN114861623A (en
Inventor
林遵康
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Futu Network Technology Co Ltd
Original Assignee
Shenzhen Futu Network Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Futu Network Technology Co Ltd filed Critical Shenzhen Futu Network Technology Co Ltd
Priority to CN202210500394.1A priority Critical patent/CN114861623B/en
Publication of CN114861623A publication Critical patent/CN114861623A/en
Application granted granted Critical
Publication of CN114861623B publication Critical patent/CN114861623B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/186Templates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/106Display of layout of documents; Previewing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Document Processing Apparatus (AREA)

Abstract

本申请的实施例揭示了一种协议模板的生成方法、协议模板的生成装置、电子设备以及计算机可读存储介质,应用于ESOP系统,协议模板的生成方法包括:获取待添加的字符信息;从预设的占位符控件库中确定与字符信息相匹配的目标占位控件;在触发了初始协议模板的预览页面中,将目标占位符控件插入预览页面,其中,初始协议模板包括PDF格式的文档;将字符信息插入目标占位符控件所在的位置,以基于包含字符信息的预览页面生成协议模板。本申请提供的实施例能够提高协议模板中字符信息扩展性与灵活性,提升在线生成签字协议的效率。

The embodiments of the present application disclose a method for generating an agreement template, an apparatus for generating an agreement template, an electronic device, and a computer-readable storage medium, which are applied to an ESOP system. The method for generating an agreement template includes: obtaining character information to be added; determining a target placeholder control that matches the character information from a preset placeholder control library; inserting the target placeholder control into the preview page that triggers the initial agreement template, wherein the initial agreement template includes a document in PDF format; inserting the character information into the location of the target placeholder control to generate an agreement template based on the preview page containing the character information. The embodiments provided by the present application can improve the extensibility and flexibility of character information in the agreement template and improve the efficiency of generating signature agreements online.

Description

Method and device for generating protocol template, electronic equipment and storage medium
Technical Field
The present application relates to the field of computer technologies, and in particular, to a method and apparatus for generating a protocol template, an electronic device, and a storage medium.
Background
ESOP (Employee Stock Ownership Plans, staff share plan), also known as staff share system, is an implementation of staff ownership, a system arrangement where the owner of the enterprise shares the ownership of the enterprise and future earnings with the staff. Staff has part of the property rights of the enterprise by purchasing part of the stock of the enterprise and obtains corresponding management rights, and the purpose of implementing staff holding stock plans is to make the staff a stockholder of the enterprise. As a corporate law escrow operation, a system for centrally managing part or all of the equity acquired through an employee holding stock plan is an ESOP system, and as more enterprises develop and serve, more and more of the ESOP systems need to access to the protocol, therefore, the ESOP system generally needs to generate a plurality of protocol templates in advance to cope with the scenario that needs to access to the protocol, but the expansibility of the existing protocol generation mode is insufficient, so that the problem of lower generation efficiency is caused.
Disclosure of Invention
In order to solve the technical problems, the embodiment of the application provides a method for generating a protocol template, a device for generating the protocol template, electronic equipment and a computer readable storage medium.
Other features and advantages of the application will be apparent from the following detailed description, or may be learned by the practice of the application.
According to an aspect of the embodiment of the present application, there is provided a method for generating a protocol template, applied to an ESOP system, including: acquiring character information to be added; determining a target occupation control matched with the character information from a preset occupation control library; inserting a target placeholder control matched with character information into a preview page in the preview page triggered by an initial protocol template, wherein the initial protocol template comprises a document in a PDF format; the character information is inserted into the preview page at the location of the target placeholder control to generate a protocol template based on the preview page containing the character information.
In one exemplary embodiment, before inserting the target placeholder control matching the character information into the preview page in the preview page that triggered the initial protocol template, determining the target placeholder control matching the character information from the library of placeholder controls comprises: determining the type of character information, wherein the type of the character information comprises texts, pictures and numerical values; matching the type of the character information with a control in a preset placeholder control library to obtain a target placeholder control, wherein the placeholder control library comprises a plurality of placeholder controls and the type corresponding to each placeholder control.
In one exemplary embodiment, inserting character information into the preview page at the location of the placeholder control comprises: and inserting the character information into the position of the target placeholder control according to the format information corresponding to the target placeholder control.
In one exemplary embodiment, after inserting the target placeholder control matching the character information into the preview page in the preview page that triggered the initial protocol template, the method further comprises: identifying whether a first placeholder control with the same type as the corresponding type of the target placeholder control exists in the preview page; and if the obtained identification result is characterized as the first placeholder control, adjusting the position of the target placeholder control in the preview page so that the target placeholder control is adjacent to the first placeholder control.
In one exemplary embodiment, adjusting the position of the target placeholder control in the preview page includes: if the second placeholder control is identified to be adjacent to the first placeholder control, the positions of the second placeholder control and the target placeholder control are exchanged, and the type corresponding to the second placeholder control is different from the type corresponding to the first placeholder control.
In one exemplary embodiment, after inserting the target placeholder control matching the character information into the preview page in the preview page that triggered the initial protocol template, the method further comprises: and adjusting the position of the target placeholder control in the preview page in response to an operation instruction triggered in the preview page, wherein the operation instruction is generated based on position adjustment operation triggered by a user.
In one exemplary embodiment, the character information includes a character name and character detailed information; inserting character information into the preview page at the location of the target placeholder control comprises: and inserting the character name into the position of the placeholder control, and hiding the character detailed information in the preview page in a popup window mode, wherein the character detailed information is displayed in a preview interface in the popup window mode in response to the trigger of a user on the target placeholder control displayed in the preview page.
According to an aspect of an embodiment of the present application, there is provided a protocol template generating apparatus, including: the acquisition module is used for acquiring character information to be added; the determining module is used for determining a target occupation control matched with the character information from a preset occupation control library; the first inserting module is used for inserting a target placeholder control matched with the character information into the preview page in the preview page triggered by the initial protocol template, wherein the initial protocol template comprises a document in a PDF format; and the second inserting module is used for inserting the character information into the position of the target placeholder control in the preview page so as to generate a protocol template based on the preview page containing the character information.
According to an aspect of an embodiment of the present application, there is provided an electronic device including a processor and a memory, wherein the memory stores computer readable instructions, which when executed by the processor, implement an anomaly testing method for an ESOP system as above.
According to an aspect of an embodiment of the present application, there is provided a computer-readable storage medium having stored thereon computer-readable instructions which, when executed by a processor of a computer, cause the computer to perform a method of generating a protocol template as provided previously.
According to an aspect of embodiments of the present application, there is provided a computer program product or computer program comprising computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device performs the method of generating a protocol template provided in the above-described various alternative embodiments.
According to the technical scheme provided by the embodiment of the application, firstly, the target placeholder control matched with the character information is inserted into the preview page of the initial protocol template of the document comprising the PDF format, then the character information is inserted into the position of the target placeholder control in the preview page so as to generate the protocol template based on the preview page containing the character information, the protocol template finally containing the character information to be added is generated based on the initial protocol template of the PDF format in the mode, the configuration process of the character information and the initial protocol template generation process of the PDF format are decoupled, after the initial protocol template is generated, the character information can be added into the initial protocol template or the character information in the protocol template can be changed, the character information expansibility and flexibility in the protocol template can be improved, and the efficiency of online signature protocol generation can be improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the application as claimed.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the application and together with the description, serve to explain the principles of the application. It is evident that the drawings in the following description are only some embodiments of the present application and that other drawings may be obtained from these drawings without inventive effort for a person of ordinary skill in the art. In the drawings:
FIG. 1 is a flow chart of a method of generating a protocol template according to an exemplary embodiment of the application;
FIG. 2 is a schematic diagram of a system field library according to an exemplary embodiment of the present application;
FIG. 3 is a schematic diagram of a protocol template list provided in this embodiment;
FIG. 4 is a block diagram of an anomaly testing device of an ESOP system shown in an exemplary embodiment of the present application;
fig. 5 shows a schematic diagram of a computer system suitable for use in implementing an embodiment of the application.
Detailed Description
Reference will now be made in detail to exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, the same numbers in different drawings refer to the same or similar elements, unless otherwise indicated. The implementations described in the following exemplary examples do not represent all implementations consistent with the application. Rather, they are merely examples of apparatus and methods consistent with aspects of the application as detailed in the accompanying claims.
The block diagrams depicted in the figures are merely functional entities and do not necessarily correspond to physically separate entities. That is, the functional entities may be implemented in software, or in one or more hardware modules or integrated circuits, or in different networks and/or processor devices and/or microcontroller devices.
The flow diagrams depicted in the figures are exemplary only, and do not necessarily include all of the elements and operations/steps, nor must they be performed in the order described. For example, some operations/steps may be decomposed, and some operations/steps may be combined or partially combined, so that the order of actual execution may be changed according to actual situations.
Also to be described is: in the present application, the term "plurality" means two or more. "and/or" describes an association relationship of an association object, meaning that there may be three relationships, e.g., a and/or B may represent: a exists alone, A and B exist together, and B exists alone. The character "/" generally indicates that the context-dependent object is an "or" relationship.
At present, a plurality of fixed placeholders are inserted into a document in a docx format in a conventional mode of generating a protocol template, then specific data information is associated with the placeholders when the protocol template is filled, and each data information is inserted into a position of the corresponding placeholder when the protocol template is filled, so that a protocol is obtained.
The generation mode of the protocol template at least has the following three disadvantages:
1. The use cost is higher: because the placeholders of the docx format file are fixed, the meaning of each fixed placeholder needs to be learned by the system when the template configuration is carried out so as to ensure the correctness when the template is analyzed.
2. Scalability, poor flexibility: if a field needs to be newly added to a certain template or the filling position of a certain field needs to be modified, a placeholder mark needs to be added to a source file needs to be modified, and then the analysis and configuration flow is carried out again; if a new placeholder is identified, a great deal of modification is needed to the existing code to adapt a new placeholder.
3. The user experience is poor: the position of the field is seriously dependent on the configuration of placeholders in the docx source file, if the position of the field does not reach the expected effect, the source file needs to be edited again and the process is carried out again; meanwhile, the configuration of the fields does not support modification of the styles, and flexibility is not available, so that the user experience is poor.
In order to solve at least the above problems in the prior art, embodiments of the present application respectively propose a method for generating a protocol template, a device for generating a protocol template, an electronic device, and a computer-readable storage medium, and these embodiments will be described in detail below.
Referring to fig. 1, fig. 1 is a flowchart of a method for generating a protocol template according to an exemplary embodiment of the present application, which is applied to an ESOP system, and as shown in fig. 1, the method for generating a protocol template according to the present embodiment includes steps S101 to S104, and the detailed description refers to the following:
step S101: and acquiring character information to be added.
In this embodiment, the character information to be added is an information set to be added to the initial protocol template, and the character information includes, but is not limited to, employee information, enterprise information, grant information, attribution process, signing information, date, and the like, which are not specifically limited herein.
Typically, each row in the table is called a "record", each record contains all the information in that row, just like someone in the address book database, but the record does not have a specific record name in the database, often it is indicated by the number of rows it is in, the field is a smaller unit than the record, the field set constitutes a record, each field describes a certain feature of the data, namely the data item, and has a unique field identifier for computer identification.
The character information comprises a system field and a supplementary field, wherein the system field is the character information which is generated in advance and suitable for various protocol templates, and a system field library formed by the generated plurality of system fields is stored in the ESOP system for use in creating the protocol templates. The supplemental field is exemplary specific character information applicable to some protocol templates, such character information does not need to be generated in advance, and is generated based on triggering operation of a user before the corresponding protocol template is created, and the supplemental field is distinguished from the system field due to the non-universal characteristic of the supplemental field and is not stored in the ESOP system in advance, so that the storage pressure of a server where the ESOP system is located is reduced.
The supplemental field is, for example, character information that is not stored in the ESOP system in advance, and when the protocol template is generated, firstly, whether the system field library includes character information to be added is queried, and if the character information to be added is not queried, the supplemental field is obtained from outside the ESOP system.
Referring to fig. 2, fig. 2 is a schematic diagram of a system field library according to an exemplary embodiment of the present application, where, as shown in fig. 2, the system field library includes 4 types of system fields, namely employee information, grant information, home information, and home process, where the system fields of the employee information type include a system field named as an incentive type, a system field named as a grant date, and a system field named as a grant number; the system field of the attribution information category comprises a system field named attribution rule name, a system field named attribution rule detail and a system field named attribution calculation date; the system field of the attribution process category comprises a system field named attribution date and a system field named attribution quantity; the system fields for the grant information category include a system field named incentive type, a system field named grant date, and a system field named grant number. When the protocol template is generated, the system field is obtained from the system field database and is inserted into the initial protocol template, so that the protocol template is obtained.
Optionally, in this embodiment, an association relationship between a protocol name of the initial protocol template and character information may be preset, after the initial protocol template is triggered, the protocol name of the initial protocol template is identified, the protocol name and the character information are matched according to the association relationship, the character information corresponding to the protocol name is determined, then the character information is directly loaded to a blank of a page in the initial protocol template, and meanwhile, positions corresponding to the character information are automatically identified, positions of the character information are automatically adjusted, and then only the position is manually confirmed. The generation efficiency of the prior protocol is improved through the mode.
Illustratively, before acquiring the character information to be added, the method for generating a protocol template provided in the embodiment further includes the following steps:
step S201: a docx format document is generated based on the immutable protocol information.
In this embodiment, the immutable protocol information is information that is necessary for generating a protocol template and that neither the position nor the content changes in the subsequent procedure, for example, in a protocol template document, the content characterizing that the document is a protocol document is usually written at the beginning of a page of the document, for example, an "off-job protocol" character is inserted in a position centered on the first line of the document to characterize that the document is an off-job protocol, and belongs to a protocol document that needs to be signed before an employee leaves, typically, the type of the protocol template does not change easily, and thus the "off-job protocol" is an immutable protocol information.
Illustratively, placeholders corresponding to the immutable protocol information are inserted into the document in the blank docx format, and then the immutable protocol information is inserted into the position of the corresponding placeholders in the document in the blank docx format, so that the document in the docx format is obtained.
Step S202: and converting the docx-format document into a PDF-format document to obtain an initial protocol template.
Because the docx-format document needs to realize editing of the content, format, position and the like of each character information in the docx-format document, the docx-format document is completely dependent on a fixed placeholder, and after the creation of the docx-format protocol template is completed, the docx-format document does not support adding or changing of character information, if character information needs to be added or changed, the docx-format document needs to be re-edited and re-uploaded, while the PDF-format document can decouple the configuration process of the character information and the protocol template document relative to the docx-format document, after the initial protocol template is created, the character information can be directly added or modified on the basis of the initial protocol template without depending on the fixed placeholder, and after the creation of the protocol template is completed, the character information can be added or modified.
Illustratively, the ESOP system directly obtains the initial protocol template in PDF format from the external device to improve the efficiency of generating the protocol template.
Illustratively, the following checks are made at the initial protocol template upload:
checking the file size of the initial protocol template, for example, the file size < = 8MB, if the file size does not accord with the file size, reporting the error of the red word: the upload failed and the file size was limited to 8MB.
Checking the file format of the initial protocol template, for example, judging whether the initial protocol template is a document in PDF format, if not, reporting errors by red words: the uploading fails, and only the document supporting the PDF format is uploaded.
Step S102: and determining a target occupation control matched with the character information from a preset occupation control library.
As the name implies, the placeholder is a symbol which occupies a fixed position in the document and then adds content to the position of the placeholder, and is widely used for editing various documents in a computer. In general, the character information and the placeholder control are in one-to-one correspondence, and before the character information is inserted into the initial protocol template, the placeholder control matched with the character information is required to occupy a position in the initial protocol template, and then the corresponding character information can be inserted into the initial protocol template.
The control refers to encapsulation of data and methods, the control can have own attributes and methods, wherein the attributes are simple visitors of the control data, the methods are simple and visible functions of the control, and the placeholder control is a control comprising placeholders.
The target placeholder control in this embodiment includes at least one.
Optionally, in this embodiment, each space-occupying control has a corresponding control name, a correspondence between character information and the control name of the space-occupying control is preset in the space-occupying control library, and then the control names in the space-occupying control library can be matched through the character information, so as to find a target space-occupying control corresponding to the control name matched with the character information. The specific matching method can be carried out between character information Ino_cha and a control name Nam_con in a placeholder control library in a character matching mode, wherein A i represents each constituent character in the character information Ino_cha, and B j represents each constituent character in the control name Nam_con; i. j represents the character information and the number of characters in the control name, respectively. When i is less than or equal to j, calculating the association degree Deg _cor between the two as follows:
when i > j, calculating the association degree Deg _cor between the two as follows:
According to the method, the character information and the control names are matched in a mode of calculating the character association degree, the control names related to the character information are determined, so that the target occupied control is determined, and the control processing efficiency and accuracy are improved.
Step S103: and inserting the target placeholder control into the preview page in the preview page triggered by the initial protocol template.
In this embodiment, the initial protocol template includes a document in PDF format. The preview page of the initial protocol template can clearly view the layout of the information with fixed positions and contents in the initial protocol template, so as to avoid the phenomenon of overlapping contents when the target placeholder control is inserted into the preview page and influence the look and feel of the protocol template. Illustratively, the preview page of the initial protocol template is opened in response to an operation instruction of the ESOP system on the initial protocol template.
In this embodiment, a plurality of placeholder controls are created and stored in advance, a target placeholder control that matches character information is determined from the plurality of placeholder controls, and then the target placeholder control is inserted into the preview page. Illustratively, a data table of the correspondence between the character information and the placeholder control is constructed in advance, and then a target placeholder control matched with the character information to be added is obtained according to the data table.
In some application scenarios, after inserting the target placeholder control into the preview page, the position of the target placeholder control in the preview page needs to be adjusted, e.g., after inserting the character information into the current position of the target placeholder control, the character information is found to overlap with other information in the initial protocol template, in which case the position of the template placeholder control needs to be adjusted so that the character information does not overlap with other information.
Illustratively, the position of the target placeholder control in the preview page is adjusted in response to an operation instruction triggered in the preview page, the operation instruction generated based on a position adjustment operation of the user trigger input. Illustratively, the position of the target placeholder control in the preview page is adjusted in response to a user dragging or clicking on the target placeholder control. By the method, the position of the target placeholder control in the preview page can be adjusted at will, and meanwhile, the protocol template generation method provided by the embodiment can be explained, compared with the prior art, the position of the character information in the protocol template can be adjusted at any time without depending on the fixed placeholder, and user experience is improved.
Step S104: character information is inserted into the location of the target placeholder control to generate a protocol template based on the preview page containing the character information.
The position of the target placeholder control in the preview page is not limited, and the target placeholder control is inserted into the preview page and is not overlapped with the information originally included in the initial protocol template.
For example, a corresponding placeholder watermark is set for each placeholder control, and is used for identifying the position of the corresponding placeholder control in the preview page, so that character information can be conveniently inserted into the position of the target placeholder control in the preview page, wherein the placeholder watermark can include a text watermark, a graphic watermark or a picture watermark, and is not particularly limited herein, and when the character information is inserted into the watermark position corresponding to the target placeholder control, the content in the watermark is automatically deleted.
Illustratively, each placeholder control includes corresponding format information, the format corresponding to the placeholder control includes a font, a font size, an insertion mode, whether to thicken, a character color, and the like of the character information, which are not specifically limited herein, and the character information is inserted into the position of the target placeholder control according to the format information corresponding to the target placeholder control. For example, the format information corresponding to the target placeholder control is: the character information is in the format of regular script, no. 14, bold and no color, and after the character information is inserted into the position of the target placeholder control, the format of the characters in the character information is adjusted to the format of regular script, no. 14, bold and no color.
In this embodiment, after inserting the character information into the preview page at the location of the target placeholder control, a protocol template is generated based on the preview page containing the character information. Illustratively, the preview page containing the character information is saved and closed directly, thereby generating a protocol template.
Illustratively, the character information includes a character name and character detail information, the character name is inserted into the position of the placeholder control, and the character detail information is hidden in the preview page in a popup window mode.
Because the space for accommodating the character information of the protocol template is limited, if all data included in the character information is directly displayed on the protocol template, space waste is possibly caused, the protocol template can only accommodate too little character information, and character information which the protocol template must contain cannot be accommodated more possibly. Based on the above, the embodiment can greatly save the space of the protocol template and improve the space utilization rate by displaying the character name in the preview page and hiding the character detailed information in the form of popup window.
And responding to the trigger of the user on the target placeholder control displayed in the preview page, and displaying the character detailed information on the preview interface in a popup window mode. The character name is displayed on the watermark corresponding to the target placeholder control in real time, the character name is displayed according to format information corresponding to the target placeholder control, the watermark corresponding to the target placeholder control is triggered by a user, character detailed information is displayed on a popup window at the outer side of the watermark, the character detailed information and the character name are not shielded, and the influence on the look and feel of the user is avoided.
The protocol template generation method provided by the embodiment is applied to an ESOP system and comprises the following steps: acquiring character information to be added; inserting a target placeholder control matched with character information into a preview page in the preview page triggered by an initial protocol template, wherein the initial protocol template comprises a document in a PDF format; the character information is inserted into the preview page at the location of the target placeholder control to generate a protocol template based on the preview page containing the character information. According to the method, the protocol template finally containing the character information to be added is generated based on the initial protocol template in the PDF format, the configuration process of the character information and the initial protocol template generation process in the PDF format are decoupled, after the initial protocol template is generated, the character information can be added into the initial protocol template or the character information in the protocol template can be changed, the expansibility and the flexibility of the character information in the protocol template can be improved, and the efficiency of generating the signature protocol on line is improved.
Illustratively, after the protocol template is generated, viewing parameters and notification parameters are configured for the protocol template, wherein the viewing parameters include "view & download", "viewable not downloadable", "not viewable not downloadable", and "view & download" is selected by default.
The notification parameters include "message notification", "prompt popup", "force popup", with "message notification" selected by default. Wherein, the message notification characterizes notifying staff through mail and system message; the prompt popup representation informs staff through mails, system messages and system popups, and the staff can skip the protocol signing flow; the "forced popup" characterizes that the staff is informed by mail, system message and system popup, and the staff can continue to use the ESOP system after the signing task of the protocol template is completed.
In an exemplary embodiment, step S102 includes steps S301 to S302, described in detail below:
step S301: the type of character information is determined.
In the present embodiment, the types of character information include text, pictures, and numerical values.
In this embodiment, the character information includes a type of character information, the type of character information is text, the text represents character detailed information is text information, for example, the character information named "employee name" includes character detailed information "Zhang san", and the type of character information is text; similarly, the type of the character information is picture representation character detailed information, for example, the character information named as a signature comprises the character detailed information which is a picture representing a signature of a certain enterprise, and the type of the character information is picture; the type of character information is digital information, and the character information is digital information, for example, the character information named as "sign-up date" includes character detailed information of a month of a year, and the type of the character information is digital.
Step S302: and matching the type of the character information with the placeholder control in the placeholder control library to obtain the target placeholder control.
In this embodiment, a placeholder control library including a plurality of placeholder controls and types corresponding to each of the placeholder controls is generated in advance.
Illustratively, the types to which the placeholder controls correspond include, but are not limited to, text, numbers, and pictures. Therefore, when the target placeholder control corresponding to the character information is obtained, the placeholder control with the same type as the character information is searched in the placeholder control library based on the type of the character information, and is used as the target placeholder control.
The placeholder control library further comprises format information corresponding to the placeholder controls, and if a plurality of placeholder controls with the same type as the character information are found from the placeholder control library based on the type of the character information, the target placeholder controls are screened out from the plurality of placeholder controls with the same type as the character information again based on the format information corresponding to the placeholder controls. For example, if 2 placeholder controls with text types are found from the placeholder control library, the placeholder controls are not limited to the third placeholder control and the fourth placeholder control, wherein the text word size specified in the format information of the third placeholder control is smaller than the text word size specified in the format information of the fourth placeholder control, the type corresponding to the character information is also the text type, whether the number of the text characters in the character information is larger than a preset threshold value is judged, if yes, the third placeholder control is selected as a target placeholder control, otherwise, the fourth placeholder control is selected as a target placeholder control, and in this way, the situation that information included in the character information is too much to cause information overlapping after the character information is inserted into a preview page can be flexibly avoided.
In an exemplary embodiment, after step S103, the method for generating a protocol template provided in this embodiment further includes steps S401 to S402, which are described in detail below:
Step S401: whether a first placeholder control with the same type as the corresponding type of the target placeholder control exists in the preview page is identified.
In an actual application scene, the insertion of the character information of the same type into adjacent positions of the preview page is more considerable, and the positions of the character information are determined by the corresponding placeholder controls, so that the placeholder controls of the same type are arranged at the adjacent positions.
For example, before inserting the character information into the preview page, the types corresponding to the character information are respectively compared with the types of the character information included in the current preview page, so that whether the first placeholder control with the same type as the corresponding type of the target placeholder control exists in the preview page is identified.
Step S402: and if the obtained identification result is characterized as the first placeholder control, adjusting the position of the target placeholder control in the preview page so that the target placeholder control is adjacent to the first placeholder control.
In this embodiment, the position of the target placeholder control in the preview page is adjusted so that the target placeholder control is adjacent to the first placeholder control, and further, after the character information is inserted into the position of the target placeholder control, the character information can be adjacent to the character information of the position of the first placeholder control, so that the observability of the finally obtained protocol template can be improved.
For example, if at least two first placeholder controls meeting the condition are identified, the position of the target placeholder control in the preview page is adjusted so that the target placeholder control is adjacent to any one of the first placeholder controls.
For example, if it is identified that the second placeholder control is adjacent to the first placeholder control, the positions of the second placeholder control and the target placeholder control are exchanged, wherein the type corresponding to the second placeholder control is different from the type corresponding to the first placeholder control.
Obviously, if the positions of the second placeholder control and the target placeholder control are exchanged, the first placeholder control is inevitably adjacent to the template placeholder control, and meanwhile, the position of the second placeholder control which is different from the first placeholder control in type can be adjusted, so that the first placeholder control and the second placeholder control are not adjacent, and in the embodiment, the generation efficiency of the protocol template can be improved in one step by exchanging the positions of the second placeholder control and the target placeholder control.
In an exemplary embodiment, the protocol templates corresponding to the same enterprise are combined into a protocol template list and stored in the ESOP system, for example, parameters such as a corresponding template name, a service module to which the protocol template belongs, a protocol type, an update time, an updater and the like are set for each protocol template, and a corresponding display format is set for each parameter. For example, the template name is entered in the form of a text entry box and the maximum number of characters is limited, illustratively, a list of protocol templates for each business is presented in reverse order of the update time of the protocol templates.
Referring to fig. 3, fig. 3 is a schematic diagram of a protocol template list provided in the present embodiment, as shown in fig. 3, in the present embodiment, the protocol template list includes a plurality of protocol templates having PDF format, for example, a grant protocol, where a template name of the grant protocol is grant protocol-001, a service module is grant management, a protocol type is grant protocol, and an update time is 2021-06-2216:46:18, updating the man-made villchen; grant protocol 01, wherein the template name of the grant protocol 01 is grant protocol-002, the service module is grant management, the protocol type is grant protocol, and the update time is 2021-06-2216:46:18, updating the man-made villchen; the off-job agreement 02, wherein the template name of the off-job agreement 02 is a grant agreement-003, the business module is reserved for off-job management or off-job, the agreement type is the off-job agreement, and the updating time is 2021-06-2216:46:18, updating the artificial villchen.
As shown in fig. 3, the modification button is triggered to enter a preview page of the corresponding protocol template, and character information in the protocol template can be added or modified in the page, so that the protocol template is updated.
Triggering the delete button ejects a secondary confirmation pop-up window comprising a title: deletion confirmation, prompting document: after deleting the protocol template, the service module configured with the protocol template is not affected, and the template is confirmed to be deleted? A button: confirm, click button delete protocol template, button: and canceling, and closing the secondary confirmation popup window.
The business modules to which the protocol templates belong include, but are not limited to, grant management, departure management, and right of line management.
Participating in fig. 4, fig. 4 is a block diagram of an abnormality testing apparatus of an ESOP system according to an exemplary embodiment of the present application, and as shown in fig. 4, a protocol template generating apparatus 500 includes an obtaining module 501, a determining module 502, a first inserting module 503, and a second inserting module 504.
The acquiring module 501 is configured to acquire character information to be added; the determining module 502 is configured to determine a target occupation control matched with the character information from a preset occupation control library; the first inserting module 503 is configured to insert the target placeholder control into the preview page in the preview page triggered by the initial protocol template, where the initial protocol template includes a document in PDF format; the second insertion module 504 is configured to insert character information into a preview page at a location of the target placeholder control to generate a protocol template based on the preview page containing the character information.
In another exemplary embodiment, the first inserting module 503 is further configured to insert the character information into the location of the target placeholder control according to the format information corresponding to the target placeholder control.
In another exemplary embodiment, the determining module 502 includes a determining unit and a matching unit, where the determining unit is configured to determine a type of character information, and the type of character information includes text, picture, and numerical value; the matching unit is used for matching the type of the character information with the placeholder controls in the placeholder control library to obtain target placeholder controls, and the placeholder control library comprises a plurality of placeholder controls and the type corresponding to each placeholder control.
In another exemplary embodiment, the generating device 500 of the protocol template further includes an identifying module and a first adjusting module, where the identifying module is configured to identify whether a first placeholder control with the same type as the corresponding type of the target placeholder control exists in the preview page; and the first adjustment module is used for adjusting the position of the target placeholder control in the preview page if the obtained identification result is characterized as the presence of the first placeholder control, so that the target placeholder control is adjacent to the first placeholder control.
In another exemplary embodiment, the first adjustment module is further configured to, if it is identified that the second placeholder control is adjacent to the first placeholder control, swap positions of the second placeholder control and the target placeholder control, where a type corresponding to the second placeholder control is different from a type corresponding to the first placeholder control.
In another exemplary embodiment, the generating device 500 of the protocol template further includes a second adjusting module, where the second adjusting module is configured to adjust a position of the target placeholder control in the preview page in response to an operation instruction triggered in the preview page, and the operation instruction is generated based on a position adjustment operation triggered by a user.
In another exemplary embodiment, the second inserting module 504 is further configured to insert the character name into the location of the placeholder control, and hide the character details in the preview page in a popup window, where the character details are displayed in the preview interface in the popup window in response to the user triggering the target placeholder control displayed in the preview page, and the character information includes the character name and the character details.
It should be noted that, the apparatus provided in the foregoing embodiments and the method provided in the foregoing embodiments belong to the same concept, and the specific manner in which each module and unit perform the operation has been described in detail in the method embodiments, which is not repeated herein.
In another exemplary embodiment, the application provides an electronic device comprising a processor and a memory, wherein the memory has stored thereon computer readable instructions that when executed by the processor implement a method of generating a protocol template as before.
Fig. 5 shows a schematic diagram of a computer system suitable for use in implementing an embodiment of the application.
It should be noted that, the computer system 1000 of the electronic device shown in fig. 5 is only an example, and should not impose any limitation on the functions and the application scope of the embodiments of the present application.
As shown in fig. 5, the computer system 1000 includes a central processing unit (Central Processing Unit, CPU) 1001 that can perform various appropriate actions and processes, such as performing the information recommendation method in the above-described embodiment, according to a program stored in a Read-Only Memory (ROM) 1002 or a program loaded from a storage portion 1008 into a random access Memory (Random Access Memory, RAM) 1003. In the RAM 1003, various programs and data required for system operation are also stored. The CPU 1001, ROM 1002, and RAM 1003 are connected to each other by a bus 1004. An Input/Output (I/O) interface 1005 is also connected to bus 1004.
The following components are connected to the I/O interface 1005: an input section 1006 including a keyboard, a mouse, and the like; an output portion 1007 including a Cathode Ray Tube (CRT), a Liquid crystal display (Liquid CRYSTAL DISPLAY, LCD), and a speaker, etc.; a storage portion 1008 including a hard disk or the like; and a communication section 1009 including a network interface card such as a LAN (Local Area Network ) card, a modem, or the like. The communication section 1009 performs communication processing via a network such as the internet. The drive 1010 is also connected to the I/O interface 1005 as needed. A removable medium 1011, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like, is installed as needed in the drive 1010, so that a computer program read out therefrom is installed as needed in the storage section 1008.
In particular, according to embodiments of the present application, the processes described above with reference to flowcharts may be implemented as computer software programs. For example, embodiments of the present application include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising a computer program for performing the method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed from a network via the communication portion 1009, and/or installed from the removable medium 1011. When executed by a Central Processing Unit (CPU) 1001, the computer program performs various functions defined in the system of the present application.
It should be noted that, the computer readable medium shown in the embodiments of the present application may be a computer readable signal medium or a computer readable storage medium, or any combination of the two. The computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-Only Memory (ROM), an erasable programmable read-Only Memory (Erasable Programmable Read Only Memory, EPROM), a flash Memory, an optical fiber, a portable compact disc read-Only Memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In the present application, however, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, with a computer-readable computer program embodied therein. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. A computer program embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wired, etc., or any suitable combination of the foregoing.
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. Where each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units involved in the embodiments of the present application may be implemented by software, or may be implemented by hardware, and the described units may also be provided in a processor. Wherein the names of the units do not constitute a limitation of the units themselves in some cases.
Another aspect of the application also provides a computer readable storage medium having stored thereon computer readable instructions which, when executed by a processor, implement a method of generating a protocol template according to any of the previous embodiments.
Another aspect of the application also provides a computer program product or computer program comprising computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device performs the method of generating a protocol template provided in the above-described respective embodiments.
It should be noted that, the computer readable medium shown in the embodiments of the present application may be a computer readable signal medium or a computer readable storage medium, or any combination of the two. The computer readable storage medium may be, for example, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-Only Memory (ROM), an erasable programmable read-Only Memory (Erasable Programmable Read Only Memory, EPROM), a flash Memory, an optical fiber, a portable compact disc read-Only Memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In the present application, however, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, with a computer-readable computer program embodied therein. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. A computer program embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wired, etc., or any suitable combination of the foregoing.
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. Where each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units involved in the embodiments of the present application may be implemented by software, or may be implemented by hardware, and the described units may also be provided in a processor. Wherein the names of the units do not constitute a limitation of the units themselves in some cases.
The foregoing is merely illustrative of the preferred embodiments of the present application and is not intended to limit the embodiments of the present application, and those skilled in the art can easily make corresponding variations or modifications according to the main concept and spirit of the present application, so that the protection scope of the present application shall be defined by the claims.

Claims (9)

1. A method for generating a protocol template, applied to an ESOP system, comprising the steps of:
acquiring character information to be added;
Determining a target placeholder control matched with the character information from a preset placeholder control library, wherein the target placeholder control comprises corresponding format information;
Inserting the target placeholder control into a preview page triggered by an initial protocol template, wherein the initial protocol template comprises a PDF format document, the PDF format document is obtained by converting a docx format document, and the docx format document is generated based on the immutable protocol information;
And inserting the character information into the position of the target placeholder control according to the format information corresponding to the target placeholder control so as to generate a protocol template based on the preview page containing the character information.
2. The method of claim 1, wherein the determining a target placeholder control from a library of preset placeholder controls that matches the character information comprises:
determining the type of the character information, wherein the type of the character information comprises a text, a picture and a numerical value;
And matching the type of the character information with the placeholder controls in the placeholder control library to obtain the target placeholder control, wherein the placeholder control library comprises a plurality of placeholder controls and the type corresponding to each placeholder control.
3. The method of claim 2, wherein after inserting the target placeholder control into the preview page in the preview page that triggered the initial protocol template, the method further comprises:
Identifying whether a first placeholder control with the same type as the corresponding type of the target placeholder control exists in the preview page;
And if the obtained identification result is characterized as the first placeholder control, adjusting the position of the target placeholder control in the preview page so that the target placeholder control is adjacent to the first placeholder control.
4. The method of claim 3, wherein the adjusting the position of the target placeholder control in the preview page comprises:
If the second placeholder control is identified to be adjacent to the first placeholder control, the positions of the second placeholder control and the target placeholder control are exchanged, and the type corresponding to the second placeholder control is different from the type corresponding to the first placeholder control.
5. The method of claim 1, wherein after inserting the target placeholder control into the preview page in the preview page that triggered the initial protocol template, the method further comprises:
And responding to an operation instruction triggered in the preview page, and adjusting the position of the target placeholder control in the preview page, wherein the operation instruction is generated based on the position adjustment operation triggered by a user.
6. The method according to claim 1, wherein the character information includes a character name and character detailed information; the inserting the character information into the position of the target placeholder control according to the format information corresponding to the target placeholder control comprises the following steps:
inserting the character name into the position of the placeholder control according to the format information corresponding to the target placeholder control, hiding the character detailed information in the preview page in a popup window mode, and displaying the character detailed information in the preview page in a popup window mode in response to the triggering of a user on the target placeholder control displayed in the preview page.
7. A protocol template generating device, comprising:
the acquisition module is used for acquiring character information to be added;
The determining module is used for determining a target placeholder control matched with the character information from a preset placeholder control library, and the target placeholder control comprises corresponding format information;
The first inserting module is used for inserting the target placeholder control into the preview page after triggering an initial protocol template, wherein the initial protocol template comprises a PDF format document, the PDF format document is obtained by converting a docx format document, and the docx format document is generated based on the immutable protocol information;
And the second inserting module is used for inserting the character information into the position of the target placeholder control in the preview page according to the format information corresponding to the target placeholder control so as to generate a protocol template based on the preview page containing the character information.
8. An electronic device, comprising:
a memory storing computer readable instructions;
A processor reading computer readable instructions stored in a memory to perform the method of any one of claims 1-6.
9. A computer readable storage medium having stored thereon computer readable instructions which, when executed by a processor of a computer, cause the computer to perform the method of any of claims 1-6.
CN202210500394.1A 2022-05-09 2022-05-09 Protocol template generation method, device, electronic device and storage medium Active CN114861623B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210500394.1A CN114861623B (en) 2022-05-09 2022-05-09 Protocol template generation method, device, electronic device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210500394.1A CN114861623B (en) 2022-05-09 2022-05-09 Protocol template generation method, device, electronic device and storage medium

Publications (2)

Publication Number Publication Date
CN114861623A CN114861623A (en) 2022-08-05
CN114861623B true CN114861623B (en) 2024-11-26

Family

ID=82637924

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210500394.1A Active CN114861623B (en) 2022-05-09 2022-05-09 Protocol template generation method, device, electronic device and storage medium

Country Status (1)

Country Link
CN (1) CN114861623B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115809652B (en) * 2023-01-28 2023-05-23 北京蓝色星际科技股份有限公司 Method and device for automatically synthesizing red header file
CN117350249B (en) * 2023-12-05 2024-02-09 佰墨思(成都)数字技术有限公司 Control configuration method and system for automatically inputting electronic document data
CN117539883B (en) * 2024-01-04 2024-04-12 腾讯科技(深圳)有限公司 Application template updating method, device, storage medium and equipment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109240625A (en) * 2018-08-09 2019-01-18 深圳市口袋网络科技有限公司 A kind of document structure tree method, apparatus and computer storage medium suitable for printing
CN109783782A (en) * 2018-12-14 2019-05-21 平安科技(深圳)有限公司 Generation method, equipment, storage medium and the device of electronic contract template
CN111159992A (en) * 2019-12-23 2020-05-15 望海康信(北京)科技股份公司 Contract management method and device

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7979477B2 (en) * 2008-03-15 2011-07-12 Microsoft Corporation Placeholder control for updating database object
US9268761B2 (en) * 2009-06-05 2016-02-23 Microsoft Technology Licensing, Llc In-line dynamic text with variable formatting
CN101976235B (en) * 2010-09-21 2012-07-25 天津神舟通用数据技术有限公司 Extensible Word report automatically-generating method based on dynamic web page
CN109190067B (en) * 2018-07-06 2023-04-28 平安科技(深圳)有限公司 Browser input box display method and device, computer equipment and storage medium
CN109657215A (en) * 2018-09-27 2019-04-19 深圳壹账通智能科技有限公司 Document structure tree method, equipment, storage medium and device based on template
CN111428170B (en) * 2020-03-20 2023-04-21 湖南快乐阳光互动娱乐传媒有限公司 Web page rendering method and device
CN111552473B (en) * 2020-04-27 2024-02-09 腾讯科技(深圳)有限公司 Application processing method, device and equipment
CN113408244B (en) * 2021-06-22 2023-08-22 平安科技(深圳)有限公司 Method, device, equipment and medium for generating Word document by Java application
CN113822037B (en) * 2021-11-23 2022-04-26 深圳逻辑汇科技有限公司 Method, device, equipment and medium for inserting placeholder and generating data mapping table

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109240625A (en) * 2018-08-09 2019-01-18 深圳市口袋网络科技有限公司 A kind of document structure tree method, apparatus and computer storage medium suitable for printing
CN109783782A (en) * 2018-12-14 2019-05-21 平安科技(深圳)有限公司 Generation method, equipment, storage medium and the device of electronic contract template
CN111159992A (en) * 2019-12-23 2020-05-15 望海康信(北京)科技股份公司 Contract management method and device

Also Published As

Publication number Publication date
CN114861623A (en) 2022-08-05

Similar Documents

Publication Publication Date Title
CN114861623B (en) Protocol template generation method, device, electronic device and storage medium
US20200380200A1 (en) Information processing apparatus and method and non-transitory computer readable medium
US10642870B2 (en) Data processing systems and methods for automatically detecting and documenting privacy-related aspects of computer software
US12058086B2 (en) Conversation-enabled document system and method
US20150193818A1 (en) Targeted Content Marketing Platform
US20230274373A1 (en) Decentralized will management apparatus, systems and related methods of use
CN109726377A (en) Generation method, device and the electronic equipment of power field technical standard data file
US11294939B2 (en) Data processing systems and methods for automatically detecting and documenting privacy-related aspects of computer software
CN113111632A (en) Visual configuration method, device, equipment and medium for electronic manuscript paper
CN111090976B (en) Method and device for generating inspection document based on dynamic data
CN116228153A (en) Engineering project design change price management method, system, equipment and medium
CN114139502B (en) Document content processing method, device, equipment and storage medium
US20220318929A1 (en) System and Method for Automated Electronic Tax Preparation and Filing
CN118469282A (en) Online writing method and device for information security risk assessment report, computer equipment and storage medium
CN112597749A (en) Target template generation method and device, computer equipment and storage medium
US12229725B2 (en) System for social versioning
US11775754B1 (en) Systems and methods for improved user-reviewer interaction using enhanced electronic documents linked to online documents
US20170060830A1 (en) System and process for generating an internet application
CN111062676A (en) Method and device for realizing government affair approval process
KR20190122462A (en) Method and apparatus for providing contract management service
CN114065721A (en) Method and device for processing document element content in document template and electronic equipment
KR102588900B1 (en) A method and an appratus for processing action information
US12039261B2 (en) Systems and methods for improved user-reviewer interaction using enhanced electronic documents linked to online documents
JP2019144979A (en) Information processing device, information processing method, and program
CN112084754B (en) Method and device for reviewing processing, computer storage medium and terminal

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant