Plann release method and device in project management, equipment, medium and product
By accepting editing operations and presenting the publishable scope in the draft mode of the schedule, the problem of not being able to publish some content in long-term projects is solved, realizing efficient schedule publishing and improving the flexibility and efficiency of work item completion.
Patent Information
- Application Number
- CN202511295129.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-10
- Publication Date
- 2025-12-26
AI Technical Summary
Existing technologies cannot effectively publish parts of the schedule for long-term projects, resulting in low efficiency in completing work items.
In draft mode of the schedule, it receives editing operations, presents the publishable scope, and responds to user selections to publish target items to the schedule, supporting the publication of partial content.
It improves the flexibility and efficiency of completing work items, allowing users to quickly and easily publish the parts they need to adapt to project changes.
Smart Images

Figure CN121210409A_ABST
Abstract
Description
Technical Field
[0001] The exemplary embodiments disclosed herein generally relate to the field of computers, and particularly to a method, apparatus, device, computer-readable storage medium, and computer program product for planning and publishing in project management. Background Technology
[0002] With the development of computer technology, online documents have become an important tool for improving work efficiency and collaboration. Online documents enable real-time collaboration, allowing multiple users to edit the same document simultaneously. For example, in project management scenarios, teams that need to collaborate can publish a project schedule. Team members can then edit and update this schedule. Therefore, for projects with long timeframes, it is desirable to provide users with a convenient way to publish schedules. Summary of the Invention
[0003] In a first aspect of this disclosure, a method for publishing a plan in project management is provided. The method includes: receiving at least one editing operation on a plan sheet for work items in draft mode, the plan sheet being configured to arrange one or more items for at least partially completing the work items; in response to the publishing operation on the plan sheet, presenting a publishable scope of the plan sheet based on the at least one editing operation; and in response to a selection operation on at least one target item within the publishable scope, publishing at least one target item from draft mode to the plan sheet.
[0004] In a second aspect of this disclosure, an apparatus for publishing a plan in project management is provided. The apparatus includes: an edit operation receiving module configured to receive at least one edit operation on a plan in draft mode for work items, the plan being configured to arrange one or more items, the one or more items being used to at least partially complete work items; a publishable scope presentation module configured to, in response to a publishing operation on the plan, present a publishable scope of the plan based on at least one edit operation; and a publishing module configured to, in response to a selection operation on at least one target item within the publishable scope, publish at least one target item from draft mode to the plan.
[0005] In a third aspect of this disclosure, an electronic device is provided. The device includes at least one processor; and at least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor. When executed by the at least one processor, the instructions cause the device to perform the method of the first aspect.
[0006] In a fourth aspect of this disclosure, a computer-readable storage medium is provided. The computer-readable storage medium stores computer-executable instructions that can be executed by a processor to implement the method of the first aspect.
[0007] In a fifth aspect of this disclosure, a computer program product is provided, including computer-executable instructions, wherein when executed by a processor, the computer-executable instructions implement the method according to a first aspect of this disclosure.
[0008] It should be understood that the content described in this content section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0009] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:
[0010] Figure 1 A schematic diagram is shown of an example environment in which embodiments of the present disclosure may be implemented;
[0011] Figure 2 A flowchart illustrating the planned release process in project management according to some embodiments of this disclosure is shown;
[0012] Figures 3A to 3E A schematic diagram of an example interface for editing and publishing a schedule according to some embodiments of the present disclosure is shown;
[0013] Figures 4A to 4C A schematic diagram of an example interface for configuring administrative permissions for a schedule, according to some embodiments of the present disclosure, is shown.
[0014] Figure 5 A schematic structural block diagram of an example apparatus for plan release in project management according to some embodiments of the present disclosure is shown; and
[0015] Figure 6 A block diagram of an electronic device in which one or more embodiments of the present disclosure can be implemented is shown. Detailed Implementation
[0016] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0017] It should be noted that the headings of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and embodiments of any type may be included under any section / subsection. Furthermore, embodiments described in any section / subsection may be combined in any way with any other embodiments described in the same section / subsection and / or different sections / subsections.
[0018] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below. The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.
[0019] The embodiments of this disclosure may involve user data, data acquisition, and / or use. All of these aspects comply with applicable laws, regulations, and relevant provisions. In the embodiments of this disclosure, all data collection, acquisition, processing, manipulation, forwarding, and use are conducted with the user's knowledge and confirmation. Accordingly, in implementing the embodiments of this disclosure, the type, scope of use, and usage scenarios of any data or information that may be involved should be communicated to the user and their authorization obtained in accordance with relevant laws and regulations through appropriate means. The specific methods of notification and / or authorization may vary depending on the actual situation and application scenario, and the scope of this disclosure is not limited in this respect.
[0020] In this specification and the embodiments, any processing of personal information will be carried out only under the premise of legality (such as obtaining the consent of the personal information subject, or being necessary for the performance of a contract), and will only be carried out within the scope stipulated or agreed upon. A user's refusal to process personal information other than that necessary for basic functions will not affect the user's use of basic functions.
[0021] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. For example... Figure 1As shown, example environment 100 may include terminal device 110.
[0022] In this example environment 100, terminal device 110 can run an application 120 that supports user interface interaction. Application 120 can be an application capable of providing services related to schedules; for example, user 140 can view, edit, and publish schedules through application 120. User 140 can interact with application 120 via terminal device 110 and / or its attached devices. Figure 1 In environment 100, if application 120 is active, terminal device 110 can use application 120 to present interface 150 for supporting interface interaction.
[0023] In some embodiments, terminal device 110 communicates with server 130 to provide services to application 120. Terminal device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, handheld computers, portable gaming terminals, VR / AR devices, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, terminal device 110 can also support any type of user-facing interface (such as "wearable" circuitry).
[0024] Server 130 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks, and big data and artificial intelligence platforms. Server 130 may include, for example, computing systems / servers such as mainframes, edge computing nodes, computing devices in a cloud environment, etc. Server 130 can provide backend services for applications 120 supporting virtual scenarios in terminal device 110.
[0025] A communication connection can be established between server 130 and terminal device 110. This communication connection can be established via wired or wireless means. The communication connection may include, but is not limited to, Bluetooth, mobile network, Universal Serial Bus (USB), and Wireless Fidelity (WiFi) connections; the embodiments of this disclosure are not limited in this respect. In the embodiments of this disclosure, server 130 and terminal device 110 can achieve signaling interaction through the communication connection between them.
[0026] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.
[0027] As briefly described above, in a project management scenario, a project plan can be published for teams that need to collaborate. Team members can then view and edit this plan. Typically, users can publish the entire plan for other users to view and update. However, for projects with longer timelines, it may be necessary to compile only a portion of the project plan first. In such scenarios, traditional technologies cannot be used to publish only a portion of the plan.
[0028] In view of this, embodiments of the present disclosure propose an improved scheme for plan release in project management. In this scheme, in draft mode of a plan sheet for work items, at least one edit operation is received on the plan sheet, which is configured to arrange one or more items to at least partially complete the work items. If a release operation is received on the plan sheet, the releaseable scope of the plan sheet is presented based on the at least one edit operation. Further, in response to a selection operation on at least one target item within the releaseable scope, at least one target item is released from draft mode to the plan sheet.
[0029] In this way, the disclosed solution supports the publication of partial content from a schedule. This allows for flexible adaptation to changes during the completion of work items, thereby effectively improving the efficiency of task completion. Correspondingly, for user editing operations on the schedule, users can select the scope to be published. This allows users to quickly and conveniently publish the portions of content they need.
[0030] The following description continues with reference to the accompanying drawings, which will continue to illustrate some exemplary embodiments of this disclosure. It should be understood that the pages shown in the drawings are merely examples, and various page designs are possible in practice. The various graphic elements on the page may have different arrangements and different visual representations, one or more elements may be omitted or replaced, and one or more other elements may also be present. The embodiments of this disclosure are not limited in this respect. Furthermore, in the following description, exemplary embodiments will be primarily described with respect to terminal device 110. It should be understood that the actions described with respect to terminal device 110 may also be performed by an application on terminal device 110, or may be performed by the application in conjunction with its server (e.g., server 130).
[0031] Figure 2 A flowchart of a planned release process 200 in project management according to some embodiments of the present disclosure is shown. For ease of discussion, reference will be made to... Figure 1 These embodiments are described in the context of environment 100. These embodiments can be implemented in... Figure 1 The implementation may be located at the terminal device 110, or at the server 130, or coordinated by the terminal device 110 and the server 130. For ease of discussion, the following description will take the implementation at the terminal device 110 as an example.
[0032] In the discussion of process 200, for better understanding, we will combine... Figures 3A to 3E This document explains some implementation examples of planned releases in the project management of this disclosure. Figures 3A to 3E Schematic diagrams of example interfaces 300A to 300E for editing and publishing schedules according to some embodiments of the present disclosure are shown.
[0033] In this paper, terminal device 110 deploys application 120 that supports content processing functions. Application 120 can provide services to user 140 for documents (e.g., online documents, schedules). For example, user 140 can perform operations such as viewing, editing, and publishing on the document. For ease of understanding, the following description will use a schedule corresponding to a work item as an example.
[0034] In box 210, in draft mode of the schedule for work items, terminal device 110 receives at least one editing operation on the schedule. In this document, the schedule is used to arrange one or more items for at least partially completing a work item. That is, in scenarios where a work item is completed or partially completed, user 140 can arrange a schedule including one or more items. In some examples, an item of a work item may correspond to a row in the schedule. An item can also be considered a node. When the schedule includes multiple items, these items can have a hierarchical relationship. For example, an item can be a child node of another item. Figure 3AIn the example interface 300A shown, if terminal device 110 receives an editing operation on the schedule (e.g., a trigger on editing control 311, or any other appropriate editing operation), it can enter the draft mode of the schedule. Terminal device 110 can receive editing operations on the schedule in draft mode.
[0035] In this document, whether user 140 can edit the schedule can be configured by an administrator (e.g., user 140, or any other appropriate user) on the management side. Administrators can configure user (e.g., user 140, or any other appropriate user) management permissions for the schedule. For example, administrators can configure whether user 140 can view, edit, and publish the schedule. In this document, administrators can configure management permissions for work items of different work item types. The following will refer to... Figures 4A to 4C This section describes in detail how to configure management permissions for the schedule.
[0036] In block 220, if terminal device 110 receives a publish operation on the schedule, it presents the publishable scope of the schedule based on at least one edit operation on the schedule. In some embodiments, if terminal device 110 receives a publish operation, it can present the changed items in the schedule for user 140 to select the items to publish. Figures 3B to 3C As shown, if terminal device 110 receives a trigger on the publish control 321, it can present the publishable scope in interface 300C based on the user 140's editing operation on the schedule in draft mode. In some examples, terminal device 110 can also obtain instructions for publishing the schedule through user 140's interaction with the digital assistant. For example, user 140 sends "Please publish the changed items" to the digital assistant. These are merely examples and are not limited thereto. In some examples, if terminal device 110 receives a trigger on the publish control 321 from user 140, it can present controls for selecting the order of items and controls for enabling or disabling default summary rules. This facilitates the user in publishing a portion of the schedule for work items.
[0037] In some embodiments, the terminal device 110 may present editable content within the publishable range according to a first visual style. For example... Figure 3CAs shown, terminal device 110 can highlight the edited content 331, item 332, and item 334 within the publishing scope on interface 300C. In some examples, the first visual style may include, but is not limited to, different fill styles, fill colors, border styles corresponding to the edited content, and highlighting the edited content, etc. Of course, the enhanced appearance style shown in the figure is only an example; in actual applications, depending on specific needs, different appearance styles can be configured for different visual styles. In this way, users can easily know which content has changed.
[0038] In some embodiments, if the terminal device 110 receives a trigger on the content, it may display a prompt indicating the type of editing operation being performed on the content. (See also...) Figure 3C If the terminal device 110 detects that the mouse is hovering over the content being edited 331, it can display a prompt message 335, such as "XXX information has been entered" or any other appropriate prompt message. For example, if the terminal device 110 detects that the mouse is hovering over the changed item 332, it can display a prompt message 330, such as "User XX has switched to XX mode". This makes it easy for the user to know which editing operations have been performed on the changed content.
[0039] In some scenarios, when the first item among one or more items undergoes changes, based on the editing operations performed on the first item, it is possible to display the first item and the first parent item to which the first item belongs among one or more items. For example, see [link to example]. Figure 3C If terminal device 110 determines that item 336 (also referred to herein as the first item) has been updated, it can present item 336 and its corresponding parent item 337 within the publishing scope. Parent item 337 is presented in a non-selectable style within the publishing scope; for example, parent item 337 does not have a selection box. Item 336 is presented in a selectable style within the publishing scope; for example, item 336 has a selection box 338. In this document, item 336 can be referred to as a child or child node of parent item 337, and parent item 337 can be referred to as a parent or parent node of item 336.
[0040] As an example, if terminal device 110 determines that an item being edited is locked, it can cancel the presentation of the locked item within the publishable scope. In some examples, if terminal device 110 determines that an item is in the process of being published, it can determine that the item is locked. In this scenario, even if the item has changed, terminal device 110 can also not display the event within the publishable scope. As an example, if terminal device 110 determines that item 337 is locked and item 336 has been updated, it can present item 336 in a selectable style and parent item 337 in a non-selectable style within the publishable scope.
[0041] In some embodiments, if terminal device 110 determines that the order of item 336 under parent item 337 has changed, it can present item 336 in a non-selectable style and parent item 337 in a selectable style within the publishable scope. That is, if terminal device 110 determines that the order of a certain level has changed, it will consider it a parent-level change and can present both the child and parent items within the publishable scope, but will set the child items to a non-selectable state. In this scenario, terminal device 110 can present a type of prompt message associated with parent item 337 to indicate the editing operation performed on the content, such as "the order of the child items has changed" or any other appropriate prompt message. In some examples, the user can adjust the order of items according to a predetermined operation (e.g., dragging). In this way, when presenting changed items, the items associated with these items can be presented in a non-selectable style. This makes it easier for the user to know the specific content of the changed items, assisting the user in deciding whether to publish the changed items.
[0042] In box 230, in response to a selection operation on at least one target item in the publishable range, terminal device 110 publishes the selected target item from draft mode to the schedule. In some embodiments, user 140 can select at least one target item from the presented publishable range to publish these target items. In some examples, if terminal device 110 receives a selection operation instructing the user to select all items, it can automatically filter out items that user 140 does not have editing permissions. This allows users to quickly and conveniently publish only the parts of content they need to publish.
[0043] In some embodiments, if the terminal device 110 determines that the second item being edited within the publishable range meets preset conditions, it can determine that the second item and one or more items associated with the second item are selected. In some examples, during the process of the user 140 selecting an item to publish from the publishable range, the terminal device 110 can verify whether the user 140 has the permission to publish the item, or whether the item has any associated items, and then determine the item to be selected for publication.
[0044] As an example, if terminal device 110 determines that user 140 does not have editing permissions for the changed item 333 (which may also be referred to herein as the second item), then user 140 cannot select to publish item 333. In some examples, the selection control corresponding to item 333 can be grayed out to inform user 140 that item 333 is unselectable. If terminal device 110 receives a selection operation for item 333, it can display a prompt message 339, such as "No editing permission for this line of data, publication is not allowed" or any other appropriate prompt message.
[0045] As an example, refer to Figure 3D In scenarios where the item associated with item 342 (also referred to herein as the second item) includes its parent item 341 (also referred to herein as the second parent item), the selection of item 342 and parent item 341 can be determined in the following ways: If terminal device 110 determines that the parent item 341 to which the changed item 342 belongs has also changed, and receives a selection operation for parent item 341, it automatically determines that both item 342 and parent item 341 are selected. In this case, if terminal device 110 receives a selection operation for item 342, it automatically determines that both item 342 and parent item 341 are selected. Similarly, when deselecting, the selection of both item 342 and parent item 341 is simultaneously deselected. In some examples, when user 140 selects item 342 or parent item 341, terminal device 110 may display a prompt message to indicate that the changed associated item is also selected. If user 140 deselects item 342 or parent item 341, terminal device 110 can display a prompt message indicating that the associated item has been changed and deselected. This provides a convenient and quick selection method for related items.
[0046] In some examples, it is assumed that the child of parent item 341 includes, for example, child item 344, and the child of child item 344 includes grandchild item 345. If all three items (parent, child, and grandchild) have changed, terminal device 110 may present parent item 341 in a selectable style and child and grandchild items 344 and 345 in a non-selectable style. If terminal device 110 receives a selection operation on parent item 341, it automatically determines that parent item 341, child item 344, and grandchild item 345 have all been selected. If both parent and grandchild items 341 have changed, terminal device 110 may present parent and grandchild items 345 in a selectable style. That is, parent and grandchild items 341 can be selected individually.
[0047] As an example, if terminal device 110 determines that in a scenario where the items associated with item A (also referred to herein as the second item) include item B (also referred to herein as the third item), on which the execution of item A depends, the following method can be used to determine that item A and its associated items are selected: Assume that item A can only be executed after item B has been completed. In this scenario, if terminal device 110 determines that item B has a newly added sub-item (e.g., sub-item BB) and receives a selection operation for item A, it automatically determines that both item A and sub-item BB are selected. Similarly, when deselecting, the selection of both item A and sub-item BB is simultaneously deselected. In some examples, when user 140 selects item A, terminal device 110 can present a prompt message indicating that the associated item has been changed and is also selected. When user 140 deselects item A, terminal device 110 can present a prompt message indicating that the associated item has been changed and is also deselected. Thus, for related items, a convenient and quick selection method can be provided to the user.
[0048] The previous section described how user 140 can select target items to publish within the publishable scope. The following section further describes how the publishable scope is presented in the event of new changes to the draft corresponding to the schedule during the selection of target items.
[0049] In some embodiments, while selecting at least one target item from the publishable range, if the terminal device 110 receives an editing operation on a fourth item outside the publishable range in draft mode, it may present an update prompt message. While the user 140 selects a target item to publish, if the terminal device 110 determines that an item within the publishable range has changed, it updates that item in real time. Correspondingly, if the terminal device 110 determines that other items outside the publishable range have changed, it may present an update pop-up. The update pop-up may include update prompt messages, such as "There are new changes in the draft. Do you want to update to the latest draft? If you do not update, the actual published content may differ from the current page display." The update pop-up may include continue publishing controls and update controls.
[0050] If terminal device 110 receives an update instruction (e.g., a trigger on an update control), it can present an updated publishable range. The updated publishable range may include a fourth item that has changed. In some embodiments, after user 140 clicks update, previously selected items are not deselected. In some embodiments, where the newly changed C item (also referred to herein as the fourth item) includes sub-items (e.g., CC sub-items, also referred to herein as sub-items of the fourth item), if the CC sub-item was selected before the selectable range was updated, terminal device 110 can deselect both the C item and the CC sub-item after the selectable range is updated. In this case, if terminal device 110 receives a reselection operation for at least one of the C item or CC items, it can determine that the C item and CC item have been selected.
[0051] In some examples, if terminal device 110 determines that an item is locked outside the publishable range, it can deselect the item in the updated publishable range, even if the item is being edited within the current publishable range. In some embodiments, if terminal device 110 receives an instruction to continue publishing (e.g., a trigger on the continue publishing control), it can publish according to the currently selected target item.
[0052] The preceding text described the presentation of the updated publishable scope. The following text continues by describing the option to reset the draft or create a baseline when selecting the target publication item.
[0053] In some embodiments, if terminal device 110 receives a draft reset operation for a schedule, it can configure the schedule to be uneditable in draft mode during the publication of at least one target item. Correspondingly, after the publication of at least one target item, terminal device 110 removes content corresponding to one or more items in draft mode. Figure 3D As shown, when selecting an item to publish, user 140 can choose to reset the draft corresponding to the schedule. For example, user 140 can choose to reset the schedule control 346 after publishing. If terminal device 110 receives a trigger on reset control 346, it can reset the schedule draft after the schedule is successfully published. For example, after the schedule is successfully published, terminal device 110 deletes the draft and generates a new draft when it re-enters the schedule editing section.
[0054] In some embodiments, when the terminal device 110 receives a request to reset the draft after publication, editing of the entire schedule is prohibited during the publication period. In some embodiments, when all changed items are selected, the user 140 can click the reset control 346. When not all changed items are selected, if the terminal device 110 receives a trigger on the reset control 346, it can display a prompt message such as "The draft can only be reset after all changes are published." In some examples, the reset control 346 for resetting the draft corresponding to the schedule can be displayed in the operation bar 353 of the interface 300E. In summary, the loss of the published schedule content can be avoided when not all changed items are selected.
[0055] In some embodiments, if the terminal device 110 receives a baseline creation operation for a schedule, it creates a target baseline based on the current state of the work item after at least one target item has been published, to compare the differences in the state of the work item across different time periods. (Refer to...) Figure 3D When selecting an item to publish, user 140 can choose to create a baseline. For example, user 140 can trigger the creation control 347 to create a baseline simultaneously with the publication. If terminal device 110 receives a trigger on creation control 347, it can present an input control for obtaining the baseline name. Furthermore, terminal device 110 can create a target baseline based on the current state of the work item and the baseline name to compare the differences in the work item's state across different time periods. For example, terminal device 110 generates baseline A when the schedule for the work item is first published. Then, after a time period X (e.g., N days), terminal device 110 generates baseline B when the schedule for the same work item is published a second time. This allows user 140 to easily compare the differences in the work item's state across different time periods based on baseline A and baseline B.
[0056] In some embodiments, it is assumed that the first field value of the fifth item in one or more items is edited to the second field value, and the fifth item is used as the target item for publication. In this scenario, after the target item is published, the terminal device 110 can update the first field of other target items that have the first field value to the second field value. In some examples, the first field can be the role corresponding to the item, such as the person in charge, XX representative, etc. The first field can also be information required to complete the item, such as deliverables. For example, assuming that the role of item A is role C, and the role of item B is also role C, if the role C of item A is changed to role D, then the role of item B will also be changed to role D after publication. In this way, the management of the schedule can provide users with a convenient and quick way.
[0057] In some embodiments, during the publication of a schedule, terminal device 110 can lock the target item to be published. Items in a locked state cannot be edited, such as restored, deleted, modified, added, etc. If terminal device 110 receives an edit operation for a locked item, it can intercept it and display a message indicating that editing is not possible. Figure 3E As shown, if the terminal device 110 receives an editing operation on the locked item 351, it can display a prompt message 352 indicating that it cannot be edited.
[0058] As an example, suppose item B can only be executed after item A is completed, and item B is in the publishing phase; in this case, item B is configured to be locked. In this scenario, user 140 can modify item A but not item B. As an example, suppose item A includes sub-items AA, and item A or sub-items AA are in the publishing phase; in this case, item A and sub-items AA are configured to be locked and cannot be edited. As an example, suppose item C is a summary item of item D, and item C is in the publishing phase; item C is configured to be locked and cannot be edited. In this scenario, if terminal device 110 receives an edit operation for item D, it can display a message indicating that editing is not possible.
[0059] As an example, suppose that items A and B have the same value for their first field, and item A is in the process of being published; therefore, item A is configured to be locked. In this scenario, if terminal device 110 receives an edit operation on item B, it can display a message indicating that editing is not possible. Alternatively / additionally, suppose that a modification to a field of item AA can trigger a modification to fields included in item BB, and item BB is configured to be locked. In this scenario, if terminal device 110 receives an edit operation on item AA, it can display a message indicating that editing is not possible.
[0060] In summary, the solution disclosed herein can support the publication of certain parts of the schedule, allowing for flexible adaptation to changes during the completion of work items, thereby effectively improving the efficiency of completing work items.
[0061] The above describes some of the elements that can be used to create a schedule for work items. The following section returns to the reference. Figures 3A to 3B This describes how to receive editing operations on the schedule.
[0062] In some embodiments, if the terminal device 110 determines that management permissions for the schedule have been granted, it may present an editing interface for the schedule. In some embodiments, refer to... Figure 3AIf terminal device 110 determines that viewing permission for the schedule is authorized, it can present the published items in the editing interface 300A. If terminal device 110 determines that viewing permission for one or more items in the schedule is not authorized, it can present the respective fields of these items in the editing interface 300A according to the predetermined identifier 312. Correspondingly, if terminal device 110 determines that viewing permission for at least one field in the schedule is not authorized, it can present the field values of these fields in the editing interface 300A according to the predetermined identifier 312.
[0063] If terminal device 110 receives a trigger on editing control 311, it can display the draft of the schedule in editing interface 300B. Terminal device 110 can receive editing operations on at least one of one or more items through editing interface 300B. If user 140 has editing permissions for the items, editing operations can be performed on these items in editing interface 300B. For items and / or fields for which editing permissions are not available, upon receiving a trigger on that item / field, terminal device 110 can display a prompt message prohibiting editing. (See reference...) Figure 3B If editing permission for field 322 is not authorized, and terminal device 110 receives a trigger on field 322, it can display a prompt message 323 indicating that editing is prohibited. This can avoid information confusion caused by accidental editing.
[0064] In some embodiments, where item A includes sub-items and the removal permission for the sub-items is not authorized, editing operations on the item can be received in the following manner. If terminal device 110 receives a removal operation for item A, it can remove item A and its included sub-items in draft mode. For example, even without the removal permission for the sub-items, the sub-items can be removed when the parent is removed. This provides users with a convenient and quick editing method. In some examples, if user 140 has editing permissions for the schedule, they can add / remove library nodes, tasks, fields, items, etc. If user 140 has permissions to remove / restore / add nodes, they can remove / restore nodes.
[0065] The above describes the editing operations for the work item schedule. The following will refer to... Figures 4A to 4C The example interfaces 400A to 400C shown describe the details of the management permissions used to configure the schedule. Figures 4A to 4C Schematic diagrams of example interfaces 400A to 400C for configuring administrative permissions for schedules according to some embodiments of the present disclosure are shown.
[0066] In this article, administrators (e.g., user 140) can configure management permissions for different types of work items in the schedule on the management side. Assume the schedule includes different types of work items, such as requirement-type work items (e.g., requirement 424), node-type work items (e.g., node flow test 425), task-type work items (e.g., department task 426), subtask-type work items, etc. For this scenario, administrators can configure permissions for these different types of work items separately on the management side. In this way, unified management of the entire schedule can be achieved in a spatial dimension.
[0067] In some embodiments, if the terminal device 110 receives a selection of a user management dimension from among multiple user management dimensions, it can present a permission configuration interface corresponding to the selected user management dimension. For example... Figures 4A to 4B As shown, if terminal device 110 receives a trigger on the permission management entry 410, it can present an entry configured according to multiple user management dimensions. For example, an entry configured according to the user group dimension 411, an entry configured according to the space member dimension 412, or an entry configured according to the work item role and user group dimension 411. Further, if terminal device 110 receives a trigger on the entry configured according to the work item role and user group dimension 411, it can present a configuration interface 400B.
[0068] In some embodiments, the terminal device 110, based on a configuration interface, can receive configuration information regarding management permissions for the schedule according to different work item management dimensions. In some embodiments, at least one work item management dimension may include one or more item dimensions 421 (e.g., instances included in a work item), field dimensions 422 for each of the one or more items, and a role dimension 423 responsible for one or more items. (See also...) Figure 4B User 140, in the configuration interface 400B corresponding to the work role and user group dimension 411, can configure the user scope of the editable schedule table according to the task dimension 421, field dimension 422, or role dimension 423 respectively. Correspondingly, such as Figure 4C As shown, in the configuration interface 400C corresponding to the work role and user group dimension 411, user 140 can configure the scope of users who can publish the plan table according to the item dimension 421, field dimension 422, or role dimension 423 respectively.
[0069] In summary, the solution disclosed herein supports the publication of partial content from a work schedule, allowing for flexible adaptation to changes during work item completion and effectively improving efficiency. Correspondingly, for user editing operations on the work schedule, users can select the scope to be published. This enables users to quickly and conveniently publish the required portions of content.
[0070] Embodiments of this disclosure also provide corresponding apparatus for implementing the above methods or processes. Figure 5 A schematic structural block diagram of an example device 500 for planned release in project management according to certain embodiments of the present disclosure is shown. Device 500 may be implemented as or included in terminal device 110. Various modules / components in device 500 may be implemented by hardware, software, firmware, or any combination thereof.
[0071] As shown in the figure, the device 500 includes an editing operation receiving module 510, configured to receive at least one editing operation on a schedule for work items in draft mode. The schedule is configured to arrange one or more items, which at least partially complete the work items. The device 500 also includes a publishable range presentation module 520, configured to present the publishable range of the schedule based on at least one editing operation in response to a publishing operation on the schedule. The device 500 further includes a publishing module 530, configured to publish at least one target item from draft mode to the schedule in response to a selection operation on at least one target item within the publishable range. This allows for the publishing of partial content from the schedule, enabling flexible adaptation to changes during work item completion and effectively improving work item completion efficiency.
[0072] In some embodiments, the publishable scope presentation module 520 is further configured to: for a first item that has been edited in one or more items, present the first item and the first parent item to which the first item belongs in one or more items, based on the editing operation on the first item.
[0073] In some embodiments, the publishable scope presentation module 520 is further configured to: in response to an editing operation on the first item, including updating the content of the first item, present the first item in a selectable style and the first parent item in a non-selectable style within the publishable scope; or in response to an editing operation on the first item, including changing the order of the first items under the first parent item, present the first item in a non-selectable style and the first parent item in a selectable style within the publishable scope. In this way, users can easily see which items are selectable, thus facilitating the publication of partial schedules of work items.
[0074] In some embodiments, the publishable range presentation module 520 is further configured to present the editable content within the publishable range according to a first visual style; and the device 500 also includes a prompt information presentation module configured to present a first prompt information in response to a triggering of the content, the first prompt information indicating the type of editing operation performed on the content. In this way, users can easily become aware of which content has been changed.
[0075] In some embodiments, the publishable scope presentation module 520 is also configured to de-present locked items within the publishable scope in response to one or more items being locked. This allows users to easily see which items can be selected, thus facilitating the publication of partial schedules for work items.
[0076] In some embodiments, a selection operation is performed on at least one target item within the publishable scope by: in response to a second item being edited within the publishable scope meeting preset conditions, determining that the second item and one or more items associated with the second item are selected. This allows users to quickly and conveniently publish the portions of content they wish to publish.
[0077] In some embodiments, the item associated with the second item includes a second parent item to which the second item belongs, and the device 500 further includes an item selection module configured to determine that the second item and the second parent item are selected in response to the second parent item being edited and receiving a selection operation on either the second item or the second parent item. This allows users to conveniently and quickly select related items.
[0078] In some embodiments, the items associated with the second item include a third item on which the execution of the second item depends, and the item selection module is configured to determine that the second item and the sub-item are selected in response to the existence of a newly added sub-item in the third item and upon receiving a selection operation on the second item. This provides users with a convenient and quick selection method for related items.
[0079] In some embodiments, the publishable range presentation module 520 is further configured to, during the selection of at least one target item from the publishable range, in response to receiving an editing operation on a fourth item outside the publishable range in draft mode, present an update prompt message; and in response to receiving an update instruction, present an updated publishable range, the updated publishable range including at least the edited fourth item. Thus, for content outside the currently updated selectable range, updated content can be selected for publication.
[0080] In some embodiments, the publishable scope presentation module 520 is further configured to deselect the fourth item and its sub-item in the updated publishable scope in response to the existence of a sub-item in the fourth item and the sub-item being selected. This facilitates improved efficiency in publishing partial schedules.
[0081] In some embodiments, the apparatus 500 further includes a draft reset module configured to, in response to receiving a draft reset operation for the schedule, configure the schedule to be in an uneditable state in draft mode during the publication of at least one target item; and, after the publication of at least one target item, remove the content corresponding to one or more items in draft mode. This effectively improves the efficiency of completing work items.
[0082] In some embodiments, the apparatus 500 further includes a baseline creation module configured to, in response to receiving a baseline creation operation for a schedule, create a target baseline based on the current state of the work item after at least one target item has been published, for comparing the differences in the state of the work item across different time periods. This allows the user 140 to easily compare the differences in the state of the work item across different time periods based on different baselines.
[0083] In some embodiments, the first field value of the first field of the fifth item in one or more items is edited to the second field value. The apparatus 500 also includes a field update module configured to update the first field of other target items that have the first field value in at least one target item to the second field value after at least one target item has been published. This provides users with a convenient and efficient way to manage the schedule.
[0084] In some embodiments, the editing operation receiving module 510 is further configured to, in response to determining the authorization of management permissions for the schedule, present an editing interface for the schedule, wherein the management permissions include at least one of editing permissions or publishing permissions for the schedule; through the editing interface, it receives at least one editing operation on at least one of one or more items, wherein editing permissions for at least one item are authorized. This avoids information corruption caused by accidental editing.
[0085] In some embodiments, the sixth item in one or more items includes a sub-item whose removal permission is not authorized, and the editing operation receiving module 510 is further configured to remove the sixth item and the sub-item in draft mode in response to receiving a removal operation for the sixth item. This provides users with a convenient and quick editing method.
[0086] In some embodiments, the device 500 further includes an identifier presentation module configured to, in response to unauthorized viewing permission for at least one item in the schedule, present each field of at least one item in the editing interface according to a predetermined identifier, or in response to unauthorized viewing permission for at least one field in the schedule, present the field value of at least one field in the editing interface according to a predetermined identifier. This improves the management efficiency of the schedule.
[0087] In some embodiments, management permissions for the schedule are authorized as follows: in response to receiving a selection operation for a user management dimension among multiple user management dimensions, a permission configuration interface corresponding to the selected user management dimension is presented; and based on the permission configuration interface, configuration information for management permissions of the schedule is received according to at least one work item management dimension. In this way, unified management of the entire schedule can be achieved in a spatial dimension.
[0088] In some embodiments, at least one work item management dimension includes: one or more items, fields included in each of the one or more items, or a role responsible for one or more items. This allows for unified management of the entire schedule across spatial dimensions.
[0089] The units and / or modules included in device 500 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units and / or modules can be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to machine-executable instructions, some or all of the units and / or modules in device 500 can be implemented at least partially by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that can be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-chips (SoCs), complex programmable logic devices (CPLDs), and so on.
[0090] Figure 6 A block diagram of an electronic device 600 in which one or more embodiments of the present disclosure may be implemented is shown. It should be understood that... Figure 6 The electronic device 600 shown is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. Figure 6 The electronic device 600 shown can be used to achieve Figure 1 The terminal device 110, or Figure 5 The device 500.
[0091] like Figure 6 As shown, electronic device 600 is in the form of a general-purpose electronic device. Components of electronic device 600 may include, but are not limited to, one or more processors or processing units 610, memory 620, storage device 630, one or more communication units 640, one or more input devices 650, and one or more output devices 660. Processing unit 610 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 620. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 600.
[0092] Electronic device 600 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 600, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 620 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 630 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data and can be accessed within electronic device 600.
[0093] Electronic device 600 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 6 As shown, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks can be provided. In these cases, each drive can be connected to a bus (not shown) via one or more data media interfaces. Memory 620 may include computer program product 625 having one or more program modules configured to perform various methods or actions of various embodiments of this disclosure.
[0094] The communication unit 640 enables communication with other electronic devices via a communication medium. Additionally, the functionality of the components of the electronic device 600 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the electronic device 600 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.
[0095] Input device 650 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 660 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 600 can also communicate with one or more external devices (not shown) via communication unit 640 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 600, or with any device that enables electronic device 600 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).
[0096] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.
[0097] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.
[0098] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0099] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0100] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0101] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. A method for project plan release in project management, comprising: In draft mode of a schedule for work items, at least one editing operation is received on the schedule, which is configured to arrange one or more items for at least partially completing the work item; In response to a publish operation on the schedule, the publishable scope of the schedule is presented based on the at least one edit operation; as well as In response to a selection operation on at least one target item in the publishable range, the at least one target item is published from the draft mode to the schedule.
2. The method of claim 1, wherein the publishable scope of the schedule includes: For the first item that has been edited among the one or more items, based on the editing operation on the first item, the first item and the first parent item to which the first item belongs among the one or more items are presented.
3. The method of claim 2, wherein presenting the first item and the first parent item comprises at least one of the following: In response to the editing operation on the first item, including updating the content of the first item, presenting the first item in a selectable style and the first parent item in a non-selectable style within the publishable scope, or In response to the editing operation on the first item, including changing the order of the first item under the first parent item, the first item is presented in a non-selectable style and the first parent item is presented in a selectable style within the publishable scope.
4. The method of claim 1, wherein the publishable scope of presenting the schedule includes: The editable content within the published range is presented in accordance with the first visual style; and The method further includes: In response to a triggering of the content, a first prompt message is displayed, indicating the type of editing operation performed on the content.
5. The method according to claim 1, further comprising: In response to a locked item being edited among the one or more items, the locked item is de-presented within the publishable scope.
6. The method of claim 1, wherein the selection operation is performed on at least one target item in the publishable scope in at least the following manner: In response to the second item being edited within the publishable scope meeting preset conditions, it is determined that the second item and one or more items associated with the second item are selected.
7. The method of claim 6, wherein the matter associated with the second matter includes a second parent matter to which the second matter belongs, and determining that the second matter and the matter associated with the second matter among the one or more matters are selected includes: In response to the second parent item being edited and receiving a selection operation on either the second item or the second parent item, it is determined that the second item and the second parent item have been selected.
8. The method of claim 6, wherein the matter associated with the second matter includes a third matter on which the execution of the second matter depends, and determining that the second matter and the matter associated with the second matter among the one or more matters are selected includes: In response to the existence of a newly added sub-item in the third item and receiving a selection operation for the second item, it is determined that the second item and the sub-item are selected.
9. The method of claim 1, wherein the publishable scope of the schedule includes: During the selection of at least one target item from the publishable range, in response to receiving an editing operation on a fourth item outside the publishable range in the draft mode, an update prompt message is presented; as well as In response to receiving an update instruction, an updated publishable scope is presented, which includes at least the edited fourth item.
10. The method of claim 9, wherein presenting the updated publishable scope comprises: In response to the existence of a sub-item of the fourth item and the sub-item being selected, the fourth item and the sub-item are deselected within the updated publishable scope.
11. The method according to claim 1, further comprising: In response to receiving a draft reset operation for the schedule, the schedule is configured to be uneditable in the draft mode during the publication of the at least one target item; After the at least one target item is published, the content corresponding to the one or more items is removed in draft mode.
12. The method according to claim 1, further comprising: In response to receiving a baseline creation operation for the schedule, after the at least one target item is published, a target baseline is created based on the current state of the work item to compare the differences in the state of the work item over different time periods.
13. The method of claim 1, wherein the first field value of the first field of the fifth item in one or more items is edited to a second field value, the method further comprising: After the at least one target item is published, the first field of other target items that have the first field value among the at least one target item is updated to the second field value.
14. The method of claim 1, wherein receiving at least one edit operation on the schedule comprises: In response to the authorization of management permissions for the schedule, an editing interface for the schedule is presented, wherein the management permissions include at least one of editing permissions or publishing permissions for the schedule; Through the editing interface, at least one editing operation is received on at least one of the one or more items, and editing permissions for the at least one item are authorized.
15. The method of claim 14, wherein the sixth item of the one or more items includes a sub-item, the removal permission for the sub-item is not authorized, and receiving the at least one edit operation on at least one of the one or more items comprises: In response to receiving a removal operation for the sixth item, the sixth item and the sub-item are removed in draft mode.
16. The method of claim 14, further comprising at least one of the following: In response to unauthorized viewing permissions for at least one item in the schedule, the fields of the at least one item are presented in the editing interface according to a predetermined identifier, or In response to the fact that viewing permission for at least one field of the schedule table is not authorized, the field value of the at least one field is presented in the editing interface according to the predetermined identifier.
17. The method of claim 14, wherein the management authority over the schedule is authorized in the following manner: In response to receiving a selection operation for a user management dimension from multiple user management dimensions, a permission configuration interface corresponding to the selected user management dimension is presented; and Based on the permission configuration interface, configuration information for management permissions of the schedule is received according to at least one work item management dimension.
18. The method of claim 17, wherein the at least one work item management dimension comprises: The one or more items mentioned above. The fields included in each of the one or more items, or The role responsible for one or more of the aforementioned matters.
19. An apparatus for issuing plans in project management, comprising: An editing operation receiving module is configured to receive at least one editing operation on a schedule for work items in draft mode, the schedule being configured to arrange one or more items for at least partially completing the work items; The publishable range presentation module is configured to, in response to a publish operation on the schedule, present the publishable range of the schedule based on the at least one edit operation; as well as The publishing module is configured to publish the at least one target item from the draft mode to the schedule in response to a selection operation on at least one target item in the publishable range.
20. An electronic device, comprising: At least one processor; as well as At least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor, the instructions causing the electronic device to perform the method according to any one of claims 1 to 18 when executed by the at least one processor.
21. A computer-readable storage medium having stored thereon computer-executable instructions that can be executed by a processor to implement the method according to any one of claims 1 to 18.
22. A computer program product comprising computer-executable instructions, wherein the computer-executable instructions, when executed by a processor, implement the method according to any one of claims 1 to 18.
Citation Information
Cited By
Equity data updating method based on equity management system and storage medium
CN121958416A
