Data display method and related equipment
By receiving display instructions for the delivery of the planned link in the data display method and screening based on the planning link examples, levels or work items, the problem that the existing technology cannot effectively utilize the planning link information is solved, and efficient screening and display of the delivered items is realized.
Patent Information
- Application Number
- CN202411698178.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-25
- Publication Date
- 2025-02-28
AI Technical Summary
The prior art cannot effectively utilize the information of the planning list link for data display, resulting in the inability to filter and display the delivered items based on the hierarchical order of the planning list link.
A data display method is provided to determine and display the target delivered goods in response to the display instructions to screen and display the delivered goods based on the planned link example, hierarchy or work item by receiving a display instruction for the delivered goods in the planned link, and in response to the display instructions.
The delivered items are screened and displayed based on the hierarchical order of the planning list link, and the upper and lower level relationships of the planning list link are used to improve the efficiency and accuracy of data display.
Smart Images

Figure CN119536891A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of computer technology, and in particular to a data display method and related equipment. Background Art
[0002] With the continuous development of Internet technology, many tasks can be completed intelligently. For example, a project can be managed in a process-oriented manner using a schedule.
[0003] However, the inventors of the present disclosure have discovered that in the related art, the information of the schedule link cannot be used when displaying data. Summary of the invention
[0004] The present disclosure proposes a data display method and related devices to solve or partially solve the above problems.
[0005] In a first aspect, the present disclosure provides a data display method, comprising:
[0006] receiving display instructions for deliverables in the schedule link;
[0007] In response to the display instruction being to display the deliverables based on the schedule link instance, determining at least one target deliverable according to the specified instance of the schedule link; or
[0008] In response to the display instruction to display the deliverables based on the schedule link level, determining at least one target deliverable according to the specified level of the schedule link; or
[0009] In response to the display instruction to display the deliverables based on the schedule link work items, determining at least one target deliverable according to the specified work items of the schedule link;
[0010] The at least one target deliverable is displayed.
[0011] In a second aspect of the present disclosure, a data display device is provided, comprising:
[0012] A first display module is configured to: receive a display instruction for a deliverable in a schedule link;
[0013] The determination module is configured to: in response to the display instruction that the deliverables are displayed based on the schedule link instance, determine at least one target deliverable according to the specified instance of the schedule link; or in response to the display instruction that the deliverables are displayed based on the schedule link level, determine at least one target deliverable according to the specified level of the schedule link; or in response to the display instruction that the deliverables are displayed based on the schedule link work items, determine at least one target deliverable according to the specified work item of the schedule link;
[0014] The second display module is configured to display the at least one target deliverable.
[0015] In a third aspect of the present disclosure, a computer device is provided, comprising one or more processors, a memory; and one or more programs, wherein the one or more programs are stored in the memory and executed by the one or more processors, and the programs include instructions for executing the method described in the first aspect.
[0016] According to a fourth aspect of the present disclosure, a non-volatile computer-readable storage medium containing a computer program is provided. When the computer program is executed by one or more processors, the processors execute the method described in the first aspect.
[0017] According to a fifth aspect of the present disclosure, a computer program product is provided, including a computer program, characterized in that when the computer program is executed by a processor, the steps of the method described in the first aspect are implemented.
[0018] The data display method and related devices provided by the embodiments of the present disclosure filter deliverables based on schedule link instances, levels or work items. The deliverables can be filtered by utilizing the hierarchical relationship of the schedule links, thereby realizing the display of deliverables based on the hierarchical order of the schedule links. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In order to more clearly illustrate the technical solutions in the present disclosure or related technologies, the drawings required for use in the embodiments or related technical descriptions are briefly introduced below. Obviously, the drawings described below are only embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0020] Figure 1A A schematic diagram showing an exemplary system provided by an embodiment of the present disclosure is shown.
[0021] Figure 1B A schematic diagram of an exemplary schedule link is shown.
[0022] Figure 2A A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0023] Figure 2B Another schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0024] Figure 2C Another schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0025] Figure 2D Another schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0026] Figure 3A Another schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0027] Figure 3B Another schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0028] Figure 3C Another schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0029] Figure 3D Another schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0030] Figure 3E Another schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0031] Figure 3F Another schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0032] Figure 3G Another schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0033] Figure 3H Another schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0034] Fig. 3I Another schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0035] Figure 4 A flowchart of an exemplary method provided by an embodiment of the present disclosure is shown.
[0036] Figure 5 A schematic diagram of the hardware structure of an exemplary computer device provided in an embodiment of the present disclosure is shown.
[0037] Figure 6 A schematic diagram of an exemplary device provided by an embodiment of the present disclosure is shown. DETAILED DESCRIPTION
[0038] In order to make the objectives, technical solutions and advantages of the present disclosure more clearly understood, the present disclosure is further described in detail below in combination with specific embodiments and with reference to the accompanying drawings.
[0039] It should be noted that, unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present disclosure should be understood by people with ordinary skills in the field to which the present disclosure belongs. The "first", "second" and similar words used in the embodiments of the present disclosure do not indicate any order, quantity or importance, but are only used to distinguish different components. "Including" or "comprising" and similar words mean that the elements or objects appearing before the word cover the elements or objects listed after the word and their equivalents, without excluding other elements or objects. "Connect" or "connected" and similar words are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative positional relationships. When the absolute position of the described object changes, the relative positional relationship may also change accordingly.
[0040] It is understandable that before using the technical solutions of each embodiment of the present disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved will be informed to the user in an appropriate manner, and the user's authorization will be obtained.
[0041] For example, in response to receiving an active request from a user, a prompt message is sent to the user to clearly remind the user that the operation requested to be performed will require obtaining and using the user's personal information. Thus, the user can independently choose whether to provide personal information to software or hardware such as an electronic device, application, server, or storage medium that performs the operation of the technical solution of the present disclosure according to the prompt message.
[0042] As an optional but non-limiting implementation, in response to receiving the user's active request, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. In addition, the pop-up window may also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0043] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that meet relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0044] Figure 1A A schematic diagram of an exemplary system 100 provided by an embodiment of the present disclosure is shown.
[0045] like Figure 1AAs shown, the system 100 can be used to implement online or offline project management functions, and can include terminal devices 102A, 102B, a server 106, and a database server 108. A medium (e.g., a network) providing a communication link may be included between the terminal devices 102A, 102B and the server 106 and the database server 108. The network may include various connection types, such as wired, wireless communication links, or optical fiber cables, etc.
[0046] Various applications (APPs) or software may be installed on the terminal devices 102A and 102B, such as project management applications or software, collaborative office applications or software, image processing applications or software, video conferencing applications or software, reading applications or software, video applications or software, social applications or software, payment applications or software, web browsers, and instant messaging tools, etc. In some embodiments, these applications or software may be used to manage projects.
[0047] The terminal devices 102A and 102B here can be hardware or software. When the terminal devices 102A and 102B are hardware, they can be various electronic devices with display screens, including but not limited to smart phones, tablet computers, e-book readers, MP3 players, laptop computers (Laptops) and desktop computers (PCs), etc. When the terminal devices 102A and 102B are software, they can be installed in the electronic devices listed above. It can be implemented as multiple software or software modules (for example, to provide distributed services), or it can be implemented as a single software or software module. No specific limitation is made here.
[0048] The server 106 may be a server that provides various services, such as a background server that provides support for various applications displayed on the terminal devices 102A and 102B. The database server 108 may also be a database server that provides various services. It is understood that in the case where the server 106 can implement the relevant functions of the database server 108, the database server 108 may not be set in the system 100.
[0049] Here, the server 106 and the database server 108 can also be hardware or software. When they are hardware, they can be implemented as a distributed server cluster consisting of multiple servers, or as a single server. When they are software, they can be implemented as multiple software or software modules (for example, to provide distributed services), or as a single software or software module. No specific limitation is made here.
[0050] It should be noted that the method for editing a document provided in the embodiment of the present disclosure may be executed by the server 106. It should be understood that Figure 1AThe number of terminal devices, users, servers and database servers in the embodiment is only for illustration. Any number of terminal devices, users, servers and database servers may be provided as required.
[0051] For the convenience of explanation, some concepts that may be involved in the embodiments of the present disclosure are first introduced.
[0052] Space is a basic unit of organizational collaboration, which can be the management of a single project or a collection of multiple projects.
[0053] Work Item is a collaborative work item of a team, or it can be a collection of items broken down by a project. Work items can be divided into different types according to their content, such as requirements, defects, versions, iterations, milestones, etc. Among them, requirements (Feature) can refer to the software functions required by users to solve a problem / achieve a certain goal, which can help team members track specific details. Defects (Issue) can refer to business requirements that do not meet the original definition. For example, pop-up windows do not display, etc.
[0054] View is a collection of query dimensions of work items that are of high frequency concern within the team. It can also be called view dual specialization. Views can be of various types, such as tables, lists, Kanban boards, Gantt charts, metrics, etc. Tables can be permutations and combinations of field information, arranging data in a cell mode. Gantt charts can display project progress in a time dimension through bar charts. Metrics are a continuous quantitative process of defining, collecting, and analyzing data for software development projects, processes, and their products. For example, demand throughput, quality, cycle and labor estimation.
[0055] A schedule, also known as a WBS (Work Breakdown Structure) schedule, can break down projects with long delivery cycles and involving many people into work packages according to deliverables, and then break down the work packages into tasks of executable granularity. In the schedule, you can set nodes, processes, or tasks for work items. You can set schedules and estimates for nodes or tasks. Schedules can include start time and end time. The scheduling duration can be called the duration. Estimates can be the personnel input, for example, calculated in units of person / day (i.e. one person per day).
[0056] A process can refer to the basic steps of a matter's life cycle, which is composed of process nodes and execution methods in an orderly manner. A node can refer to the stage division point of a process.
[0057] Sub-process nodes can refer to process subdivision areas or task packages under a large-scale planning process. Other processes introduced into a process are called sub-processes in the current process. Other nodes can be disassembled under the sub-process node.
[0058] Source data is the data that specifically measures the entire work item. For example, source data can include work items, such as requirements, defects, versions, and iterations. Source data can include view data, such as the pool of ongoing requirements, defects to be handled by me, and personal customized view names. Source data can include a single instance, for example, the data scope is a specific requirement, defect, version, and iteration.
[0059] Role: various roles involved in a project. A project requires the support of different roles.
[0060] In some embodiments, a project management application or software may be installed in the terminal devices 102A and 102B, and the users 104A and 104B may use the application or software installed in the terminal devices 102A and 102B to perform project management. For a project, a schedule may be configured for management. In the schedule, the deliverables may be broken down into work packages, and then broken down into tasks of executable granularity under the work packages, and the nodes, processes or tasks of the work items may be set. Among them, a process may be a basic step in the life cycle of an event, which is composed of process nodes and execution methods in an orderly manner. Sub-process nodes may be other processes introduced in a process, which are called sub-processes in the current process. Other nodes may be further broken down under the sub-process nodes.
[0061] Therefore, it is necessary to record the link relationship of the sub-process work items starting from the root work item according to the topological order of the sub-process nodes on the flowchart. Such a link relationship can be considered as a schedule link.
[0062] Figure 1B A schematic diagram of an exemplary schedule link is shown.
[0063] like Figure 1B As shown, for a project, a standardized schedule link can usually be set up, for example, the root level is the project, the first level under the root level is activity A and activity B, the second level under activity A is task A, and the second level under activity B is task B. Among them, activity A and activity B can also be considered as two sub-processes under the root level.
[0064] Users can create instances based on schedule links. Figure 1BAs shown, instance 1 includes root work item Project 1, and the sub-work items of the root work item include activities A1 and B1, and activity A1 further includes sub-work item task A11, and activity B1 further includes sub-work item task B11. Instance 2 includes root work item Project 2, and the sub-work items of the root work item include activities A2, and activity A2 further includes sub-work item task A21.
[0065] according to Figure 1B As shown in the figure, the current project management system's schedule link realizes the decomposition of a single work item process into different work item processes, and connects the instances in series according to the hierarchical relationship of the process to form a schedule link. Since the schedule is generally a project decomposed from multiple levels from top to bottom to the smallest executable granularity, there is a natural demand for the transmission and consumption of personnel, field values, and schedules between the decomposed instances with hierarchical attributes, realizing the division of labor and collaboration of personnel from appointment to execution, as well as information synchronization, view display and measurement, etc.
[0066] In an exemplary scenario, in the process of executing according to the schedule link, various forms of results can usually be produced, including: documents, reports, design drawings, code blocks, operation manuals, etc. These results can all be called deliverables. Deliverables can be business materials generated as the business process progresses (standards can be established, easy to submit, easy to query, controllable, and evaluable). The material can be the results or documents generated at the end of a certain stage in the project execution process and need to be delivered to the project stakeholders. It is the actual output of the project goal and one of the core results of project management. For the project R&D process, deliverables are very important core knowledge assets of the enterprise.
[0067] Therefore, when creating a schedule link, when you need to control the output of business materials in the process, you can make an overall configuration based on the project needs. For example, you can create corresponding deliverables for each node, such as Figure 1B As shown in the figure. Thus, for each sub-work item, when creating an instance, it is necessary to associate the corresponding deliverables according to the schedule link, such as Figure 1B For example, for the project establishment work item corresponding to the project establishment stage, you can configure the project establishment report as a deliverable; for the requirement work item corresponding to the requirement stage, you can configure the requirement document as a deliverable.
[0068] However, the inventors of the present disclosure have found that in the related art, only the association of deliverables with specific work items can be achieved, and there is no method for obtaining deliverable information based on the hierarchical order of schedule links.
[0069] In view of this, one aspect of an embodiment of the present disclosure provides a data display method.
[0070] Figure 2AA schematic diagram of an exemplary page 200 according to an embodiment of the present disclosure is shown. The page 200 can be used to perform configuration based on a schedule link, so that the user side can display data based on the schedule link according to the configuration information.
[0071] like Figure 2A As shown, in some embodiments, user 104A can use terminal device 102A to open collaborative office software, and then terminal device 102A can display page 200. Optionally, data filtering conditions based on schedule links can be set in page 200. Optionally, user 104A can be an administrator with administrator privileges.
[0072] like Figure 2A As shown, for example, page 200 may be a configuration page of deliverable A1.1, region 200A of page 200 may display relevant information of deliverable A1.1, and region 200B is located on one side of page 200 and may include various configuration items. Optionally, region 200B may include a control 202 for configuring a visible range of data for deliverable A1.1.
[0073] In response to the user 104A triggering the control 202 , the page 200 may display a window 204 , which may include configuration items for configuring the data visibility scope of the deliverable A1 . 1 .
[0074] Alternatively, if Figure 2A As shown, the window 204 may include a configuration item 2042 for configuring a data visible range condition, and the configuration item 2042 may further include sub-configuration items 2042A-2042C.
[0075] In some embodiments, sub-configuration item 2042A can be used to configure filter items. Click the drop-down arrow on the right to display a drop-down menu to configure the filter items. Exemplarily, the configurable filter items can be name, status, priority, space, creation time, creator, and the like. As an optional embodiment, the configurable filter items can also include a work schedule (WBS) link instance, a work schedule (WBS) link level, and a work schedule (WBS) work item, so that the visible range of deliverable A1.1 can be set based on the work schedule (WBS) link instance, the work schedule (WBS) link level, and the work schedule (WBS) work item, and then on the display side, when within the visible range, the information of deliverable A1.1 can be displayed. Figure 2A As shown, optionally, the user 104A may select a schedule link instance as a filter item, and then set a data visibility range condition based on the schedule link instance.
[0076] Optionally, the sub-configuration item 2042B can be used to set the operator of the data visibility range condition. For the schedule link instance, the operator that can be selected by the sub-configuration item 2042B includes the existence instance. Figure 2A As shown, the sub-configuration item 2042B is configured to have an instance.
[0077] Optionally, sub-configuration item 2042C may be used to configure a specified instance, which is used to obtain displayed data based on the specified instance on the display side. As an optional embodiment, the specified instance may be set to the current instance by default, that is, on the display side, if the current display page is a specific instance, the specified instance is set to the specific instance by default, so that the deliverable information associated with the current instance can be displayed on the current instance page on the display side. In some embodiments, other instances may also be selected in the drop-down menu as the specified instance, thereby broadening the configuration scope.
[0078] After the configuration is completed, click the OK button to complete the configuration.
[0079] Figure 2B A schematic diagram of another exemplary page 200 according to an embodiment of the present disclosure is shown.
[0080] like Figure 2B As shown, optionally, the user 104A can also select the schedule link level as a filter item, and then set the data visibility range condition based on the schedule link level. For the schedule link level, the operators that can be selected in the sub-configuration item 2042B include the existence level.
[0081] In some embodiments, the sub-configuration item 2042C may be used to set the designated level. Exemplarily, by clicking the drop-down button on the right, a drop-down menu may be displayed, and the drop-down menu may further include various levels in the schedule link, such as project, activity A, activity B, task A, and task B. After selecting the designated level, on the display side, when the current instance corresponding to the page is at the designated level or its lower level, the information of deliverable A1.1 may be displayed.
[0082] After the configuration is completed, click the OK button to complete the configuration.
[0083] In some embodiments, a work item of the work plan (WBS) may be selected as a filter item, so that the selected specific work item is used as a filter condition, that is, on the display side, when entering the page of the specific work item, the information of the deliverable A1.1 may be displayed. Optionally, the specific work item may be a work item that directly produces the deliverable A1.1, or may be a parent work item or a root work item of the work item that produces the deliverable A1.1, and the specific work item may be configured by the user 104A as required.
[0084] In some embodiments, the details page of the deliverable may also be configured so that the details page may display the work schedule (WBS) link instance information, work schedule (WBS) link level information and / or work schedule (WBS) work item information corresponding to the deliverable.
[0085] Figure 2C A schematic diagram of another exemplary page 210 according to an embodiment of the present disclosure is shown.
[0086] like Figure 2C As shown, in some embodiments, the detail page of deliverable A1.1 may be configured in page 210. The configured detail page information may be displayed in the preview area 212 of page 210.
[0087] like Figure 2C As shown, optionally, a form item resource library may be included on one side of page 210 for selecting configuration item resources to be configured in the details page. Optionally, configuration items 214 and 216 may be included, wherein configuration item 214 may be used to configure schedule link instance information in the details page, and configuration item 216 may be used to configure schedule link level information in the details page.
[0088] like Figure 2C As shown, exemplarily, the schedule link instance information is configured in the details page, and the configuration item 214 can be grayed out at this time, indicating that it has been configured. The schedule link instance information 2122 can be displayed and boxed out in the preview area 212, prompting that the schedule link instance information is currently being configured. Basic information configuration items can be displayed on the other side of the page 210, including the form item name configuration item 218. Currently selected is the schedule link instance information 2122, then the configuration item 218 can be used to configure the name corresponding to the schedule link instance information in the details page. If no name is added, the default name can be used, for example, WBS link instance.
[0089] After the configuration is completed, click the OK button to complete the configuration. On the display side, the details page of deliverable A1.1 can display the schedule link instance information 2122.
[0090] Figure 2D A schematic diagram of another exemplary page 210 according to an embodiment of the present disclosure is shown.
[0091] like Figure 2D As shown, in some embodiments, the schedule link level information can also be configured in the details page. The configuration method is similar to the configuration of the schedule link instance information, which will not be repeated here.
[0092] After the configuration is completed, click the OK button to complete the configuration. On the display side, the details page of deliverable A1.1 can display the schedule link level information 2124.
[0093] In some embodiments, the details page of deliverable A1.1 may also be configured with the schedule work item information corresponding to deliverable A1.1, so that the work item information associated with deliverable A1.1 may be displayed on the display side. Optionally, the work item information may be the work item information of the work item that directly produces deliverable A1.1, or the work item information of the parent work item or the root work item of the work item that produces deliverable A1.1, and may be specifically configured by user 104A as required. In some embodiments, the details page of deliverable A1.1 may also be configured with the specific information of the work item corresponding to deliverable A1.1, such as the information of any field or role corresponding to the work item, such as the process type, sub-process, person in charge, reviewer, etc., so that the specific information of the work item may be displayed in the deliverable details page.
[0094] It can be understood that the above embodiment is only an exemplary description of how to configure the work schedule (WBS) link instance information, the work schedule (WBS) link level information and / or the work schedule (WBS) work item information for the deliverable A1.1, and the specific configuration can be performed as needed. For example, this information is configured for each deliverable work item.
[0095] After the configuration is completed, the deliverable information and the work schedule (WBS) link instance information, work schedule (WBS) link level information and / or work schedule (WBS) work item information associated therewith may be displayed on the display side.
[0096] Figure 3A A schematic diagram of an exemplary page 300 according to an embodiment of the present disclosure is shown.
[0097] like Figure 3A As shown, optionally, user 104B can filter and display deliverables based on schedule links in the deliverable display page 300. Optionally, page 300 can include a filter control 302, which can be used to set filter conditions for displaying deliverables.
[0098] Alternatively, if Figure 3A As shown, user 104B triggers control 302 to display window 304 , and window 304 can further display configuration items 3042 for configuring the filtering conditions, thereby displaying deliverables that meet the filtering conditions.
[0099] Alternatively, if Figure 3A As shown, configuration item 3042 further includes sub-configuration items 3042A to 3042C.
[0100] Among them, sub-configuration item 3042A can be used to set filter items. Exemplarily, the configurable filter items can be name, status, priority, belonging space, creation time, creator, etc. As an optional embodiment, the configurable filter items can also include a work schedule (WBS) link instance, a work schedule (WBS) link level, and a work schedule (WBS) work item, so that the filter conditions of the deliverables can be set based on the work schedule (WBS) link instance, the work schedule (WBS) link level, and the work schedule (WBS) work item. Figure 3A As shown, optionally, the user 104B may select schedule link instance as a filter item and then filter the deliverables based on the schedule link instance.
[0101] The sub-configuration item 3042B can be used to set an operator, which reflects the filtering logic. Optionally, the operator can include "there is an option that belongs to", "all options do not belong to", "equal to", "not equal to", and "not empty".
[0102] The sub-configuration item 3042C can be used to set a specified instance. For example, the specified instance can be set to activity A1, so that filtering can be performed based on activity A1 combined with the above-mentioned operator.
[0103] In some embodiments, when page 300 is a view page of a specific instance, it can be configured as the current instance (i.e., the instance currently displayed on page 300) by default in sub-configuration item 3042C, so that deliverables can be filtered based on the current instance, facilitating user operations.
[0104] Figure 3B A schematic diagram of another exemplary page 300 according to an embodiment of the present disclosure is shown.
[0105] like Figure 3B As shown, in some embodiments, user 104B can also filter data based on the schedule link level. Figure 3A The difference is that data filtering based on the schedule link level requires setting the filter item to the schedule link level and setting a specified level in the sub-configuration item 3042C, for example, the activity A level.
[0106] In some embodiments, user 104B can also use sub-configuration items 3042A-3042C to set the filter condition to the deliverable corresponding to the specified work item, so as to filter out the deliverable corresponding to the specified work item. For example, the specified work item can be set as activity A2, so as to display deliverable A2.1 associated with activity A2.
[0107] After configuring the configuration item 3042, a display instruction for the deliverable in the schedule link may be generated. Exemplarily, the display instruction may be issued by clicking a confirmation button (not shown in the figure). Optionally, the display instruction may include the configuration information in the configuration item 3042, so that the terminal device 102B may perform data screening and display based on the configuration information.
[0108] As an optional embodiment, the terminal device 102B may determine at least one target deliverable based on the specified instance of the schedule link based on the configuration information of the configuration item 3042 in the display instruction, if it is determined that the display instruction is to display the deliverables based on the schedule link instance, so that the deliverables can be screened using the schedule link.
[0109] In some embodiments, the specified instance (e.g., the instance configured in the sub-configuration item 3042C) can be determined according to the display instruction, and then according to the current level of the specified instance in the schedule link, at least one sub-work item of the schedule link at a level below the current level of the specified instance can be determined. Figure 1B For example, assuming that the specified instance is project 1, it can be determined that at least one sub-work item of the level below the current level of the specified instance includes activity A1, task A11, activity B1, and task B11. Figure 1B For example, assuming that the specified instance is activity A1, it can be determined that at least one sub-work item of the level below the current level of the specified instance includes task A11.
[0110] After determining at least one sub-work item of the schedule link at a level below the current level of the specified instance, at least one deliverable associated with the at least one sub-work item may be determined. Figure 1B For example, assuming that the specified instance is Project 1, the at least one deliverable associated with the at least one sub-work item includes deliverable A1.1, deliverable A11.1, deliverable B1.1, and deliverable B11.1; assuming that the specified instance is Activity A1, the at least one deliverable associated with the at least one sub-work item includes deliverable A11.1. It can be understood that, in fact, not all work items in the schedule link are associated with deliverables. After determining that at least one sub-work item of the schedule link is below the current level of the specified instance, the deliverables associated with the at least one sub-work item can be filtered out, which is not necessarily the case of one-to-one correspondence in the above examples.
[0111] Next, the at least one target deliverable may be determined according to the display condition of the display instruction (eg, the operator configured for the sub-configuration item 3042B) in combination with the at least one deliverable associated with the at least one sub-work item.
[0112] Optionally, if the sub-configuration item 3042B is configured as "Exists option belongs to", the display condition may be to filter the deliverables on instances of all levels below the level where the specified instance is located, including deliverables of all nodes, subtasks, sub-process nodes, and subtasks. Figure 1B For example, assuming that the specified instance is Project 1, you can filter out deliverables A1.1, deliverable A11.1, deliverable B1.1, and deliverable B11.1.
[0113] Optionally, if the sub-configuration item 3042B is configured as "None of the options belong to", the display condition can be to filter the deliverables of other current level instances that are not equal to the specified instance at the level of the specified instance, including all nodes, subtasks, sub-process nodes and subtask deliverables. Figure 1B For example, assuming that the specified instance is Project 1, deliverables A2.1 and A21.1 can be filtered out.
[0114] Optionally, if the sub-configuration item 3042B is configured as "equal to", the display condition can be to filter the deliverables at the level of the specified instance, including all nodes, subtasks, sub-process nodes and deliverables of subtasks. Figure 1B For example, assuming that the specified instance is activity A1, you can filter out deliverable A1.1.
[0115] Optionally, if the sub-configuration item 3042B is configured as "not equal to", the display condition may be to filter the deliverables of other current level instances that are not equal to the specified instance at the level where the specified instance is located, including all nodes, subtasks, sub-process nodes and deliverables of subtasks. Figure 1B For example, assuming that the specified instance is activity A1, you can filter out deliverable A2.1.
[0116] Optionally, if the sub-configuration item 3042B is configured as "not empty", the display condition may be to filter out the deliverables of the specified instance in all the previous levels of the deliverables. Figure 1B For example, assuming that the specified instance is activity A1, you can filter out deliverable A11.1.
[0117] In this way, the deliverable obtained based on the screening rule can be determined as the at least one target deliverable.
[0118] As another optional embodiment, the terminal device 102B may determine at least one target deliverable based on the specified level of the schedule link based on the configuration information of the configuration item 3042 in the display instruction, if it is determined that the display instruction is to display the deliverables based on the schedule link level, so that the deliverables may be screened using the schedule link.
[0119] In some embodiments, the designated level (eg, the level configured in the sub-configuration item 3042C) may be determined according to the display instruction, and then at least one target instance corresponding to the schedule link at the designated level may be determined. Figure 1B For example, assuming that the specified level is the activity A level, the target instances can be activity A1 and activity A2.
[0120] Next, at least one sub-work item of the schedule link at a level below the current level of the at least one target instance may be determined. Figure 1B For example, assuming that the designated level is the activity A level, at least one sub-work item of the schedule link at a level below the current level of the at least one target instance may include task A11 and task A21.
[0121] Then, at least one deliverable associated with the at least one sub-work item may be determined. Figure 1B For example, the at least one deliverable associated with the at least one sub-work item may include deliverable A11.1 and deliverable A21.1.
[0122] Finally, the at least one target deliverable may be determined based on the display condition of the display instruction (eg, the operator configured for the sub-configuration item 3042B) and in combination with the at least one deliverable associated with the at least one sub-work item.
[0123] Optionally, if the sub-configuration item 3042B is configured as "Exists option belongs to", the display condition may be to filter the deliverables on all instances of the specified level, including all nodes, subtasks, sub-process nodes, and deliverables of subtasks. Figure 1B For example, assuming that the specified level is activity A level, deliverables A11.1 and deliverables A21.1 can be filtered out.
[0124] Optionally, if sub-configuration item 3042B is configured as "None of the options belong to", the display condition can be to filter the deliverables at other current levels that are not equal to the specified level, including all nodes, subtasks, sub-process nodes and deliverables of subtasks. Figure 1B For example, assuming that the specified level is activity A level, deliverable B11.1 can be filtered out.
[0125] Optionally, if the sub-configuration item 3042B is configured as "equal to", the display condition can be to filter the deliverables at the specified level, including all nodes, subtasks, sub-process nodes and deliverables of subtasks. Figure 1B For example, assuming that the specified level is activity A level, deliverables A1.1 and deliverable A2.1 can be filtered out.
[0126] Optionally, if the sub-configuration item 3042B is configured as "not equal to", the display condition can be to filter the deliverables at other levels other than the level of the specified level, including all nodes, subtasks, sub-process nodes and deliverables of subtasks. Figure 1B For example, assuming that the specified level is activity A level, you can filter out deliverables A11.1, deliverable A21.1, deliverable B1.1, and deliverable B11.1.
[0127] Optionally, if the sub-configuration item 3042B is configured as "not empty", the display condition may be to filter out the deliverables of the specified level in all the previous levels of the deliverables. Figure 1B For example, assuming that the specified level is activity A level, deliverables A11.1 and deliverables A21.1 can be filtered out.
[0128] In this way, the deliverable obtained based on the screening rule can be determined as the at least one target deliverable.
[0129] As an exemplary scenario of specifying a level, assuming that user 104B is a manager in a specific field (eg, hardware field, software field, etc.), by filtering the deliverables of the level corresponding to his field, he can view only the deliverables related to his management work, which is very convenient to use.
[0130] As another optional embodiment, the terminal device 102B can determine at least one target deliverable based on the specified work items of the schedule link according to the configuration information of the configuration item 3042 in the display instruction, if the display instruction is to display the deliverables based on the work items in the schedule link, so that the deliverables can be filtered using the work items in the schedule link.
[0131] In some embodiments, the designated work item (eg, the work item configured in the sub-configuration item 3042C) may be determined according to the display instruction, and then at least one deliverable associated with the designated work item may be determined as the at least one target deliverable. Figure 1B For example, assuming that the specified work item is activity A1, you can filter out deliverable A1.1.
[0132] In this way, the deliverable obtained based on the screening rule can be determined as the at least one target deliverable.
[0133] Then, the terminal device 102B may display the at least one target deliverable, such as Figure 3C and Figure 3D shown.
[0134] For example, if deliverable A11.1 is obtained based on the schedule link instance screening, page 300 may display target deliverable 312, such as Figure 3CIf deliverables A11.1 and A21.1 are obtained based on the schedule link level screening, page 300 may display target work items 312 and 314, as shown in FIG. Figure 3D shown.
[0135] Alternatively, if Figure 3C As shown, the target deliverable 312 may further include schedule link instance information, so that the user 104B can determine the schedule link instance information of the target deliverable 312 based on the information and know its link instance information in the schedule link. Figure 3D As shown, the target deliverables 312 and 314 may further include schedule link level information, so that the user 104B can determine the schedule link level information of the target deliverables 312 and 314 based on the information, and know the link level information of the target deliverables in the schedule link. Optionally, the target deliverable 312 may further include schedule link work item information, so that the user 104B can determine the schedule link work item information of the target deliverable based on the information, and know the information of the work item associated with the target deliverable in the schedule link.
[0136] In some embodiments, the level of each target deliverable in the schedule link may be determined, and then the at least one target deliverable may be sorted according to the level of each target deliverable in the schedule link, and then the at least one target deliverable may be displayed in sequence, so that deliverables with a higher level may be displayed in front for user convenience.
[0137] In some embodiments, Figure 3C As shown, the page 300 may also include a table control 306. When the user 104B triggers the control 306, the page 300 may be switched to a list display page, such as Figure 3E and Figure 3F As shown, the information of the target deliverables can be viewed in list form.
[0138] As an optional embodiment, Figure 3E As shown, when user 104B is in Figure 3C The page triggers the control 306 to jump to Figure 3EThe list display page shown in FIG. 1 is displayed, and then the schedule link instance column 306A is displayed in the list display page, and the schedule link instance information 3062A of the at least one target deliverable (for example, deliverable A11.1) is displayed in the schedule link instance column, so that the user 104B can determine the schedule link instance information of the target deliverable 312 based on the information, and know its link instance information in the schedule link. Optionally, the schedule link instance information 3062A includes the root work item instance information and the parent work item instance information of the target deliverable on the schedule link, so that based on the root work item instance information and the parent work item instance information, the specific link information of the work item in the schedule link can be roughly understood, and the displayed information will not be too much, so as to achieve page simplification. It can be understood that the complete link information corresponding to the target deliverable (the instance information corresponding to each level obtained by tracing upward from the target deliverable step by step) can also be displayed, so that the user 104B can better understand the specific link information of the deliverable.
[0139] As another optional embodiment, Figure 3F As shown, when user 104B is in Figure 3D The page triggers the control 306 to jump to Figure 3F The list display page shown in FIG. 1 is further displayed in the list display page, and the schedule link level column 306B is displayed in the schedule link level column 306B, and the schedule link level information 3062B and 3062C of the at least one target deliverable (for example, deliverable A11.1 and deliverable A21.1) is displayed in the schedule link level column 306B, so that the user 104B can determine the schedule link level information of the target deliverables 312 and 314 based on the information, and know the link level information of the target deliverables in the schedule link. Optionally, the schedule link level information includes the root work item information and the parent work item information of the target deliverable on the schedule link, so that based on the root work item information and the parent work item information, the specific level information of the deliverable in the schedule link can be roughly understood, and the displayed information will not be too much, so as to achieve the simplification of the page. It can be understood that the complete link level information corresponding to the target deliverable (each level obtained by tracing upward from the target deliverable) can also be displayed, so that the user 104B can better understand the specific link level information of the deliverable.
[0140] It can be understood that since the schedule link is an abstract tree structure, the hierarchical information itself only reflects the schedule link structure without displaying specific instances. Therefore, the schedule link hierarchical information can only be used to display information.
[0141] However, for the schedule link instance information, since it is obtained by connecting each instance on the schedule link in series, each instance has detailed information.
[0142] Therefore, in some embodiments, reference Figure 3E As shown, in response to the trigger operation for the root work item instance information, the detailed information of the root work item corresponding to the root work item instance information can be displayed, so that the user 104B can directly jump to the details page of the root work item instance on the schedule link of the target deliverable based on the schedule link instance information for viewing, which is convenient for operation and provides a better user experience. Similarly, in response to the trigger operation for the parent work item instance information, the detailed information of the parent work item corresponding to the parent work item instance information is displayed, so that the user 104B can directly jump to the details page of the parent work item instance on the schedule link of the target deliverable based on the schedule link instance information for viewing, which is convenient for operation and provides a better user experience.
[0143] It can be understood that when the schedule link instance information includes instance information on the complete link of the target deliverable, user 104B can directly jump to the details page of any other instance on the schedule link of the target deliverable based on the schedule link instance information, which is convenient to operate and provides a better user experience.
[0144] In some embodiments, the detailed information of the root work item includes information of at least one deliverable associated with at least one sub-work item at the level where the root work item is located and / or at the level below the level where the root work item is located, so that the information of the deliverables related to the root work item can be displayed in the details page of the root work item for easy viewing. Optionally, after these deliverables are triggered, the corresponding deliverable details page can be further displayed, so that users can view the deliverable information conveniently, which is convenient to use.
[0145] In some embodiments, the detailed information of the parent work item includes information of at least one deliverable associated with at least one child work item at the level where the parent work item is located and / or at the level below the level where the parent work item is located, so that the information of the deliverables related to the parent work item can be displayed in the details page of the parent work item for easy viewing. Optionally, after these deliverables are triggered, the corresponding deliverable details page can be further displayed, so that users can view the deliverable information conveniently, which is convenient to use.
[0146] It can be understood that when the schedule link instance information contains the instance information on the complete link of the target deliverable, the user 104B can directly jump to the details page of any other instance on the schedule link of the target deliverable based on the schedule link instance information. These details pages may include relevant deliverable information. After these deliverables are triggered, the corresponding deliverable details page can be further displayed, so that the user can view the deliverable information conveniently and use it conveniently.
[0147] In some embodiments, in any of the above embodiments, the schedule link instance information and the schedule link level information can also be displayed simultaneously, so that the user 104B can understand both types of information at the same time, and can view other instances on the link based on the schedule link instance information at any time, which is convenient to operate and provides a better user experience.
[0148] Back to Figure 3C In some embodiments, in addition to viewing other instances on the link, the details page of the target work item can also be viewed.
[0149] Therefore, optionally, in response to a display operation (e.g., clicking on deliverable 312) of a first target deliverable (e.g., deliverable 312) among the at least one target deliverable, detail information of the first target deliverable may be displayed on the detail page of the first target deliverable, the detail information including schedule link information of the first target deliverable, the schedule link information including schedule link instance information, schedule link hierarchy information and / or schedule link work item information.
[0150] Figure 3G A schematic diagram of an exemplary detail page 320 according to an embodiment of the present disclosure is shown.
[0151] Alternatively, if Figure 3G As shown, the details page 320 of the deliverable 312 includes schedule link instance information 322 and schedule link level information 324. In some embodiments, the details page 320 of the deliverable 312 may also display schedule link work item information, that is, work item information managed with the deliverable 312.
[0152] It can be understood that whether the details page 320 displays the schedule link instance information 322, the schedule link level information 324, and the schedule link work item information can be completed in the aforementioned configuration embodiment. When the details page of the deliverable is configured with the schedule link instance information 322 and the schedule link level information 324, the details page 320 can display the schedule link instance information 322 and the schedule link level information 324.
[0153] Similar to the above embodiment, Figure 3G After each instance information in the schedule link instance information 322 is triggered, you can jump to the details page of the corresponding instance for viewing, which is convenient to operate and provides a better user experience.
[0154] In some embodiments, when the details page of a deliverable is configured with specific information of the work item corresponding to deliverable A1.1, such as information of any field or role corresponding to the work item, for example, process type, sub-process, person in charge, reviewer, etc., the specific information of the work item can be displayed in the details page of the deliverable.
[0155] In some embodiments, a grouping condition may also be set based on the schedule link level, so that the at least one target deliverable may be displayed in groups. Figure 3A As shown, the page 300 also includes a grouping control 308. In response to a trigger operation on the grouping control 308, a window 3082 is displayed in the page 300. The window 3082 includes a grouping condition option 3084 for performing a grouping operation based on the schedule link, such as Figure 3H In response to the grouping condition option 3084 being configured to display deliverables based on the target level of the schedule link (e.g., selecting "Level 1" in the drop-down menu 3086), the at least one target deliverable is grouped and displayed according to the target level, as shown in FIG. Fig. 3I shown.
[0156] In the related art, it may be cumbersome to display the screening results according to the groups of the deliverables themselves. For example, the groups may include a first-level group, which further includes a second-level group, which further includes a third-level group, and so on. If the number of the screening results is small, the user 104B will need to click on the first-level groups one by one to view them.
[0157] like Fig. 3I As shown in the figure, by displaying the selected target level as groups, you can divide each deliverable into its corresponding group, and then display all the groups side by side without expanding them layer by layer. Fig. 3I As shown, deliverables B1.1 and B11.1 at different levels are displayed side by side under the activity B level grouping, rather than displaying deliverable B1.1 in the activity B level grouping and displaying deliverable B11.1 in the task B level under the activity B level.
[0158] In this way, the deliverables are grouped and displayed based on the target level of the selected schedule link, which can avoid displaying them according to the actual grouping and make them easier to view.
[0159] The data display method and related devices provided in the embodiments of the present disclosure can filter deliverables based on schedule link instances, levels or work items, and can use the hierarchical relationship of the schedule link to filter deliverables, thereby realizing the display of deliverables based on the hierarchical order of the schedule link. In some embodiments, the relationship between the deliverable and the instance is recorded, and the relationship between the WBS level to which the deliverable belongs is constructed, so that the production link is traceable and consumable.
[0160] In some embodiments, the relationship between the deliverable and other work items is a one-to-many relationship (and the work items are not fixed). When consuming on the deliverable, other work items associated with the deliverable can be dynamically selected to perform relationship consumption calculation. In some embodiments, for the deliverable work items, a unified one-to-many work item consumption capability is provided, and the relationship of the system-preset WBS work items is provided for consumption. In some embodiments, for other work items associated with the deliverable (i.e., work items that produce the deliverable), the system-preset deliverable capabilities are provided for consumption.
[0161] It should be noted that the method of the embodiment of the present disclosure can be performed by a single device, such as a computer or a server. The method of the present embodiment can also be applied in a distributed scenario and completed by multiple devices cooperating with each other. In the case of such a distributed scenario, one of the multiple devices can only perform one or more steps in the method of the embodiment of the present disclosure, and the multiple devices will interact with each other to complete the described method.
[0162] It should be noted that the above describes some embodiments of the present disclosure. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the above embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0163] Figure 4 FIG. 4 is a flow chart of an exemplary method 400 provided by an embodiment of the present disclosure. The method 400 may be used to display data. Optionally, the method 400 may be performed by Figure 1A The terminal device 102A / 102B can be implemented separately or by Figure 1A The system 100 is implemented as follows.
[0164] like Figure 4 As shown, the method 400 may further include the following steps.
[0165] At step 402, a display instruction for a deliverable in a schedule link is received;
[0166] At step 404, in response to the display instruction being to display the deliverables based on the schedule link instance, determining at least one target deliverable according to the specified instance of the schedule link; or
[0167] At step 406, in response to the display instruction to display the deliverables based on the schedule link level, determining at least one target deliverable according to the specified level of the schedule link; or
[0168] At step 408, in response to the display instruction to display the deliverables based on the work items of the schedule link, at least one target deliverable is determined according to the specified work items of the schedule link;
[0169] At step 410, the at least one target deliverable (e.g., Figure 3C Deliverables 312, Figure 3D Deliverables 312, 314).
[0170] The data display method provided by the embodiment of the present disclosure filters deliverables based on schedule link instances, levels or work items. The deliverables can be filtered by utilizing the upper and lower hierarchical relationships of the schedule links, thereby realizing the display of deliverables based on the hierarchical order of the schedule links.
[0171] In some embodiments, in response to the display instruction to display the deliverables based on the schedule link instance, determining at least one target deliverable according to the specified instance of the schedule link includes:
[0172] In response to the display instruction being to display the deliverable based on the schedule link instance, the designated instance is determined according to the display instruction (for example, by Figure 3A The specified instance of the sub-configuration item 3042C configuration);
[0173] According to the current level of the specified instance in the schedule link, determining at least one sub-work item of the schedule link at a level below the current level of the specified instance;
[0174] determining at least one deliverable associated with the at least one sub-work item;
[0175] The at least one target deliverable is determined according to the display condition of the display instruction and in combination with the at least one deliverable associated with the at least one sub-work item.
[0176] In this way, it is achieved to utilize the configuration information to filter the deliverables based on the schedule link instance.
[0177] In some embodiments, in response to the display instruction to display the deliverables based on the schedule link level, determining at least one target deliverable according to the specified level of the schedule link includes:
[0178] In response to the display instruction being to display the deliverables based on the schedule link level, the designated level (e.g., Figure 3A The sub-configuration item 3042C of the specified level of configuration);
[0179] Determine at least one target instance corresponding to the schedule link at the specified level;
[0180] Determine at least one child work item of the schedule link at a level below the current level of the at least one target instance;
[0181] determining at least one deliverable associated with the at least one sub-work item;
[0182] The at least one target deliverable is determined according to the display condition of the display instruction and in combination with the at least one deliverable associated with the at least one sub-work item.
[0183] In this way, it is achieved to utilize the configuration information to filter the deliverables based on the schedule link level.
[0184] In some embodiments, in response to the display instruction to display the deliverables based on the work items of the schedule link, determining at least one target deliverable according to the specified work items of the schedule link includes:
[0185] In response to the display instruction to display the deliverables based on the schedule link work items, the designated work items (eg, Figure 3A The specified work item configured by the sub-configuration item 3042C);
[0186] At least one deliverable associated with the designated work item is determined as the at least one target deliverable.
[0187] In this way, it is achieved to utilize configuration information to filter deliverables based on schedule link work items.
[0188] In some embodiments, displaying the at least one target deliverable includes:
[0189] Determining the level of each of the target deliverables in the schedule link;
[0190] sorting the at least one target deliverable according to the level of each target deliverable in the schedule link;
[0191] The at least one target deliverable is displayed in sequence.
[0192] In this way, deliverables with a higher level can be displayed in front, making it easier for users to view.
[0193] In some embodiments, displaying the at least one target work item includes:
[0194] In response to the display instruction to display the deliverable based on the schedule link instance, displaying the schedule link instance information of the target deliverable in the information of the target deliverable (for example, Figure 3C WBS link instance information); or
[0195] In response to the display instruction to display the deliverables based on the schedule link level, displaying the schedule link level information of the target deliverable in the information of the target deliverable (for example, Figure 3C WBS link level information); or
[0196] In response to the display instruction to display the deliverable based on the schedule link work items, the schedule link work item information of the target deliverable is displayed in the information of the target deliverable.
[0197] In this way, the user 104B can better understand the specific link information of the deliverable according to the schedule link instance information, the schedule link level information and / or the schedule link work item information.
[0198] In some embodiments, the method further includes: in response to a display operation on a first target deliverable among the at least one target deliverable, displaying detailed information of the first target deliverable, the detailed information including schedule link information of the first target deliverable, the schedule link information including schedule link instance information (e.g., Figure 3G WBS link instance information 322), schedule link level information (e.g., Figure 3G WBS link hierarchy information 324) and / or schedule link work item information.
[0199] In this way, the user 104B can better understand the specific link information of the deliverable based on the schedule link instance information, schedule link level information and / or schedule link work item information on the deliverable details page.
[0200] In some embodiments, the schedule link instance information includes the root work item instance information and the parent work item instance information of the target work item on the schedule link, so that the user 104B can better understand the specific link level information of the deliverable.
[0201] In some embodiments, the schedule link hierarchical information includes the root work item information and the parent work item information of the target work item on the schedule link, so that the user 104B can better understand the specific link instance information of the deliverable.
[0202] In some embodiments, the method further comprises:
[0203] In response to a trigger operation on the root work item instance information, displaying detailed information of the root work item corresponding to the root work item instance information; or
[0204] In response to a trigger operation on the parent work item instance information, detailed information of the parent work item corresponding to the parent work item instance information is displayed.
[0205] In this way, user 104B can directly jump to the details page of the root work item or parent work item instance on the schedule link of the target deliverable based on the schedule link instance information for viewing, which is convenient for operation and provides a better user experience.
[0206] In some embodiments, the detailed information of the root work item includes information of at least one deliverable associated with at least one sub-work item at the level where the root work item is located and / or at the level below the level where the root work item is located, so that the information of the deliverables related to the root work item can be displayed in the details page of the root work item for easy viewing. Optionally, after these deliverables are triggered, the corresponding deliverable details page can be further displayed, so that users can view the deliverable information conveniently, which is convenient to use.
[0207] In some embodiments, the detailed information of the parent work item includes information of at least one deliverable associated with at least one child work item at the level where the parent work item is located and / or at the level below the level where the parent work item is located, so that the information of the deliverables related to the parent work item can be displayed in the details page of the parent work item for easy viewing. Optionally, after these deliverables are triggered, the corresponding deliverable details page can be further displayed, so that users can view the deliverable information conveniently, which is convenient to use.
[0208] In some embodiments, the method further comprises:
[0209] In response to a grouping operation (e.g., triggering a Figure 3A ), determine the grouping condition corresponding to the grouping operation (for example, Figure 3H The target level is set in window 3082);
[0210] In response to the grouping condition being configured to display deliverables based on the target level of the schedule link, the at least one target deliverable is grouped and displayed according to the target level, such as Fig. 3I shown.
[0211] In this way, the deliverables are grouped and displayed based on the target level of the selected schedule link, which can avoid displaying them according to the actual grouping and make them easier to view.
[0212] It should be noted that the method of the embodiment of the present disclosure can be performed by a single device, such as a computer or a server. The method of the present embodiment can also be applied in a distributed scenario and completed by multiple devices cooperating with each other. In the case of such a distributed scenario, one of the multiple devices can only perform one or more steps in the method of the embodiment of the present disclosure, and the multiple devices will interact with each other to complete the described method.
[0213] It should be noted that the above describes some embodiments of the present disclosure. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the above embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0214] The embodiment of the present disclosure also provides a computer device for implementing the above method 400. Figure 5 FIG. 5 is a schematic diagram showing the hardware structure of an exemplary computer device 500 provided in an embodiment of the present disclosure. The computer device 500 can be used to implement Figure 1A The server 106 can also be used to implement Figure 1A In some scenarios, the computer device 500 can also be used to implement Figure 1A The database server 108.
[0215] like Figure 5 As shown, the computer device 500 may include: a processor 502, a memory 504, a network interface 506, a peripheral interface 508 and a bus 510. The processor 502, the memory 504, the network interface 506 and the peripheral interface 508 are connected to each other in communication within the computer device 500 through the bus 510.
[0216] Processor 502 may be a central processing unit (CPU), an image processor, a neural network processor (NPU), a microcontroller (MCU), a programmable logic device, a digital signal processor (DSP), an application specific integrated circuit (ASIC), or one or more integrated circuits. Processor 502 may be used to perform functions related to the technology described in this disclosure. In some embodiments, processor 502 may also include multiple processors integrated into a single logical component. For example, Figure 5As shown, processor 502 may include a plurality of processors 502a, 502b, and 502c.
[0217] The memory 504 may be configured to store data (eg, instructions, computer code, etc.). Figure 5 As shown, the data stored in the memory 504 may include program instructions (e.g., program instructions for implementing the method 400 of the embodiment of the present disclosure) and data to be processed (e.g., the memory may store configuration files of other modules, etc.). The processor 502 may also access the program instructions and data stored in the memory 504, and execute the program instructions to operate on the data to be processed. The memory 504 may include a volatile storage device or a non-volatile storage device. In some embodiments, the memory 504 may include a random access memory (RAM), a read-only memory (ROM), an optical disk, a magnetic disk, a hard disk, a solid-state drive (SSD), a flash memory, a memory stick, etc.
[0218] The network interface 506 can be configured to provide the computer device 500 with communication with other external devices via a network. The network can be any wired or wireless network capable of transmitting and receiving data. For example, the network can be a wired network, a local wireless network (e.g., Bluetooth, WiFi, near field communication (NFC)), a cellular network, the Internet, or a combination thereof. It is understood that the type of network is not limited to the above specific examples.
[0219] The peripheral interface 508 can be configured to connect the computer device 500 to one or more peripheral devices to achieve information input and output. For example, the peripheral devices can include input devices such as a keyboard, a mouse, a touch pad, a touch screen, a microphone, and various sensors, and output devices such as a display, a speaker, a vibrator, and an indicator light.
[0220] The bus 510 may be configured to transmit information between various components of the computer device 500 (e.g., the processor 502, the memory 504, the network interface 506, and the peripheral interface 508), such as an internal bus (e.g., a processor-memory bus), an external bus (USB port, PCI-E bus), etc.
[0221] It should be noted that, although the architecture of the above-mentioned computer device 500 only shows the processor 502, the memory 504, the network interface 506, the peripheral interface 508 and the bus 510, in the specific implementation process, the architecture of the computer device 500 may also include other components necessary for normal operation. In addition, it can be understood by those skilled in the art that the architecture of the above-mentioned computer device 500 may also only include the components necessary for implementing the embodiments of the present disclosure, and does not necessarily include all the components shown in the figure.
[0222] The embodiment of the present disclosure also provides a data display device. Figure 6 FIG. 6 is a schematic diagram of an exemplary device 600 provided by an embodiment of the present disclosure. Figure 6 As shown, the device 600 can be used to implement the method 400, and can further include the following modules.
[0223] The first display module 602 is configured to: receive a display instruction for a deliverable in a schedule link;
[0224] The determination module 604 is configured to: in response to the display instruction that the deliverables are displayed based on the schedule link instance, determine at least one target deliverable according to the specified instance of the schedule link; or in response to the display instruction that the deliverables are displayed based on the schedule link level, determine at least one target deliverable according to the specified level of the schedule link; or in response to the display instruction that the deliverables are displayed based on the schedule link work items, determine at least one target deliverable according to the specified work item of the schedule link;
[0225] The second display module 606 is configured to display the at least one target deliverable.
[0226] In some embodiments, the determination module 604 is configured to:
[0227] In response to the display instruction being to display the deliverable based on the schedule link instance, determining the designated instance according to the display instruction;
[0228] According to the current level of the specified instance in the schedule link, determining at least one sub-work item of the schedule link at a level below the current level of the specified instance;
[0229] determining at least one deliverable associated with the at least one sub-work item;
[0230] The at least one target deliverable is determined according to the display condition of the display instruction and in combination with the at least one deliverable associated with the at least one sub-work item.
[0231] In some embodiments, the determination module 604 is configured to:
[0232] In response to the display instruction being to display the deliverables based on the schedule link level, determining the designated level according to the display instruction;
[0233] Determine at least one target instance corresponding to the schedule link at the specified level;
[0234] Determine at least one child work item of the schedule link at a level below the current level of the at least one target instance;
[0235] determining at least one deliverable associated with the at least one sub-work item;
[0236] The at least one target deliverable is determined according to the display condition of the display instruction and in combination with the at least one deliverable associated with the at least one sub-work item.
[0237] In some embodiments, the determination module 604 is configured to:
[0238] In response to the display instruction to display the deliverable based on the schedule link work item, determining the designated work item according to the display instruction;
[0239] At least one deliverable associated with the designated work item is determined as the at least one target deliverable.
[0240] In some embodiments, the second display module 606 is configured to:
[0241] Determining the level of each of the target deliverables in the schedule link;
[0242] sorting the at least one target deliverable according to the level of each target deliverable in the schedule link;
[0243] The at least one target deliverable is displayed in sequence.
[0244] In some embodiments, the second display module 606 is configured to:
[0245] In response to the display instruction to display the deliverable based on the schedule link instance, displaying the schedule link instance information of the target deliverable in the information of the target deliverable; or
[0246] In response to the display instruction to display the deliverables based on the schedule link level, displaying the schedule link level information of the target deliverable in the information of the target deliverable; or
[0247] In response to the display instruction to display the deliverable based on the schedule link work items, the schedule link work item information of the target deliverable is displayed in the information of the target deliverable.
[0248] In some embodiments, the second display module 606 is configured to: in response to a display operation on a first target deliverable among the at least one target deliverable, display detailed information of the first target deliverable, the detailed information including schedule link information of the first target deliverable, the schedule link information including schedule link instance information, schedule link hierarchy information and / or schedule link work item information.
[0249] In some embodiments, the schedule link instance information includes the root work item instance information and the parent work item instance information of the target work item on the schedule link;
[0250] The schedule link level information includes the root work item information and the parent work item information of the target work item on the schedule link.
[0251] In some embodiments, the second display module 606 is configured to:
[0252] In response to a trigger operation on the root work item instance information, displaying detailed information of the root work item corresponding to the root work item instance information; or
[0253] In response to a trigger operation on the parent work item instance information, detailed information of the parent work item corresponding to the parent work item instance information is displayed.
[0254] In some embodiments, the detailed information of the root work item includes information of at least one deliverable associated with at least one sub-work item at a level below the level where the root work item is located;
[0255] The detailed information of the parent work item includes information of at least one deliverable associated with at least one child work item at a level below the level where the parent work item is located.
[0256] In some embodiments, the second display module 606 is configured to:
[0257] In response to a grouping operation on the at least one target deliverable, determining a grouping condition corresponding to the grouping operation;
[0258] In response to the grouping condition being configured to display the deliverables based on the target hierarchy of the schedule link, the at least one target deliverable is grouped and displayed according to the target hierarchy.
[0259] For the convenience of description, the above device is described by dividing it into various modules according to its functions. Of course, when implementing the present disclosure, the functions of each module can be implemented in the same or multiple software and / or hardware.
[0260] The device of the above embodiment is used to implement the corresponding method 400 in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be described in detail here.
[0261] Based on the same inventive concept, corresponding to any of the above-mentioned embodiments and methods, the present disclosure also provides a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute method 400 described in any of the above embodiments.
[0262] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device.
[0263] The computer instructions stored in the storage medium of the above embodiment are used to enable the computer to execute the method 400 described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0264] Based on the same inventive concept, corresponding to any of the above-mentioned embodiments, the present disclosure further provides a computer program product, which includes a computer program. In some embodiments, the computer program is executable by one or more processors so that the processors execute the described method 400. Corresponding to the execution subject corresponding to each step in each embodiment of the method 400, the processor that executes the corresponding step may belong to the corresponding execution subject.
[0265] In some embodiments, the computer program product includes a program module for resolving operation conflicts, the program module including a module compiled into a binary instruction set based on a stack virtual machine (e.g., wasm) for being called by a terminal device and / or a module compiled into a static library for being called by a server.
[0266] The computer program product of the above embodiment is used to enable the processor to execute the method 400 described in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be described in detail here.
[0267] Those skilled in the art should understand that the discussion of any of the above embodiments is merely illustrative and is not intended to imply that the scope of the present disclosure (including the claims) is limited to these examples. Based on the concept of the present disclosure, the technical features in the above embodiments or different embodiments may be combined, the steps may be implemented in any order, and there are many other variations of the different aspects of the embodiments of the present disclosure as described above, which are not provided in detail for the sake of simplicity.
[0268] In addition, to simplify the description and discussion, and in order not to make the embodiments of the present disclosure difficult to understand, the known power / ground connections to the integrated circuit (IC) chips and other components may or may not be shown in the provided figures. In addition, the device can be shown in the form of a block diagram to avoid making the embodiments of the present disclosure difficult to understand, and this also takes into account the fact that the details of the implementation of these block diagram devices are highly dependent on the platform on which the embodiments of the present disclosure will be implemented (that is, these details should be fully within the scope of understanding of those skilled in the art). Where specific details (e.g., circuits) are set forth to describe exemplary embodiments of the present disclosure, it is apparent to those skilled in the art that the embodiments of the present disclosure can be implemented without these specific details or with changes in these specific details. Therefore, these descriptions should be considered illustrative rather than restrictive.
[0269] Although the present disclosure has been described in conjunction with specific embodiments of the present disclosure, many replacements, modifications and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may use the embodiments discussed.
[0270] The embodiments of the present disclosure are intended to cover all such substitutions, modifications and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present disclosure should be included in the scope of protection of the present disclosure.
Claims
1. A data display method, comprising: receiving display instructions for deliverables in the schedule link; In response to the display instruction to display the deliverables based on the schedule link instance, determining at least one target deliverable according to the specified instance of the schedule link; or In response to the display instruction to display the deliverables based on the schedule link level, determining at least one target deliverable according to the specified level of the schedule link; or In response to the display instruction to display the deliverables based on the schedule link work items, determining at least one target deliverable according to the specified work items of the schedule link; The at least one target deliverable is displayed.
2. The method of claim 1, wherein: In response to the display instruction to display the deliverables based on the schedule link instance, determining at least one target deliverable according to the specified instance of the schedule link includes: In response to the display instruction being to display the deliverable based on the schedule link instance, determining the designated instance according to the display instruction; According to the current level of the specified instance in the schedule link, determining at least one sub-work item of the schedule link at a level below the current level of the specified instance; determining at least one deliverable associated with the at least one sub-work item; The at least one target deliverable is determined according to the display condition of the display instruction and in combination with the at least one deliverable associated with the at least one sub-work item.
3. The method of claim 1, wherein: In response to the display instruction to display the deliverables based on the schedule link level, determining at least one target deliverable according to the specified level of the schedule link, including: In response to the display instruction being to display the deliverables based on the schedule link level, determining the designated level according to the display instruction; Determine at least one target instance corresponding to the schedule link at the specified level; Determine at least one child work item of the schedule link at a level below the current level of the at least one target instance; determining at least one deliverable associated with the at least one sub-work item; The at least one target deliverable is determined according to the display condition of the display instruction and in combination with the at least one deliverable associated with the at least one sub-work item.
4. The method of claim 1, wherein: In response to the display instruction to display the deliverables based on the work items of the schedule link, determining at least one target deliverable according to the specified work items of the schedule link, including: In response to the display instruction to display the deliverable based on the schedule link work item, determining the designated work item according to the display instruction; At least one deliverable associated with the designated work item is determined as the at least one target deliverable.
5. The method of claim 1, wherein: Displaying the at least one target deliverable includes: Determining the level of each of the target deliverables in the schedule link; sorting the at least one target deliverable according to the level of each target deliverable in the schedule link; The at least one target deliverable is displayed in sequence.
6. The method of claim 1, wherein: Displaying the at least one target work item includes: In response to the display instruction to display the deliverable based on the schedule link instance, displaying the schedule link instance information of the target deliverable in the information of the target deliverable; or In response to the display instruction to display the deliverables based on the schedule link level, displaying the schedule link level information of the target deliverable in the information of the target deliverable; or In response to the display instruction to display the deliverable based on the schedule link work items, the schedule link work item information of the target deliverable is displayed in the information of the target deliverable.
7. The method of claim 1, further comprising: In response to a display operation on a first target deliverable among the at least one target deliverable, detailed information of the first target deliverable is displayed, the detailed information including schedule link information of the first target deliverable, the schedule link information including schedule link instance information, schedule link level information and / or schedule link work item information.
8. The method according to claim 6 or 7, wherein: The schedule link instance information includes the root work item instance information and the parent work item instance information of the target work item on the schedule link; The schedule link level information includes the root work item information and the parent work item information of the target work item on the schedule link.
9. The method of claim 8, further comprising: In response to a trigger operation on the root work item instance information, displaying detailed information of a root work item corresponding to the root work item instance information; or In response to a trigger operation on the parent work item instance information, detailed information of the parent work item corresponding to the parent work item instance information is displayed.
10. The method of claim 9, wherein: The detailed information of the root work item includes information of at least one deliverable associated with at least one sub-work item at the level where the root work item is located and / or at a level below the level where the root work item is located; The detailed information of the parent work item includes information of at least one deliverable associated with at least one child work item at the same level as the parent work item and / or at a level below the same level.
11. The method of claim 1 , further comprising: In response to a grouping operation on the at least one target deliverable, determining a grouping condition corresponding to the grouping operation; In response to the grouping condition being configured to display the deliverables based on the target hierarchy of the schedule link, the at least one target deliverable is grouped and displayed according to the target hierarchy.
12. A data display device, comprising: A first display module is configured to: receive a display instruction for a deliverable in a schedule link; A determination module is configured to: in response to the display instruction to display the deliverables based on the schedule link instance, determine at least one target deliverable according to the specified instance of the schedule link; or in response to the display instruction to display the deliverables based on the schedule link level, determining at least one target deliverable according to the specified level of the schedule link; or in response to the display instruction to display the deliverables based on the work items of the schedule link, determining at least one target deliverable according to the specified work items of the schedule link; The second display module is configured to display the at least one target deliverable.
13. A computer device comprising one or more processors, a memory; and one or more programs, wherein the one or more programs are stored in the memory and executed by the one or more processors, and the programs include instructions for executing the method according to any one of claims 1 to 11.
14. A non-volatile computer-readable storage medium containing a computer program, which, when executed by one or more processors, causes the processors to perform the method of any one of claims 1 to 11.
15. A computer program product, comprising one or more computer programs, wherein the one or more computer programs implement the steps of the method according to any one of claims 1 to 11 when executed by one or more processors.