CN114140091A - Operation record display method, device, equipment and medium - Google Patents
Operation record display method, device, equipment and medium Download PDFInfo
- Publication number
- CN114140091A CN114140091A CN202111494614.6A CN202111494614A CN114140091A CN 114140091 A CN114140091 A CN 114140091A CN 202111494614 A CN202111494614 A CN 202111494614A CN 114140091 A CN114140091 A CN 114140091A
- Authority
- CN
- China
- Prior art keywords
- operation record
- sub
- record
- aiming
- tree structure
- 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
- 238000000034 method Methods 0.000 title claims abstract description 162
- 230000008569 process Effects 0.000 claims description 37
- 238000004590 computer program Methods 0.000 claims description 20
- 230000004044 response Effects 0.000 claims description 19
- 238000005516 engineering process Methods 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 14
- 230000015654 memory Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 230000000977 initiatory effect Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
Images
Classifications
-
- 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
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/904—Browsing; Visualisation therefor
-
- 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
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0633—Workflow analysis
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Development Economics (AREA)
- Educational Administration (AREA)
- Game Theory and Decision Science (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The present disclosure provides an operation record display method, apparatus, device, storage medium, and program product, which can be applied to the field of computer technology and also can be applied to the field of financial technology. The operation record display method comprises the following steps: responding to a first signing request operation initiated aiming at a main flow, generating a first sub-flow, and recording a first operation record aiming at the main flow; responding to a second countersigning request operation initiated aiming at the first sub-process, generating a second sub-process, and recording a second operation record aiming at the first sub-process; taking the first operation record as a root node, and taking the second operation record as a subtree node to establish a first tree structure; and responding to a first display operation aiming at the first operation record, and displaying the first operation record and the second operation record in the first tree structure.
Description
Technical Field
The present disclosure relates to the field of computer technologies, and in particular, to an operation record display method, apparatus, device, medium, and program product.
Background
The application of workflow software improves the efficiency of file modification, tracking, management, inquiry, statistics and approval, and in the approval process of processing by integrating opinions of a plurality of departments or a plurality of persons, a countersigning sub-process needs to be nested in the countersigning process to complete countersigning.
When the countersigning operation record is displayed, the traditional modes mainly comprise two modes: one is to carry out tiled display on all operation records related to the service application form, and the other is to group and carry out tiled display on all operation records related to the service application form according to departments. However, neither of these two ways can intuitively reveal the relationship of the operation records between the countersigning main flow and the sub-flow and the relationship of the operation records between the countersigning sub-flows.
Disclosure of Invention
In view of the above, the present disclosure provides an operation record display method, apparatus, device, medium, and program product.
According to a first aspect of the present disclosure, there is provided an operation record display method including: responding to a first signing request operation initiated aiming at the main flow, generating a first sub-flow, and recording a first operation record aiming at the main flow;
responding to a second countersigning request operation initiated aiming at the first sub-process, generating a second sub-process, and recording a second operation record aiming at the first sub-process;
taking the first operation record as a root node, and taking the second operation record as a sub-tree node to establish a tree structure; and
and in response to a first display operation aiming at the first operation record, displaying the first operation record and the second operation record in a tree structure.
According to an embodiment of the present disclosure, the second operation record includes operation time information, the first operation record is used as a root node, and the second operation record is used as a subtree node to build a tree structure, including:
arranging each operation record in the second operation records according to the operation time information to obtain third operation records;
and establishing a tree structure by taking the first operation record as a root node and the third operation record as a subtree node.
According to an embodiment of the present disclosure, the second operation record includes flow type information and operation time information, the tree structure includes M subtree nodes at the same level, M includes a positive integer greater than or equal to 2, the first operation record is used as a root node, and the second operation record is used as a subtree node to establish the tree structure, including:
dividing the second operation records into N groups according to the process type information, wherein N is equal to M;
arranging each operation record in each group according to the operation time information;
and under the condition that the first operation time of the first operation record in the N-1 th group is earlier than the second operation time of the first operation record in the N-1 th group, the first operation record is used as a root node, the N-1 th group of operation records is used as an M-1 th sub-tree node, and the N-1 th group of operation records is used as an M-1 th sub-tree node to establish a tree structure.
According to an embodiment of the present disclosure, the method further includes:
and in response to the second display operation aiming at the first operation record, displaying the first operation record in the N-1 th group and the first operation record in the N-1 th group in the second operation record.
According to an embodiment of the present disclosure, recording a first operation record for a main flow includes:
and taking the task number of the main flow as a parent task number of the first sub-flow, and recording a first operation record aiming at the main flow.
According to an embodiment of the present disclosure, recording a second operation record for the first sub-process includes:
and taking the task number of the first sub-process as the parent task number of the second sub-process, and recording a second operation record aiming at the first sub-process.
According to the embodiment of the present disclosure, the setting an identifier on the first operation record, and in response to a first display operation for the first operation record, displaying the first operation record and the second operation record in a tree structure, includes:
and responding to the selection operation aiming at the identification, and displaying the first operation record and the second operation record in a tree structure.
A second aspect of the present disclosure provides an operation record display device including: the device comprises a first recording module, a second recording module, an establishing module and a first display module. The first recording module is used for responding to a first signing request operation initiated aiming at the main process, generating a first sub-process, and recording a first operation record aiming at the main process. And the second recording module is used for responding to a second countersigning request operation initiated aiming at the first sub-process, generating a second sub-process and recording a second operation record aiming at the first sub-process. And the establishing module is used for establishing a tree structure by taking the first operation record as a root node and the second operation record as a sub-tree node. And the first display module is used for responding to the first display operation aiming at the first operation record and displaying the first operation record and the second operation record in a tree structure.
According to an embodiment of the present disclosure, a setup module includes a first ranking unit and a first setup unit. The first arranging unit is used for arranging each operation record in the second operation records according to the operation time information to obtain third operation records. And the first establishing unit is used for establishing a tree structure by taking the first operation record as a root node and the third operation record as a subtree node.
According to the embodiment of the disclosure, the establishing module further comprises a grouping unit, a second arranging unit and a second establishing unit. And the grouping unit is used for dividing the second operation records into N groups according to the flow type information, wherein N is equal to M. And the second arrangement unit is used for arranging each operation record in each group according to the operation time information. And the second establishing unit is used for establishing the tree structure by taking the first operation record as a root node, the Nth group of operation records as an M-1 th sub-tree node and the N-1 th group of operation records as an Mth sub-tree node under the condition that the first operation time of the first operation record in the N-1 th group is earlier than the second operation time of the first operation record in the Nth group.
According to an embodiment of the present disclosure, the apparatus further includes a second display module. And the second display module is used for responding to a second display operation aiming at the first operation record, and displaying the first operation record in the N-1 th group and the first operation record in the N-th group in the second operation record.
According to an embodiment of the present disclosure, the first recording module includes a first recording unit, configured to record a first operation record for the main flow, with the task number of the main flow as a parent task number of the first sub-flow.
According to an embodiment of the present disclosure, the second recording module includes a second recording unit, configured to record a second operation record for the first sub-process, with the task number of the first sub-process as a parent task number of the second sub-process.
According to an embodiment of the present disclosure, the first display module includes a display unit configured to display the first operation record and the second operation record in a tree structure in response to a selection operation for the identifier.
A third aspect of the present disclosure provides an electronic device, comprising: one or more processors; a memory for storing one or more programs, wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to perform the above-described operation record display method.
The fourth aspect of the present disclosure also provides a computer-readable storage medium having stored thereon executable instructions that, when executed by a processor, cause the processor to execute the above-described operation record display method.
The fifth aspect of the present disclosure also provides a computer program product comprising a computer program which, when executed by a processor, implements the above-described operation record display method.
According to the embodiment of the disclosure, the first operation record aiming at the main flow and the second operation record aiming at the first sub flow are recorded, wherein the first sub flow is generated in response to the money transfer request operation initiated aiming at the main flow, the first operation record is used as a root node, the second operation record is used as a sub-tree node to establish a tree structure, and the first operation record and the second operation record are displayed in the tree structure. The method achieves the purpose of displaying the relationship between the operation records between the main process and the sub-process and the relationship between the operation records between the sub-processes, and facilitates a user to intuitively know the relationship between the operation records from the displayed operation records.
Drawings
The foregoing and other objects, features and advantages of the disclosure will be apparent from the following description of embodiments of the disclosure, which proceeds with reference to the accompanying drawings, in which:
fig. 1 schematically illustrates an application scene diagram of an operation record display method, apparatus, device, medium, and program product according to an embodiment of the present disclosure;
fig. 2 schematically shows a flowchart of an operation record display method according to an embodiment of the present disclosure;
FIG. 3 schematically illustrates a method of building a tree structure according to an embodiment of the disclosure;
FIG. 4 schematically illustrates a method of building a tree structure according to further embodiments of the present disclosure;
FIG. 5 schematically illustrates a flow diagram of an operation record display method according to further embodiments of the present disclosure;
FIG. 6 schematically illustrates an operation record diagram displayed in a tree structure according to an embodiment of the present disclosure;
fig. 7 schematically shows a block diagram of the structure of an operation record display apparatus according to an embodiment of the present disclosure; and
fig. 8 schematically shows a block diagram of an electronic device adapted to implement the operation record display method according to an embodiment of the present disclosure.
Detailed Description
Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. It should be understood that the description is illustrative only and is not intended to limit the scope of the present disclosure. In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the disclosure. It may be evident, however, that one or more embodiments may be practiced without these specific details. Moreover, in the following description, descriptions of well-known structures and techniques are omitted so as to not unnecessarily obscure the concepts of the present disclosure.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. The terms "comprises," "comprising," and the like, as used herein, specify the presence of stated features, steps, operations, and/or components, but do not preclude the presence or addition of one or more other features, steps, operations, or components.
All terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art unless otherwise defined. It is noted that the terms used herein should be interpreted as having a meaning that is consistent with the context of this specification and should not be interpreted in an idealized or overly formal sense.
Where a convention analogous to "at least one of A, B and C, etc." is used, in general such a construction is intended in the sense one having skill in the art would understand the convention (e.g., "a system having at least one of A, B and C" would include but not be limited to systems that have a alone, B alone, C alone, a and B together, a and C together, B and C together, and/or A, B, C together, etc.).
It should be noted that the operation record display method and apparatus provided by the present disclosure may be used in the financial field, the computer technology field, or any field other than the financial field, and the application field of the operation record display method and apparatus of the present disclosure is not limited.
Fig. 1 schematically illustrates an application scenario diagram of an operation record display method according to an embodiment of the present disclosure.
As shown in fig. 1, the application scenario 100 according to this embodiment may include terminal devices 101, 102, 103, a network 104, and a server 105. The network 104 serves as a medium for providing communication links between the terminal devices 101, 102, 103 and the server 105. Network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
The user may use the terminal devices 101, 102, 103 to interact with the server 105 via the network 104 to receive or send messages or the like. The terminal devices 101, 102, 103 may have installed thereon various communication client applications, such as shopping-like applications, web browser applications, search-like applications, instant messaging tools, mailbox clients, social platform software, etc. (by way of example only).
The terminal devices 101, 102, 103 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop portable computers, desktop computers, and the like.
The server 105 may be a server providing various services, such as a background management server (for example only) providing support for websites browsed by users using the terminal devices 101, 102, 103. The background management server may analyze and perform other processing on the received data such as the user request, and feed back a processing result (e.g., a webpage, information, or data obtained or generated according to the user request) to the terminal device.
It should be noted that the operation record display method provided by the embodiment of the present disclosure may be generally executed by the server 105. Accordingly, the operation record display device provided by the embodiment of the present disclosure may be generally disposed in the server 105. The operation record display method provided by the embodiment of the present disclosure may also be executed by a server or a server cluster that is different from the server 105 and is capable of communicating with the terminal devices 101, 102, 103 and/or the server 105. Accordingly, the operation record display device provided by the embodiment of the present disclosure may also be disposed in a server or a server cluster different from the server 105 and capable of communicating with the terminal devices 101, 102, 103 and/or the server 105.
It should be understood that the number of terminal devices, networks, and servers in fig. 1 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
The operation record display method of the disclosed embodiment will be described in detail below with fig. 2 to 6 based on the scenario described in fig. 1.
Fig. 2 schematically shows a flowchart of an operation record display method according to an embodiment of the present disclosure.
As shown in fig. 2, the operation record display of this embodiment includes operations S210 to S240.
In operation S210, in response to a first meeting request operation initiated for the main flow, a first sub-flow is generated, and a first operation record for the main flow is recorded.
In operation S220, in response to the second countersign request operation initiated for the first sub-flow, a second sub-flow is generated, and a second operation record for the first sub-flow is recorded.
According to the embodiment of the disclosure, taking a main process as an reimbursement approval process as an example, in the reimbursement approval process, in response to a countersigning request operation initiated for the reimbursement approval process, a first sub-process is generated to be a financial supervisor countersigning sub-process, and the first operation record is recorded to be a financial supervisor countersigning sub-process initiated for the reimbursement approval process. In response to the operation of the countersigning request aiming at the financial supervisor countersigning sub-process, the generation of the second sub-process can be a sponsor examination and approval sub-process, and the recording of the second operation record can launch the sponsor examination and approval sub-process for the financial supervisor countersigning sub-process.
In operation S230, a tree structure is built with the first operation record as a root node and the second operation record as a subtree node.
In operation S240, in response to a first display operation for the first operation record, the first operation record and the second operation record are displayed in a tree structure.
According to the embodiment of the disclosure, the first operation record of the reimbursement approval process initiating the financial supervisor countersigning sub-process is used as a root node, the second operation record of the financial supervisor countersigning sub-process initiating the office supervisor approval sub-process is used as a subtree node, and a tree structure is established. And in the case of performing a first display operation on the first operation record, displaying the two operation records in a tree structure. Wherein the first display operation may include a tile display operation for the first operation record.
According to the embodiment of the disclosure, the first operation record aiming at the main flow and the second operation record aiming at the first sub flow are recorded, wherein the first sub flow is generated in response to the money transfer request operation initiated aiming at the main flow, the first operation record is used as a root node, the second operation record is used as a sub-tree node to establish a tree structure, and the first operation record and the second operation record are displayed in the tree structure. The method achieves the purpose of displaying the relationship between the operation records between the main process and the sub-process and the relationship between the operation records between the sub-processes, and facilitates a user to intuitively know the relationship between the operation records from the displayed operation records.
Fig. 3 schematically shows a flowchart of a method of building a tree structure according to an embodiment of the present disclosure.
As shown in fig. 3, this embodiment includes operations S310 to S320.
In operation S310, according to the operation time information, arranging each operation record in the second operation records according to the operation time to obtain a third operation record;
in operation S320, a tree structure is built with the first operation record as a root node and the third operation record as a subtree node.
According to the embodiment of the disclosure, the second operation record may include a plurality of operation records, for example, an operation record for initiating a countersign, an operation record for ending the countersign, and the like. The operation records in the second operation record may be arranged according to the operation time, and the arrangement order may be a forward order according to the operation time or a backward order according to the operation time. And taking a third operation record obtained after a plurality of records in the second operation record are arranged according to the operation time as a subtree node, and taking the first operation record as a root node to establish a tree structure.
According to the embodiment of the disclosure, after the plurality of operation records of the sub-process are arranged according to the operation time, the tree structure is established with the operation records of the main process, so that a user can easily find the last updated operation record in the displayed operation records of the tree structure.
FIG. 4 schematically illustrates a flow chart of a method of building a tree structure according to further embodiments of the present disclosure.
As shown in fig. 4, this embodiment includes operations S410 to S430.
In operation S410, the second operation records are divided into N groups according to the flow type information, where N is equal to M.
According to the embodiment of the disclosure, the leave approval process is taken as an example, and the process type information and the operation time information may be included in the second operation record. The process types can be classified according to the examination and approval personnel and departments, for example, a main process of a leave request application initiated by the first department, and the first sub-process initiated based on the main process can comprise an examination and approval process of the department where the first department is located and an examination and approval process of a personnel department. At this time, the second operation record is divided into 2 groups, and N is equal to M and equal to 2.
In operation S420, each operation record in each group is arranged by operation time according to the operation time information.
According to the embodiment of the disclosure, the operation records of the approval process of the personnel department may include a plurality of operation record times for arrangement, and the arrangement sequence may be a positive sequence arrangement or a reverse sequence arrangement. In the embodiment of the present disclosure, the present disclosure is described by exemplifying each operation record in the operation records of the approval process of the human resource department in a reverse order.
In operation S430, a tree structure is built according to the first operation record in the Nth group as the root node, the Nth group as the M-1 th sub-tree node, and the Nth group as the Mth sub-tree node, in the case that the first operation time of the first operation record in the Nth group is earlier than the second operation time of the first operation record in the Nth group.
According to the embodiment of the disclosure, the operation records of the approval process of the department in which the first department is located are taken as the 1 st group, and the operation records of the approval process of the personnel department are taken as the 2 nd group. Assume that the first operation time of the first operation record in the 1 st group is 8: and for 15 minutes, the second operation time of the first operation record in the 2 nd group is 8: and 20 minutes. Then the operation record of the 2 nd group is used as the 1 st sub-tree node, and the operation record of the 1 st group is used as the 2 nd sub-tree node to build a tree structure.
According to the embodiment of the disclosure, the tree structure is established by grouping the second operation records according to the operation types and arranging each operation record in the group in a time sequence, and arranging the first operation record in each group of operation records in the time sequence on the subtree nodes on the same level of the tree structure between the groups. So that the operation records displayed through the tree structure can intuitively know the relation of the operation record time in the countersigning sub flow.
According to an embodiment of the present disclosure, the method further includes displaying the first operation record in the N-1 th group and the first operation record in the N-th group in the second operation record in response to the second display operation for the first operation record.
According to an embodiment of the present disclosure, the second display operation with respect to the first operation record may include displaying only the operation record of the first sub-flow without displaying the operation record of the main flow.
According to the embodiment of the disclosure, through the selection operation of the user, the operation records of all sub-processes related to the main process can be flexibly displayed, and only the operation record of the sub-process generated by the main process can be displayed. The flexibility and operability of the operation record display are improved.
According to an embodiment of the present disclosure, recording a first operation record for a main flow includes: and taking the task number of the main flow as a parent task number of the first sub-flow, and recording a first operation record aiming at the main flow.
According to an embodiment of the present disclosure, recording a second operation record for the first sub-process includes: and taking the task number of the first sub-process as the parent task number of the second sub-process, and recording a second operation record aiming at the first sub-process.
According to an embodiment of the present disclosure, for example: the task number of the main flow may be a01, and a first sub-flow is generated for a first meeting request operation initiated by the main flow, so that the parent task number of the first sub-flow is a01, and the task number of the first sub-flow is B01. And generating a second sub-process aiming at the second countersign request operation initiated by the first sub-process, wherein the parent task number of the second sub-process is B01, and the task number of the second sub-process can be C01.
According to the embodiment of the disclosure, all operation records of the first sub-process generated for the countersign request operation initiated by the main process can be inquired through the main process number. All operation records of the second sub-process generated by the countersign request operation initiated aiming at the first sub-process can be inquired through the first sub-process serial number, so that a tree structure is established according to the main process task serial number, the parent task serial number of the first sub-process and the parent task serial number of the second sub-process, and all the operation records are displayed in the tree structure.
Fig. 5 schematically illustrates a flow chart of an operation record display method according to further embodiments of the present disclosure.
As shown in fig. 5, this embodiment includes operations S510 to S580.
In operation S510, in response to the initiated service application, the main flow a is obtained, and an operation record a1 of the main flow a is recorded.
In operation S520, a countersigning request is initiated in the main flow a, and a countersigning sub-flow B is obtained, and an operation record a2 of the main flow a is recorded.
In operation S530, a countersigning request is initiated in the countersigning sub-process B, so as to obtain a countersigning sub-process C, and an operation record B1 of the countersigning sub-process B is recorded.
In operation S540, the countersigning operation is completed in the countersigning sub-flow C, and an operation record C1 of the countersigning sub-flow C is recorded.
In operation S550, the countersigning operation is completed in the countersigning sub-flow B, and an operation record B2 of the countersigning sub-flow B is recorded.
In operation S560, the approval is completed in the main flow a, and an operation record a3 of the main flow a is recorded.
In operation S570, a tree structure is established with the operation records A3, a2, a1 as root nodes of a first hierarchy, the operation records B2, B1 as subtree nodes of a second hierarchy connected to the root node of a2, and the operation record C1 as a subtree node of a third hierarchy linked to the root node of B2.
In operation S580, the operation records A3, a2, a1, B2, B1, and C1 are displayed in a tree structure. The display results are shown in FIG. 6.
Fig. 6 schematically illustrates an operation record diagram displayed in a tree structure according to an embodiment of the present disclosure.
As shown in fig. 6, in the tree structure of the operation record diagram, three levels are included, and the first level includes operation records a1, a2, A3 for the main flow. The second level includes operation records B1 and B2 for the first sub-flow. The third level includes an operation record C1 for the second sub-flow. The first sub-flow is generated at the operation of the countersign request with respect to the main flow, and the operation record a2 is recorded, and thus, the operation records B1 and B2 are connected to the operation record a2 in the tree structure. The second sub-flow is generated at the operation of the countersign request with respect to the first sub-flow, and records the operation record B1, and therefore, the operation record C1 is connected with the operation record B1 in the tree structure.
According to the embodiment of the disclosure, a user can clearly and intuitively know the relationship between the countersigning sub-process and the main process and the relationship between the sub-processes through the tree structure.
Based on the operation record display method, the disclosure also provides an operation record display device. The apparatus will be described in detail below with reference to fig. 7.
Fig. 7 schematically shows a block diagram of the structure of an operation record display apparatus according to an embodiment of the present disclosure.
As shown in fig. 7, the operation record display apparatus 700 of this embodiment includes a first recording module 710, a second recording module 720, a setup module 730, and a first display module 740.
The first recording module 710 is configured to generate a first sub-process in response to a first signing request operation initiated for a main process, and record a first operation record for the main process. In an embodiment, the first recording module 710 may be configured to perform the operation S210 described above, which is not described herein again.
And a second generating module 720, configured to generate a second sub-process in response to a second countersign request operation initiated for the first sub-process, and record a second operation record for the first sub-process. In an embodiment, the second generating module 720 may be configured to perform the operation S220 described above, which is not described herein again.
The establishing module 730 is configured to use the first operation record as a root node, and use the second operation record as a subtree node to establish a first tree structure. In an embodiment, the establishing module 730 may be configured to perform the operation S230 described above, which is not described herein again.
A first display module 740, configured to display the first operation record and the second operation record in the first tree structure in response to a first display operation for the first operation record. In an embodiment, the first display module 740 may be configured to perform the operation S240 described above, which is not described herein again.
According to an embodiment of the present disclosure, a setup module includes a first ranking unit and a first setup unit. The first arranging unit is used for arranging each operation record in the second operation records according to the operation time information to obtain third operation records. And the first establishing unit is used for establishing a tree structure by taking the first operation record as a root node and the third operation record as a subtree node.
According to the embodiment of the disclosure, the establishing module further comprises a grouping unit, a second arranging unit and a second establishing unit. And the grouping unit is used for dividing the second operation records into N groups according to the flow type information, wherein N is equal to M. And the second arrangement unit is used for arranging each operation record in each group according to the operation time information. And the second establishing unit is used for establishing the tree structure by taking the first operation record as a root node, the Nth group of operation records as an M-1 th sub-tree node and the N-1 th group of operation records as an Mth sub-tree node under the condition that the first operation time of the first operation record in the N-1 th group is earlier than the second operation time of the first operation record in the Nth group.
According to an embodiment of the present disclosure, the apparatus further includes a second display module. And the second display module is used for responding to a second display operation aiming at the first operation record, and displaying the first operation record in the N-1 th group and the first operation record in the N-th group in the second operation record.
According to an embodiment of the present disclosure, the first recording module includes a first recording unit, configured to record a first operation record for the main flow, with the task number of the main flow as a parent task number of the first sub-flow.
According to an embodiment of the present disclosure, the second recording module includes a second recording unit, configured to record a second operation record for the first sub-process, with the task number of the first sub-process as a parent task number of the second sub-process.
According to an embodiment of the present disclosure, the first display module includes a display unit configured to display the first operation record and the second operation record in a tree structure in response to a selection operation for the identifier.
According to an embodiment of the present disclosure, any plurality of the first recording module 710, the second recording module 720, the establishing module 730, and the first display module 740 may be combined and implemented in one module, or any one of them may be split into a plurality of modules. Alternatively, at least part of the functionality of one or more of these modules may be combined with at least part of the functionality of the other modules and implemented in one module. According to an embodiment of the present disclosure, at least one of the first recording module 710, the second recording module 720, the establishing module 730, and the first display module 740 may be at least partially implemented as a hardware circuit, such as a Field Programmable Gate Array (FPGA), a Programmable Logic Array (PLA), a system on a chip, a system on a substrate, a system on a package, an Application Specific Integrated Circuit (ASIC), or may be implemented by hardware or firmware in any other reasonable manner of integrating or packaging a circuit, or implemented in any one of three implementations of software, hardware, and firmware, or in a suitable combination of any of them. Alternatively, at least one of the first recording module 710, the second recording module 720, the establishing module 730 and the first display module 740 may be at least partially implemented as a computer program module, which when executed, may perform a corresponding function.
Fig. 8 schematically shows a block diagram of an electronic device adapted to implement the operation record display method according to an embodiment of the present disclosure.
As shown in fig. 8, an electronic device 800 according to an embodiment of the present disclosure includes a processor 801 that can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM)802 or a program loaded from a storage section 808 into a Random Access Memory (RAM) 803. The processor 801 may include, for example, a general purpose microprocessor (e.g., CPU), an instruction set processor and/or associated chipset, and/or a special purpose microprocessor (e.g., Application Specific Integrated Circuit (ASIC)), among others. The processor 801 may also include onboard memory for caching purposes. The processor 801 may include a single processing unit or multiple processing units for performing different actions of the method flows according to embodiments of the present disclosure.
In the RAM 803, various programs and data necessary for the operation of the electronic apparatus 800 are stored. The processor 801, the ROM802, and the RAM 803 are connected to each other by a bus 804. The processor 801 performs various operations of the method flows according to the embodiments of the present disclosure by executing programs in the ROM802 and/or RAM 803. Note that the programs may also be stored in one or more memories other than the ROM802 and RAM 803. The processor 801 may also perform various operations of method flows according to embodiments of the present disclosure by executing programs stored in the one or more memories.
The present disclosure also provides a computer-readable storage medium, which may be contained in the apparatus/device/system described in the above embodiments; or may exist separately and not be assembled into the device/apparatus/system. The computer-readable storage medium carries one or more programs which, when executed, implement the method according to an embodiment of the disclosure.
According to embodiments of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, which may include, for example but is not limited to: a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), 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 present disclosure, 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. For example, according to embodiments of the present disclosure, a computer-readable storage medium may include the ROM802 and/or RAM 803 described above and/or one or more memories other than the ROM802 and RAM 803.
Embodiments of the present disclosure also include a computer program product comprising a computer program containing program code for performing the method illustrated in the flow chart. When the computer program product runs in a computer system, the program code is used for causing the computer system to realize the operation record display method provided by the embodiment of the disclosure.
The computer program performs the above-described functions defined in the system/apparatus of the embodiments of the present disclosure when executed by the processor 801. The systems, apparatuses, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the present disclosure.
In one embodiment, the computer program may be hosted on a tangible storage medium such as an optical storage device, a magnetic storage device, or the like. In another embodiment, the computer program may also be transmitted in the form of a signal on a network medium, distributed, downloaded and installed via communication section 809, and/or installed from removable media 811. The computer program containing program code may be transmitted using any suitable network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the foregoing.
In such an embodiment, the computer program can be downloaded and installed from a network through the communication section 809 and/or installed from the removable medium 811. The computer program, when executed by the processor 801, performs the above-described functions defined in the system of the embodiments of the present disclosure. The systems, devices, apparatuses, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the present disclosure.
In accordance with embodiments of the present disclosure, program code for executing computer programs provided by embodiments of the present disclosure may be written in any combination of one or more programming languages, and in particular, these computer programs may be implemented using high level procedural and/or object oriented programming languages, and/or assembly/machine languages. The programming language includes, but is not limited to, programming languages such as Java, C + +, python, the "C" language, or the like. The program code may execute entirely on the user computing device, partly on the user device, partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., through the internet using an internet service provider).
The flowchart 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 disclosure. In this regard, 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.
Those skilled in the art will appreciate that various combinations and/or combinations of features recited in the various embodiments and/or claims of the present disclosure can be made, even if such combinations or combinations are not expressly recited in the present disclosure. In particular, various combinations and/or combinations of the features recited in the various embodiments and/or claims of the present disclosure may be made without departing from the spirit or teaching of the present disclosure. All such combinations and/or associations are within the scope of the present disclosure.
The embodiments of the present disclosure have been described above. However, these examples are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Although the embodiments are described separately above, this does not mean that the measures in the embodiments cannot be used in advantageous combination. The scope of the disclosure is defined by the appended claims and equivalents thereof. Various alternatives and modifications can be devised by those skilled in the art without departing from the scope of the present disclosure, and such alternatives and modifications are intended to be within the scope of the present disclosure.
Claims (11)
1. An operation record display method comprising:
responding to a first signing request operation initiated aiming at a main flow, generating a first sub-flow, and recording a first operation record aiming at the main flow;
responding to a second countersigning request operation initiated aiming at the first sub-process, generating a second sub-process, and recording a second operation record aiming at the first sub-process;
taking the first operation record as a root node, and taking the second operation record as a sub-tree node to establish a tree structure; and
in response to a first display operation for the first operation record, displaying the first operation record and the second operation record in the tree structure.
2. The method of claim 1, wherein the second operation record comprises operation time information, the first operation record is used as a root node, and the second operation record is used as a subtree node to establish a tree structure, and the method comprises the following steps:
arranging each operation record in the second operation records according to the operation time information to obtain third operation records;
and taking the first operation record as a root node, and taking the third operation record as a subtree node to establish the tree structure.
3. The method of claim 1, wherein the second operation record comprises flow type information and operation time information, the tree structure comprises M sub-tree nodes at the same level, M comprises a positive integer greater than or equal to 2, the establishing the tree structure with the first operation record as a root node and the second operation record as a sub-tree node comprises:
dividing the second operation records into N groups according to the process type information, wherein N is equal to M;
arranging each operation record in each group according to the operation time information;
and under the condition that the first operation time of the first operation record in the N-1 th group is earlier than the second operation time of the first operation record in the N-1 th group, taking the first operation record as a root node, taking the N-1 th group of operation records as M-1 th sub-tree nodes, and taking the N-1 th group of operation records as M-1 th sub-tree nodes to establish the tree structure.
4. The method of claim 3, further comprising:
and responding to a second display operation aiming at the first operation record, and displaying a first operation record in the N-1 group and a first operation record in the N group in the second operation record.
5. The method of claim 1, wherein the recording a first operational record for the main flow comprises:
and taking the task number of the main flow as a parent task number of the first sub-flow, and recording a first operation record aiming at the main flow.
6. The method of claim 1, wherein the recording a second operational record for the first sub-process comprises:
and taking the task number of the first sub-process as a parent task number of the second sub-process, and recording a second operation record aiming at the first sub-process.
7. The method of claim 1, wherein an identifier is provided on the first operation record, and the displaying the first operation record and the second operation record in the tree structure in response to a first display operation for the first operation record comprises:
and responding to the selection operation of the identifier, and displaying the first operation record and the second operation record in the tree structure.
8. An operation record display device comprising:
the system comprises a first recording module, a second recording module and a third recording module, wherein the first recording module is used for responding to a first signing request operation initiated aiming at a main process, generating a first sub-process and recording a first operation record aiming at the main process;
the second recording module is used for responding to a second countersigning request operation initiated aiming at the first sub-process, generating a second sub-process and recording a second operation record aiming at the first sub-process;
the establishing module is used for establishing a tree structure by taking the first operation record as a root node and the second operation record as a subtree node; and
and the first display module is used for responding to a first display operation aiming at the first operation record, and displaying the first operation record and the second operation record in the tree structure.
9. An electronic device, comprising:
one or more processors;
a storage device for storing one or more programs,
wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to perform the method of any of claims 1-7.
10. A computer readable storage medium having stored thereon executable instructions which, when executed by a processor, cause the processor to perform the method of any one of claims 1 to 7.
11. A computer program product comprising a computer program which, when executed by a processor, implements a method according to any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111494614.6A CN114140091A (en) | 2021-12-07 | 2021-12-07 | Operation record display method, device, equipment and medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111494614.6A CN114140091A (en) | 2021-12-07 | 2021-12-07 | Operation record display method, device, equipment and medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114140091A true CN114140091A (en) | 2022-03-04 |
Family
ID=80385716
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111494614.6A Pending CN114140091A (en) | 2021-12-07 | 2021-12-07 | Operation record display method, device, equipment and medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114140091A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116957487A (en) * | 2023-06-27 | 2023-10-27 | 三峡高科信息技术有限责任公司 | Configuration type dynamic sub-flow countersign method and system |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1485775A (en) * | 2002-09-27 | 2004-03-31 | 英业达股份有限公司 | Display processing system and method for node data of tree structure |
CN102004613A (en) * | 2010-12-07 | 2011-04-06 | 无锡永中软件有限公司 | Dendriform display method of expression and evaluation method |
CN102779291A (en) * | 2011-05-11 | 2012-11-14 | 鸿富锦精密工业(深圳)有限公司 | Process management method and system |
CN103455879A (en) * | 2013-08-27 | 2013-12-18 | 山东中创软件工程股份有限公司 | Workflow model level-to-level management method and system and process modeling system |
CN106022568A (en) * | 2016-05-09 | 2016-10-12 | 福建南威软件有限公司 | Workflow processing method and apparatus |
CN107608747A (en) * | 2017-09-22 | 2018-01-19 | 携程旅游信息技术(上海)有限公司 | The construction method of form system, device, electronic equipment, storage medium |
CN108596557A (en) * | 2018-03-15 | 2018-09-28 | 兴业数字金融服务(上海)股份有限公司 | A kind of method and system for realizing event flow based on tree |
CN108762802A (en) * | 2018-04-02 | 2018-11-06 | 上海天好电子商务股份有限公司 | Process control system based on binary tree and control method |
CN110705898A (en) * | 2019-10-12 | 2020-01-17 | 金蝶软件(中国)有限公司 | Flow information processing method and related equipment |
CN112433702A (en) * | 2020-12-19 | 2021-03-02 | 合肥汉腾信息技术有限公司 | Lightweight process design system and method |
CN112581104A (en) * | 2020-12-31 | 2021-03-30 | 北京达佳互联信息技术有限公司 | Information processing method, information processing apparatus, electronic device, storage medium, and program product |
CN113159520A (en) * | 2021-03-26 | 2021-07-23 | 山东浪潮通软信息科技有限公司 | Multidimensional organization extensible workflow reporting method, equipment and medium |
CN113269538A (en) * | 2021-06-23 | 2021-08-17 | 深圳平安智汇企业信息管理有限公司 | Method, device and equipment for forwarding parallel approval nodes and storage medium |
-
2021
- 2021-12-07 CN CN202111494614.6A patent/CN114140091A/en active Pending
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1485775A (en) * | 2002-09-27 | 2004-03-31 | 英业达股份有限公司 | Display processing system and method for node data of tree structure |
CN102004613A (en) * | 2010-12-07 | 2011-04-06 | 无锡永中软件有限公司 | Dendriform display method of expression and evaluation method |
CN102779291A (en) * | 2011-05-11 | 2012-11-14 | 鸿富锦精密工业(深圳)有限公司 | Process management method and system |
CN103455879A (en) * | 2013-08-27 | 2013-12-18 | 山东中创软件工程股份有限公司 | Workflow model level-to-level management method and system and process modeling system |
CN106022568A (en) * | 2016-05-09 | 2016-10-12 | 福建南威软件有限公司 | Workflow processing method and apparatus |
CN107608747A (en) * | 2017-09-22 | 2018-01-19 | 携程旅游信息技术(上海)有限公司 | The construction method of form system, device, electronic equipment, storage medium |
CN108596557A (en) * | 2018-03-15 | 2018-09-28 | 兴业数字金融服务(上海)股份有限公司 | A kind of method and system for realizing event flow based on tree |
CN108762802A (en) * | 2018-04-02 | 2018-11-06 | 上海天好电子商务股份有限公司 | Process control system based on binary tree and control method |
CN110705898A (en) * | 2019-10-12 | 2020-01-17 | 金蝶软件(中国)有限公司 | Flow information processing method and related equipment |
CN112433702A (en) * | 2020-12-19 | 2021-03-02 | 合肥汉腾信息技术有限公司 | Lightweight process design system and method |
CN112581104A (en) * | 2020-12-31 | 2021-03-30 | 北京达佳互联信息技术有限公司 | Information processing method, information processing apparatus, electronic device, storage medium, and program product |
CN113159520A (en) * | 2021-03-26 | 2021-07-23 | 山东浪潮通软信息科技有限公司 | Multidimensional organization extensible workflow reporting method, equipment and medium |
CN113269538A (en) * | 2021-06-23 | 2021-08-17 | 深圳平安智汇企业信息管理有限公司 | Method, device and equipment for forwarding parallel approval nodes and storage medium |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116957487A (en) * | 2023-06-27 | 2023-10-27 | 三峡高科信息技术有限责任公司 | Configuration type dynamic sub-flow countersign method and system |
CN116957487B (en) * | 2023-06-27 | 2024-05-14 | 三峡高科信息技术有限责任公司 | Configuration type dynamic sub-flow countersign method and system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112036824A (en) | Business approval method, system, storage medium and electronic equipment | |
CN110516984B (en) | Method and apparatus for generating delivery path information | |
CN113505302A (en) | Method, device and system for supporting dynamic acquisition of buried point data and electronic equipment | |
CN115357761A (en) | Link tracking method and device, electronic equipment and storage medium | |
WO2021217470A1 (en) | Computer resource allocation based on categorizing computing processes | |
CN113553123B (en) | Data processing method, device, electronic equipment and storage medium | |
CN114140091A (en) | Operation record display method, device, equipment and medium | |
CN111131359B (en) | Method and apparatus for generating information | |
CN111338621B (en) | Method, apparatus, electronic device and computer readable medium for displaying data | |
CN110888583B (en) | Page display method, system and device and electronic equipment | |
CN114386951A (en) | Process approval method and device, electronic equipment and storage medium | |
CN114218254A (en) | Report generation method, device, equipment and storage medium | |
CN113450170A (en) | Information display method and device | |
CN114764282A (en) | Information processing method, device, terminal and storage medium | |
CN114969059B (en) | Method and device for generating order information, electronic equipment and storage medium | |
CN110598106B (en) | Method and device for pushing resource information, storage medium and electronic equipment | |
CN113360417B (en) | Test method, session modifier, electronic device and medium | |
CN115987782B (en) | Cloud hostname generation method, device, equipment, storage medium and program product | |
CN114844810B (en) | Heartbeat data processing method, device, equipment and medium | |
CN114721882B (en) | Data backup method and device, electronic equipment and storage medium | |
EP4160498A1 (en) | Product management method and related device | |
WO2023179739A1 (en) | Information exchange method and apparatus, and electronic device | |
CN111131355B (en) | Method and apparatus for processing information | |
US20230419047A1 (en) | Dynamic meeting attendee introduction generation and presentation | |
CN114385170A (en) | Form generation method, device, equipment, medium and program product |
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 |