Information interaction method, device, equipment, medium and product
By performing spatial synchronization operations in the target page, displaying and editing the pages of work items, the high operation cost problems caused by independent configuration information of the account are solved, and synchronous reuse and efficiency improvement of cross-space work items are achieved.
Patent Information
- Application Number
- CN202510152282.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-11
- Publication Date
- 2025-05-30
AI Technical Summary
In account-based business management, each account needs to configure information independently, resulting in high operating costs and low efficiency when there are too many accounts or large amount of configuration information.
By performing a space synchronization trigger operation in the target page, the first page is displayed, the work items synchronized from one space to the current space, and the operation is triggered in the first page to display the second page for editing the work items to be synchronized to the current space.
It realizes synchronous reuse of work items across space, reduces operation costs, improves work item interaction efficiency, and meets user management needs.
Smart Images

Figure CN120066335A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure relate to the field of computer processing technologies, and in particular, to an information interaction method, apparatus, device, medium, and product. Background Art
[0002] With the development of business, many enterprises usually use superior and subordinate accounts to manage different businesses. When managing business based on superior and subordinate accounts, it is usually necessary for the superior account to uniformly manage the subordinate accounts, and at the same time, it is also necessary for the subordinate accounts to perform customized management in combination with their own businesses.
[0003] When managing based on accounts, the accounts usually need to be configured with corresponding information. The current account configuration method mainly relies on each account to independently configure corresponding content in its own account space. In the case of a large number of accounts or a large amount of configuration information, there is a problem of high operation cost. Summary of the Invention
[0004] Embodiments of the present disclosure provide an information interaction method, apparatus, device, medium, and product to achieve cross-space work item synchronization and reuse, reduce operation costs, improve work item interaction efficiency, and achieve the technical effect of meeting user management requirements.
[0005] In a first aspect, embodiments of the present disclosure provide an information interaction method, which includes:
[0006] In response to a trigger operation for space synchronization on a target page, display a first page, where the first page includes at least one first work item synchronized from at least one first space to the current space and / or at least one second work item synchronized from the current space to at least one second space;
[0007] In response to a trigger operation on a first control on the first page, display a second page, where the second page is used to edit at least one third work item to be synchronized from at least one third space to the current space;
[0008] In response to an edit operation on the second page, determine the at least one third space and at least one third work item selected in the at least one third space, and synchronize the at least one third work item to the current space.
[0009] In a second aspect, embodiments of the present disclosure further provide an information interaction apparatus, which includes:
[0010] A first page display module, configured to display a first page in response to a trigger operation for space synchronization in a target page, where the first page includes at least one first work item synchronized from at least one first space to the current space and / or at least one second work item synchronized from the current space to at least one second space;
[0011] A second page display module, configured to display a second page in response to a trigger operation on a first control in the first page, where the second page is used to edit at least one third work item to be synchronized from at least one third space to the current space;
[0012] A work item synchronization module, configured to determine the at least one third space and at least one third work item selected in the at least one third space in response to an edit operation in the second page, and synchronize the at least one third work item to the current space.
[0013] In a third aspect, an embodiment of the present disclosure further provides an electronic device, which includes:
[0014] One or more processors;
[0015] A storage device, configured to store one or more programs,
[0016] When the one or more programs are executed by the one or more processors, the one or more processors implement the information interaction method as described in any one of the embodiments of the present disclosure.
[0017] In a fourth aspect, an embodiment of the present disclosure further provides a storage medium containing computer-executable instructions, where the computer-executable instructions are used to execute the information interaction method as described in any one of the embodiments of the present disclosure when executed by a computer processor.
[0018] In a fifth aspect, an embodiment of the present disclosure further provides a computer program product, including a computer program, where the computer program implements the information interaction method as described in any one of the embodiments of the present disclosure when executed by a processor.
[0019] The technical solution provided by the embodiments of the present disclosure shows a first page in response to a trigger operation for space synchronization on a target page, where the first page includes at least one first work item synchronized from at least one first space to the current space and / or at least one second work item synchronized from the current space to at least one second space; in response to a trigger operation on a first control in the first page, a second page is shown, where the second page is used to edit at least one third work item to be synchronized from at least one third space to the current space; in response to an editing operation on the second page, at least one third space and at least one third work item selected in the at least one third space are determined, and the at least one third work item is synchronized to the current space, solving the problem in the prior art that the operation cost is high due to the dependence on each account to independently configure corresponding content in its own account space, and realizing that when a trigger operation for space synchronization is executed on the target page, the first page is shown, and when a trigger operation on the first control in the first page is performed, the second page for editing at least one third work item to be synchronized from at least one third space to the current space is shown. Furthermore, through the editing operation on the second page, at least one third space and at least one third work item selected in the at least one third space are determined, realizing the synchronization of the third work item in the third space to the current space, achieving cross-space work item synchronization and reuse while reducing the operation cost and improving the work item interaction efficiency, and achieving the technical effect of meeting the user management requirements. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] In combination with the accompanying drawings and with reference to the following specific embodiments, the above and other features, advantages and aspects of the embodiments of the present disclosure will become more obvious. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and the original elements and elements are not necessarily drawn to scale.
[0021] Figure 1 It is a flowchart of an information interaction method provided by an embodiment of the present disclosure;
[0022] Figure 2 It is a schematic diagram for characterizing a target page provided by an embodiment of the present disclosure;
[0023] Figure 3 It is a schematic diagram for characterizing a first page provided by an embodiment of the present disclosure;
[0024] Figure 4 It is a flowchart of an information interaction method provided by an embodiment of the present disclosure;
[0025] Figure 5 It is a schematic diagram for characterizing a second page provided by an embodiment of the present disclosure;
[0026] Figure 6 Schematic diagram of an interface for characterizing selectable work items provided by an embodiment of the present disclosure;
[0027] Figure 7 Schematic diagram for characterizing a second page provided by an embodiment of the present disclosure;
[0028] Figure 8 Schematic diagram of an interface for characterizing selectable work items provided by an embodiment of the present disclosure;
[0029] Figure 9 Schematic diagram for characterizing a third space provided by an embodiment of the present disclosure;
[0030] Figure 10 Schematic diagram for characterizing a resource configuration interface provided by an embodiment of the present disclosure;
[0031] Figure 11 Schematic diagram of a method for information interaction provided by an embodiment of the present disclosure;
[0032] Figure 12 Schematic diagram for characterizing the current space provided by an embodiment of the present disclosure;
[0033] Figure 13 Flowchart of a method for information interaction provided by an embodiment of the present disclosure;
[0034] Figure 14 Schematic diagram for characterizing difference information provided by an embodiment of the present disclosure;
[0035] Figure 15 Schematic diagram for characterizing a confirmation operation on difference information provided by an embodiment of the present disclosure;
[0036] Figure 16 Architecture diagram of an information interaction system provided according to an embodiment of the present disclosure;
[0037] Figure 17 Schematic diagram of a method for information interaction provided by an embodiment of the present disclosure;
[0038] Figure 18 Schematic diagram of the structure of an information interaction device provided by an embodiment of the present disclosure
[0039] Figure 19 Schematic diagram of the structure of an electronic device provided by an embodiment of the present disclosure. Detailed implementation manners
[0040] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Instead, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not used to limit the protection scope of the present disclosure.
[0041] It should be understood that the various steps recited in the method embodiments of the present disclosure can be executed in a different order and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this regard.
[0042] As used herein, the term "including" and its variations are open-ended, that is, "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.
[0043] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependent relationships.
[0044] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive. Those skilled in the art should understand that unless otherwise clearly specified in the context, it should be understood as "one or more".
[0045] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only for illustrative purposes and are not used to limit the scope of these messages or information.
[0046] It can be understood that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, usage scopes, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0047] For example, in response to receiving an active request from the user, a prompt message is sent to the user to clearly prompt the user that the operation requested by the user will require obtaining and using the user's personal information. Thus, the user can autonomously choose whether to provide personal information to software or hardware such as an electronic device, an application program, a server or a storage medium that performs the operations of the technical solutions of the present disclosure according to the prompt message.
[0048] As an optional but non-limiting implementation manner, in response to receiving an active request from a user, the manner of sending a prompt message to the user may be, for example, a pop-up window manner, and the prompt message may be presented in text in the pop-up window. In addition, the pop-up window may further carry a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.
[0049] It can be understood that the above notification and user authorization acquisition process is only illustrative and does not limit the implementation manner of the present disclosure. Other manners that comply with relevant laws and regulations can also be applied to the implementation manner of the present disclosure.
[0050] It can be understood that the data involved in the technical solution (including but not limited to the data itself, the acquisition or use of the data) should comply with the requirements of the corresponding laws, regulations and related regulations.
[0051] Before introducing the technical solution provided by the embodiments of the present disclosure, an exemplary description of the application scenario can be given first. The technical solution can be applied to any scenario that requires cross-space synchronization of work items. For example, in project or task management, it may be necessary to manage corresponding information in the spaces of different management accounts. Each management account corresponds to a management space, and multiple work items are included in this management space. When managing the work items in the management space, the existing management method can only configure the work items in the single management space for the work items in this management space, or configure them using the work items distributed in other spaces. Each space is independent of each other, which may lead to the problems of information isolation and low configuration efficiency. At this time, based on the technical solution of the embodiments of the present disclosure, cross-space synchronization and reuse of work items are realized. This space can be understood as a logical area or module for storing and managing work items. Different spaces may belong to different accounts, and each space is managed by its corresponding account object.
[0052] Figure 1 FIG. is a schematic flowchart of an information interaction method provided by an embodiment of the present disclosure. The embodiment of the present disclosure is applicable to the scenario of pre-evaluating special effects before publishing after the special effects are produced. This method can be executed by an information interaction device, and this device can be implemented in the form of software and / or hardware. Optionally, it is implemented by an electronic device, and this electronic device can be a mobile terminal, a PC or a server, etc.
[0053] As Figure 1 shown, the method of this embodiment may specifically include:
[0054] S110. In response to a triggering operation for space synchronization on a target page, display a first page, which includes at least one first work item synchronized from at least one first space to the current space and / or at least one second work item synchronized from the current space to at least one second space.
[0055] Among them, the triggering operation can be one of clicking, touching, swiping or dragging. The target page can be the page currently in use for managing the current space. For example, it can be an interface in a project management tool, a task management software, or a similar application. The current space can be the space that the user or the system is currently operating on, or a specified particular space. The first page can be a management page for synchronizing work items between the current space and other spaces. The first space refers to the space that provides work items for the current space. The second space refers to the space that the current space provides work items for. Exemplarily, assume that Space A is the current space, Space A synchronizes work items to Space B, and Space C synchronizes work items to Space A. That is, Space C is the first space and Space B is the second space. The first work item refers to the work item synchronized from the first space to the current space. The second work item refers to the work item synchronized from the current space to the second space. A work item can be understood as a matter planned or to be traced within a space, such as a requirement item, a defect item, a problem item, a development item, a design review item, a test item, a task item, an optimization item, a version item, an activity item, a device management item, a project management item, or any other type of matter. It should be noted that the current space, the first space, and the second space are relative and not absolute. For example, in one information interaction process, Space A is the current space, Space B is the first space, and Space C is the second space; in another information interaction process, Space B is the current space, Space C is the first space, and Space A is the second space.
[0056] In an embodiment of the present disclosure, a space synchronization control can be developed in advance on the target page. When an object triggers the space synchronization control or enters the shortcut key of the space synchronization control using the keyboard, it is considered that a triggering operation for the space synchronization control is detected, and this triggering operation is the triggering operation for space synchronization. At this time, the first page can be displayed. If there is at least one first work item synchronized from the first space to the current space, or there is at least one second work item synchronized from the current space to the second space, the existing work items can be displayed on the first page so that the object can, through the displayed information, know which work items the current space has synchronized to other spaces and which work items other spaces have synchronized to this space, facilitating the object to quickly analyze the work item synchronization requirements.
[0057] Exemplarily, refer to Figure 2, when the "Cross - space Synchronization Relationship" control is clicked on the target page, the first page can be displayed. For the schematic diagram of the first page, please refer to Figure 3 . There are Space A and Space B in the first space. The work items synchronized from Space A to the current space include Work Item 1, Work Item 2, etc.; the work items synchronized from Space B to the current space include Work Item 3, Work Item 4, etc. There is Space C in the second space. The work items synchronized from Space C to the current space include Work Item 5, Work Item 6, etc.
[0058] In order to enable an object to more clearly distinguish different types of work items, different types of work items and their associated data can be displayed in different display areas on the first page. Displaying the first page includes: displaying at least one first work item and first associated data synchronized from at least one first space to the current space in the first display area of the first page, and at least one first work item is displayed according to the synchronization time when it is synchronized to the current space; and, displaying at least one second work item and second associated data synchronized from the current space to at least one second space in the second display area of the first page, and at least one second work item is displayed according to the synchronization time when it is synchronized to the second space.
[0059] Among them, the first display area can be an area on the first page for displaying the work items and their associated data synchronized from the first space to the current space. The second display area is another area on the first page for displaying the work items and their associated data synchronized from the current space to the second space. The first associated data refers to the data associated with the first work item, and the second associated data refers to the data associated with the second work item. The first associated data and the second associated data include the first space identifier of the space to which the work item belongs, the space management object, and the work item name. The first space identifier is used to represent the uniqueness of the space. It should be noted that other data can also be included in the associated data, such as space description information, work item description information, work item status, etc.
[0060] In the embodiments of the present disclosure, at least one first space can be displayed in the first display area of the first page according to information such as the space priority of the first space and the space application time. The first work item and the first associated data are displayed according to the specific time when each first work item of the first space is synchronized to the current space, that is, the synchronization time. For example, the closer the synchronization time is to the current time, the more preferentially it is displayed. In the second display area of the first page, the second work item and the second associated data of the second work item are displayed according to the synchronization time when the current space is synchronized to all or part of the second spaces. The advantage of such a setting is that it enables the user to clearly distinguish and browse different types of work items in different spaces after synchronization, and can quickly locate the latest synchronized work item according to the time sequence.
[0061] Exemplarily, continue to refer to Figure 3 , the identifier of Space A and the space management object (such as avatar, name, etc.), Work Item 1, Work Item 2, etc. can be displayed in the area of "Work Items Synchronized from the First Space to the Current Space" (i.e., the first display area); the identifier of Space B and the space management object, Work Item 3, Work Item 4, etc. (i.e., the first work items) can be displayed. In the area of "Work Items Synchronized from the Current Space to the Second Space" (i.e., the second display area), the identifier of Space C and the space management object, Work Item 5, Work Item 6, etc. (i.e., the second work items) can be displayed.
[0062] S120. In response to a triggering operation on a first control in a first page, display a second page, where the second page is used to edit at least one third work item to be synchronized from at least one third space to the current space.
[0063] Among them, the first control can be a control used to trigger an application for reusing work items in other spaces. The third space can refer to a space whose work items are expected to be synchronized to the current space. The third work item can be selected from the third space and is expected to be synchronized to the current space.
[0064] In an embodiment of the present disclosure, the first control can be developed in the first page in advance, that is, the first page where the object is currently located includes the first control. When the object triggers the first control or enters the shortcut key of the first control using the keyboard, it is considered that a triggering operation on the first control is detected. At this time, the second page is displayed, and the second page provides a function for editing the work items to be synchronized to the current space, so that the object can edit the third space to be synchronized and the third work items to be synchronized from the third space to the current space in the second page. Exemplarily, continue to refer to Figure 3 , the "Apply Synchronization Relationship" button (i.e., the first control) on the first page can be clicked to trigger the display of the second page.
[0065] S130. In response to an editing operation in the second page, determine at least one third space and at least one third work item selected in the at least one third space, and synchronize the at least one third work item to the current space.
[0066] In an embodiment of the present disclosure, the space to which synchronization is to be applied can be entered in the second page to obtain at least one third space. The work items to be applied for synchronization are selected from the third space, and the selected work items are used as the third work items. After determining the third space and at least one third work item selected in the at least one third space, each third work item can be synchronized to the current space so that the current space can reuse the third work items in the third space, realizing cross-space work item reuse.
[0067] Further, the resource library associated with the third work item can also be associated with the current space to view the data in the resource library associated with the third work item in the current space. For example, the resource library can include, but is not limited to, components, interfaces, files, documents, images, videos, or other types of resources. After associating the resource library associated with the third work item with the current space, it enables users to view the resource data related to the third work item in the current space, improving the richness of information interaction and facilitating the application of data across spaces by users. To enable users to clearly distinguish different types of resources, the resources in the resource library can be divided into multiple types. For example, they can be resources independently created within the current space, resources synchronized from the current space to the second space, and resources synchronized from the first space to the current space. When displaying the resource library, different types of resources can be displayed differently, and different types of resources can also be displayed according to the grouping order, creation time, etc. It also supports customizing the attribute information of resource library nodes, tasks, and reusable resource library nodes, etc. For example, reusable resource library nodes and tasks can only be viewed and cannot be edited or deleted. At the same time, when a user creates a new resource library node or task on the user side, they can select all or part of the configured resource library nodes, tasks, and reusable resource library nodes, etc.
[0068] The technical solution provided by the embodiments of the present disclosure, by responding to the trigger operation for space synchronization in the target page, displays the first page, where the first page includes at least one first work item synchronized from at least one first space to the current space and / or at least one second work item synchronized from the current space to at least one second space; in response to the trigger operation on the first control in the first page, displays the second page, where the second page is used to edit at least one third work item to be synchronized from at least one third space to the current space; in response to the edit operation in the second page, determines at least one third space and at least one third work item selected in at least one third space, and synchronizes the at least one third work item to the current space, solves the problem in the prior art that each account independently configures corresponding content in its own account space, resulting in high operation costs, and realizes that when performing the trigger operation for space synchronization in the target page, the first page is displayed, and when performing the trigger operation on the first control in the first page, the second page for editing at least one third work item to be synchronized from at least one third space to the current space is displayed. Furthermore, through the edit operation in the second page, at least one third space and at least one third work item selected in at least one third space are determined, and the third work item in the third space is synchronized to the current space, realizing cross-space synchronization and reuse of work items, reducing operation costs, improving the configuration efficiency of work items, and achieving the technical effect of meeting the user management requirements.
[0069] Figure 4The flowchart of an information interaction method provided by an embodiment of the present disclosure. Based on the technical solution of the above embodiment, the second page includes a space selection control. Accordingly, S120 can be further refined, and the specific implementation manner can be referred to the detailed description of the embodiment of the present disclosure. Among them, the same or similar technical features as the foregoing embodiment will not be described herein again.
[0070] As Figure 4 shown, the method of this embodiment may specifically include:
[0071] S210. In response to a trigger operation for space synchronization on a target page, display a first page, where the first page includes at least one first work item synchronized from at least one first space to the current space and / or at least one second work item synchronized from the current space to at least one second space.
[0072] S220. In response to a trigger operation on a first control in the first page, display a second page, where the second page is used to edit at least one third work item to be synchronized from at least one third space to the current space.
[0073] S230. In response to a trigger operation on the space selection control in the second page, display at least one selectable third space.
[0074] Among them, the space selection control may be a control for supporting the input of a third space. The selectable third space may be a space containing work items that can be synchronized to the current space.
[0075] In an embodiment of the present disclosure, when the space selection control in the second page is triggered, at least one selectable third space may be displayed in a first display form. Optionally, the first display form may be a drop-down menu, a list, a grid, a tree structure, or any other layout form suitable for displaying multiple options. The display form may include not only space identifiers but also icons, descriptions, labels, etc., to help users quickly identify and select the required third space.
[0076] S240. In response to a trigger operation on at least one selectable third space, display at least one selectable work item in the triggered third space, and based on the trigger operation on at least one selectable work item, determine at least one third work item.
[0077] Among them, the selectable work item may be a work item in the selectable third space that supports synchronization to the current space.
[0078] Specifically, a third space to be synchronized can be triggered and selected from at least one selectable third space. When a certain selectable third space is triggered and selected, at least one selectable work item in the triggered third space is displayed. For example, selectable work items of a preset type can be highlighted, or they can be distinguished and displayed by different colors, icons, or labels, so that users can quickly identify these work items. A work item to be synchronized is triggered and selected from at least one selectable work item, and the triggered and selected selectable work item is used as the third work item. In this way, the object can conveniently edit the work items to be synchronized, improving the operation efficiency.
[0079] Exemplarily, for the schematic diagram of the second page, reference can be made to Figure 5 , the button “Please select the space to be synchronized” (i.e., the space selection control) can be clicked on the second page, and the selectable third space can be displayed in the form of a drop-down list. When the third space is triggered and selected and there are no selectable work items in the third space, the displayed schematic diagram is as shown in Figure 6 . The third work item can be entered in the “Select the work item to be reused” control. Or, reference can be made to Figure 7 for the second page shown. When the space D (i.e., the third space) is triggered and selected and there are selectable work items in the space D, the displayed schematic diagram is as shown in Figure 8 . The third work item can be selected from the selectable work items such as “Requirement, Defect, Version, Iteration”.
[0080] In the embodiment of the present disclosure, the second page includes a reason editing control, which can be a control for editing the reason description information for selecting the third space. Based on this, the reason description information for selecting the third space can be determined according to the text information entered in the reason editing control, so as to send the reason description information to the triggered third space, so that the third space determines whether to synchronize the third work item to the applied space (i.e., the current space) according to the received information. Exemplarily, continue to refer to Figure 5 , the application reason (i.e., the reason description information) can be entered in the “Please fill in the application reason” control (i.e., the reason editing control). The reason input restriction conditions can also be configured to restrict the entered reason description information. For example, the reason input restriction condition is a required item, with a maximum of 100 characters.
[0081] In an embodiment of the present disclosure, after determining the third space and at least one third work item in the third space, a notification message for synchronizing at least one third work item in the third space to the current space may be displayed in the third space in a preset form; when the received feedback message meets the first condition, at least one third work item is displayed in the current space. Among them, the feedback message is related to the notification message. That is to say, the feedback message is generated for the synchronization operation mentioned in the notification message. For example, the notification message is a request to apply for synchronizing relevant information of the third work item (such as including the application time, application reason, third space identifier, management object, etc.), and the feedback message may be a feedback on agreeing or refusing to synchronize the third work item. The preset form refers to a pre-defined display method of the notification message. The preset form includes displaying the second space identifier of the current space. The first condition is used to determine whether the feedback message is a feedback allowing the synchronization of the third work item.
[0082] Specifically, a notification message that the current space hopes to synchronize at least one third work item in the third space may be displayed in the third space in a preset form, so that the space management object in the third space can learn which spaces apply to synchronize work items by viewing the notification message and determine whether to agree to the request of the current space to synchronize the third work item. The current space waits for the feedback message from the third space. Optionally, the preset form may be in the form of a pop-up window, a prompt box, a notification bar, etc., to ensure that the object can clearly see which space applies to synchronize work items. When receiving the feedback message from the third space on the request to synchronize the third work item, it can be determined whether the feedback message meets the first condition. For example, when the feedback message is an approval message, it can be determined that the feedback message meets the first condition; when the feedback message is a rejection message, it can be determined that the feedback message does not meet the first condition. When the feedback message meets the first condition, it can be considered that the second work item is allowed to be synchronized to the current space, and at least one third work item can be displayed in the current space to inform the space management object in the current space that the third work item can be reused. When the feedback message does not meet the first condition and the description information of the unsynchronized reason determined by the third space based on the notification message is received, the description information of the unsynchronized reason is displayed, so that the space management object in the current space can quickly locate and clearly understand which third work items are not allowed to be synchronized and the specific reasons for the synchronization failure, so as to take corresponding measures to reduce the confusion and waiting time of users and improve user satisfaction.
[0083] Exemplarily, refer to Figure 9, it is possible to display in the third space the notification information of other spaces applying for synchronizing the third work item to it. For example, the other space can be Space E, and the notification information is: (Space E applies for cross-space synchronization, and the reason for the application is configuration reuse); the other space is Space M, and the notification information is: (Space M applies for cross-space synchronization, and the reason for the application is configuration reuse). The management object to which the third space belongs can determine the feedback information of approval or rejection. At the same time, the reason for rejecting the feedback (i.e., the description information of the non-synchronization reason) can be provided.
[0084] In the embodiment of the present disclosure, the resource type of the third work item is a synchronizable type, which is configured for the third work item in the third space and is used to characterize that the third work item can be synchronized to the current space. It can be understood that if the resource type of the third work item is configured as a synchronizable type, it means that the synchronization of the third work item to the current space is supported. In the current space, in response to a triggering operation on at least one selectable third space, at least one selectable work item with a synchronizable type of resource in the triggered third space can be displayed, so as to determine at least one third work item based on the triggering operation on at least one selectable work item.
[0085] It should be noted that the resource type of the work item can be configured in each space respectively, and the configuration methods are the same. Taking the configuration of the resource type of the work item in the current space as an example, the specific method can be: in response to a triggering operation on at least one fourth work item in the current space, a resource configuration interface is displayed; in response to an editing operation on the triggered fourth work item in the resource configuration interface, it is determined that the resource type of the fourth work item is a synchronizable type, so that when it is detected that the selectable work items in the current space are displayed, the fourth work items with a synchronizable type are displayed. Among them, the resource configuration interface is used to edit the resource type of the fourth work item.
[0086] Specifically, a triggering operation can be performed on a certain work item in the current space, such as a click, selection, or editing operation. The triggered work item is used as the fourth work item, and at this time, the resource configuration interface is displayed. The resource configuration interface includes a resource type selection control. When the synchronizable type is input in the resource type selection control, it can be determined that the resource type of the fourth work item is a synchronizable type. In order to display the selectable work items in the current space in other spaces, the fourth work items with a synchronizable type of resource can be displayed, providing work items that support synchronization for other spaces. It should be noted that the resource type of the fourth work item can also be configured as a non-synchronizable type, which means that this work item cannot be synchronized to other spaces, and the non-synchronizable type work items in the current space are not displayed in other spaces.
[0087] Exemplarily, reference can be made to Figure 10When clicking on "Task" (i.e., the fourth work item), controls such as "Synchronize to Other Spaces", "Synchronize from Other Spaces", and "Disable" can be displayed in the resource configuration interface. When triggering the "Synchronize to Other Spaces" control, the resource type of the "Task" can be determined as a synchronizable type. The current space supports synchronizing the "Task" to other spaces. When this work item is synchronized by other spaces, other spaces need to apply to the current space for a cross-space synchronization relationship. After the current space agrees, other spaces can use this work item. It should be noted that after other spaces have synchronized the fourth work item of the synchronizable type in the current space, the resource type of this fourth work item in other spaces can be the synchronizable type, allowing other spaces to synchronize this work item to the next space.
[0088] It should be noted that a first operation reminder can also be given when creating a work item for the first time to remind the user to configure the resource type for this work item. Exemplarily, see Figure 11 When creating a work item, the resource type of this work item can be configured as a work item of the synchronizable type. Subsequently, a work item with a synchronizable resource type can be adjusted to a non-synchronizable type. It also should be noted that the resource type of a work item can be configured as an allowed modification type and a non-allowed modification type. When the resource type of a work item is of the allowed modification type, after synchronizing this work item to other spaces, other spaces are allowed to modify it; when the resource type of a work item is of the non-allowed modification type, after synchronizing this work item to other spaces, other spaces are not allowed to modify it. The advantage of such a setting is that it can improve the accuracy of work item management and meet the needs of subordinate spaces to adjust work items.
[0089] It should also be noted that the prompt information of the synchronizable type can be displayed at a preset position (such as the top) on the configuration page of the work item of the synchronizable type. For example, the prompt information can be: This work item is synchronized from {space name}, and only allows modification of "work item name", "work item icon", "enable this work item type", and "set as navigation entry". On the interface, except for "work item name", "work item icon", "enable this work item type", and "set as navigation entry" which can be edited, other settings can be adjusted to an untriggerable state, that is, an uneditable state. On the field management list interface of the work item, querying fields is supported, adding and deleting fields are not supported, and synchronizing fields to other work items is supported. The fields and field configurations are all copied and synchronized, including system fields and fields generated by plugins. Next, the corresponding examples of configuring the fields of the work item are given: Object field / Business line: The default value is not copied; Associated work item: When the work item that depends on the source work item is reused in the current space, this field is visible and replaced with the reused work item; otherwise, it is invisible. For selection type fields, that is, whether to allow users to add options by themselves, is not copied. Calculated fields and formulas support synchronization. For the formula calculation fields of the work item during synchronization, the editor panel is not editable. Field validity condition: When the value is an object, the value is cleared, and field content can be added by oneself.
[0090] In the embodiment of the present disclosure, when it is detected that the resource type of the third work item is adjusted from the synchronizable type to the non-synchronizable type, the third work item is in an untriggerable selection state in the current space; in response to the event that the third work item is updated from the non-synchronizable type to the synchronizable type, a prompt message is displayed in the current space to synchronize the third work item in the current space based on the prompt message.
[0091] Specifically, when the resource type of the third work item is adjusted from the synchronizable type to the non-synchronizable type, it means that the third work item cannot be synchronized to the current space. The system will set the third work item to an unselectable state in the current space, that is, the third work item is in an untriggerable selection state, indicating that the user cannot select the third work item for further synchronization operations. When the third work item is updated from the non-synchronizable type to the synchronizable type, it means that the third work item can be synchronized to the current space again. At this time, a prompt message can be displayed in the current space to inform that the state of the third work item has changed and now the operation of synchronizing the third work item can be performed in the current space. This is convenient for users to quickly identify and select the work items that can be synchronized, improving the operation efficiency. Exemplarily, the prompt message can be: A certain upper-level space has opened the "requirement" work item, and the "requirement" work item already exists in this space.
[0092] In an embodiment of the present disclosure, when a trigger operation for deleting a fourth work item in the current space is detected, a prompt message corresponding to the trigger operation may be determined according to the source space to which the fourth work item belongs and whether the fourth work item has been synchronized to a second space. The source space may refer to the space where the fourth work item originally came from. For example, after work item 1 in space A is synchronized to space B, and then space B synchronizes work item 1 to space C, the source space of work item 1 is space A.
[0093] When it is detected that a delete operation (such as clicking the "Delete" button) is performed on the fourth work item in the current space, the source space to which the fourth work item belongs may be determined by querying the database or checking the metadata of the fourth work item, and it may be determined whether the fourth work item has been synchronized to the second space. Furthermore, according to the source space and the synchronization status of the fourth work item, a prompt message corresponding to the trigger operation is determined, and the generated prompt message is displayed, such as being displayed in the form of a pop-up window, a modal box, or a notification bar. So that the user can determine whether to continue the delete operation according to the prompt message to avoid operation errors. For example, the prompt message may be a message prompting the impact of the delete operation; or a prompt message indicating whether the deletion is allowed; or a prompt message indicating which second spaces have been synchronized to. Exemplarily, if the fourth work item has not been synchronized to the second space, the prompt message may be "Confirm to delete the fourth work item? This operation cannot be undone"; if the fourth work item has been synchronized to the second space, the prompt message may be "The fourth work item has been synchronized to the second space Y. Deleting this work item will affect the data in the second space Y."
[0094] In an embodiment of the present disclosure, determining a prompt message corresponding to the trigger operation according to the source space to which the fourth work item belongs and whether the fourth work item has been synchronized to the second space includes: in response to the event that the source space to which the fourth work item belongs is the current space and the fourth work item has been synchronized to the second space, performing instance verification on the fourth work item; in response to the event that the instance verification fails, displaying a prompt message of at least one second space to which the fourth work item has been synchronized and the number of instances existing in the second space.
[0095] Specifically, if the source space to which the fourth work item belongs is the current space and the fourth work item has been synchronized to the second space, it indicates that the fourth work item not only exists in the current space but has also been synchronized to another space. At this time, instance verification can be performed on the fourth work item to determine whether it has been used by the second space. For example, when the fourth work item has been used by the second space, it can be considered that the instance verification fails. In the case where the instance verification of the fourth work item fails, at least one second space to which the fourth work item is synchronized and a prompt message indicating the number of instances existing in the second space can be displayed to inform the user of the usage situation of the work item in other spaces and help the user decide whether the fourth work item can be deleted. For example, the prompt message is "There is instance data in {the space where the fourth work item is located}-{work item name}, and the deletion fails." If the instance verification passes, the fourth work item can be deleted, and a successful deletion prompt message can be displayed. It should be noted that, in the case where the instance verification of the fourth work item fails, the fourth work item can also be displayed as a non-triggerable state in the current space.
[0096] Exemplarily, refer to Figure 12 , the prompt message is "There is instance data in the current work item in the current space and the following reused spaces. Please delete the relevant data and try again", the space identifier and management object of the space to which the current work item belongs, and the number of instances of the current work item (i.e., the fourth work item) in the space, etc. At the same time, it supports clicking to enter the space to view the specific instance information.
[0097] S250. Synchronize at least one third work item to the current space.
[0098] The technical solution provided by the embodiments of the present disclosure, by responding to the trigger operation on the space selection control in the second page, displays at least one selectable third space, and then through the trigger operation on the at least one selectable third space, displays at least one selectable work item in the triggered third space, so that at least one third work item can be determined through the trigger operation on the at least one selectable work item, improving the convenience of selecting the third work item and enhancing the user experience at the same time.
[0099] Figure 13 It is a schematic flowchart of an information interaction method provided by the embodiments of the present disclosure. The technical solution of this embodiment can further refine S120 on the basis of the above embodiments, and its specific implementation manner can refer to the detailed description of the embodiments of the present disclosure. Among them, the same or similar technical features as those in the foregoing embodiments will not be described in detail here.
[0100] As Figure 13 shown, the method of this embodiment may specifically include:
[0101] S310. In response to a trigger operation for space synchronization in the target page, display a first page, which includes at least one first work item synchronized from at least one first space to the current space and / or at least one second work item synchronized from the current space to at least one second space.
[0102] S320. In response to a trigger operation on a first control in the first page, display a second page, which is used to edit at least one third work item to be synchronized from at least one third space to the current space.
[0103] S330. In response to an edit operation in the second page, determine at least one third space and at least one third work item selected in the at least one third space.
[0104] S340. In response to an event that the third work item is a work item in a chained resource, obtain at least one fifth work item that depends on the third work item, and synchronize the at least one fifth work item and the third work item to the current space.
[0105] Among them, the chained resource can refer to a set of work items with interdependent relationships that need to be completed in sequence or in a specific relationship. Two work items with a dependency relationship mean that the execution, start, or completion of the latter work item depends on the state or result of the former work item. For example, assume that A depends on B, which means that B needs to be executed first, and then A. The third work item is a work item in the chained resource, and the third work item can be a node or a part of the entire chained resource. The chained resource can be pre-configured.
[0106] Specifically, during the process of synchronizing at least one third work item to the current space, it can be determined whether the third work item is a work item in the chained resource. If the third work item is a work item in the chained resource, then obtain all the fifth work items that depend on the third work item. The number of fifth work items can be zero, or one or more. If the number of fifth work items is zero, it means that the fifth work item is the last work item to be executed in the chained resource; if the number of fifth work items is one or more, it means that the fifth work item is the middle work item to be executed in the chained resource. For example, the chained resource is: A->B->C->D, -> means that the latter depends on the former. If the third work item is B, it means that C and D are the fifth work items; if the third work item is D, it means that there are no fifth work items. Further, at least one fifth work item and the third work item can be synchronized to the current space together. The advantage of this setting is that it can not only achieve the reuse of cross-space chained resources, but also ensure the correctness of the dependency relationship between work items and improve the correctness of task execution.
[0107] It should be noted that when there are multiple fifth work items dependent on a single synchronized work item, a risk warning prompt can be triggered. For example, the corresponding fifth work items are displayed in a list within a pop-up window. After the user confirms the risk, at least one fifth work item and the third work item can be synchronized to the current space together to avoid operation errors.
[0108] In an embodiment of the present disclosure, in response to an event of synchronizing a sixth work item on which the third work item depends to the current space, the sixth work item can be synchronized to the current space and a chain relationship is established with the fifth work item and the third work item.
[0109] It can be understood that during the process of synchronizing a work item to the current space, it can be determined whether the work item is a work item on which the third work item synchronized to the current space depends. If so, the work item is used as the sixth work item. The sixth work item can be synchronized to the current space, and a chain relationship is established between the sixth work item, the fifth work item, and the third work item. That is, the execution of the third work item depends on the result of the sixth work item in the chain; the execution of the fifth work item depends on the result of the third work item in the chain. By establishing such a chain relationship, while ensuring the correctness of the dependency relationship between work items, conflicts, omissions, or errors during the execution of work items can be effectively avoided, improving the correctness and efficiency of task execution.
[0110] Exemplarily, the chain resource is: A->B->C->D. Synchronize A (i.e., the sixth work item) in the chain resource to the current space. C (the third work item) depends on A. When synchronizing A and B that depends on A to the current space, a chain relationship between A, B, C, and D can be established.
[0111] In an embodiment of the present disclosure, in response to an event of deleting the third work item from the current space, the third work item and the fifth work item dependent on the third work item are displayed as non-triggerable states in the current space. That is, when performing a deletion operation on the third work item in the space, if the third work item is a work item in the chain resource, the third work item and all fifth work items dependent on the third work item are set to non-triggerable states in the current space. This is to inform the user which work items can no longer be executed. At the same time, problems such as incorrect execution caused by the dependency relationship of work items are avoided. Exemplarily, continue to refer to Figure 11 When the third work item is deleted, or the work item on which the third work item depends is adjusted to a non-synchronizable type, the status of the third work item is updated to a non-triggerable state.
[0112] In an embodiment of the present disclosure, in response to an event that the seventh work item identical to the third work item is included in the current space, the difference information and the prompt description text of the third work item and the seventh work item may be displayed; in response to a confirmation operation on the difference information, the seventh work item may be overwritten based on the third work item.
[0113] It can be understood that during the process of synchronizing the third work item to the current space, it can be determined whether there is a work item identical to the third work item in the current space. For example, the identity can be a match of content, attributes, identifiers, or other key features. If it exists, the identical work item can be used as the seventh work item. Furthermore, the work item data of the third work item and the seventh work item can be compared to determine the difference information between the two work items. The difference information and the prompt description text corresponding to the difference information are displayed. For example, the prompt description text can be an explanation of why the identical work item appears, or a prompt message on how the user should handle this situation. Exemplarily, see Figure 14 ., the fields with difference information between the third work item and the seventh work item are: name, requirement type, creator, priority, etc. At the same time, when displaying the difference information, the difference information with a higher priority can be preferentially displayed. So that the user can determine whether to use the third work item based on his own judgment by viewing the difference information and the prompt description text. It can be considered that a confirmation operation is performed on the difference information when a confirmation control is clicked, an option is selected, a preset content is input, or other types of confirmation operations are performed. At this time, the seventh work item can be overwritten based on the third work item. For example, the content, attributes, or status of the third work item is used to replace all or part of the content of the seventh work item in the current space. Exemplarily, see Figure 15 ., when a prompt text is input in the "to be filled" input box and the "confirm and synchronize" control is clicked, it is considered that a confirmation operation is performed on the difference information, and at this time the seventh work item is overwritten based on the third work item.
[0114] For example, it can be verified whether the reused work item (i.e., the third work item) and its sub-process work item (i.e., the fifth work item) have the same identifier and whether they do not belong to the work items of the selected space. If so, a pop-up reminder (i.e., the prompt description text) is displayed: There is already a work item with the same identifier in this space. The user can choose to create a new work item or overwrite the original work item. If they have the same identifier but belong to the work items of the source space, no conflict reminder is required and the default overwrite configuration is used.
[0115] In an embodiment of the present disclosure, in response to a trigger operation for viewing difference information, the difference content corresponding to the triggered field may be displayed. Specifically, when a trigger operation for viewing difference information is detected, the specific field for which the user wants to view the difference, that is, the triggered field, may be determined. These fields may be attributes in a data record, task descriptions in a work item, or other elements. For example, the fields may be name, requirement type, creator, priority, description, document, requirement status, creation time, person in charge, business line, etc. Further, the difference content corresponding to the triggered field may be displayed. For example, the difference content may include differences in values, types, quantities, or differences in absence and presence, etc., so that the user can determine whether to overwrite the seventh work item by viewing the differences between work item fields, meeting the user configuration requirements.
[0116] In the technical solution provided by the embodiment of the present disclosure, after determining the third work item, it is determined whether the third work item is a work item in a chained resource. If so, at least one fifth work item that depends on the third work item is obtained, and the at least one fifth work item and the third work item are synchronously transferred to the current space together. While ensuring the correctness of the dependency relationship between work items, conflicts, omissions, or errors during the execution of work items can be effectively avoided, improving the correctness and efficiency of task execution.
[0117] As an optional embodiment of the above embodiment, Figure 16 is an architecture diagram of an information interaction system provided according to an embodiment of the present disclosure. To make those skilled in the art further clear about the technical solution of the embodiment of the present invention, specific application scenario examples are given. Specifically, the following specific content may be referred to.
[0118] The upper-level space may be used as the current space. A main process work item may be created in the upper-level space. The main process work item references a sub-process work item, and the resource type of the main process work item may be set to a synchronizable type. The processing module establishes a chained relationship between the main process work item and the sub-process work item, and converts the resource types of the work items on the chained resource to the synchronizable type.
[0119] The lower-level space may also be used as the current space. The lower-level space initiates an application for establishing a cross-synchronization relationship of a third work item to the upper-level space (at this time, the upper-level space is the third space). After the upper-level space approves the application, a cross-space synchronization relationship is successfully established, and the lower-level space can reuse the third work item of the upper-level space. After selecting the third space and the third space item in the lower-level space, conflict judgment needs to be performed. See Figure 17, the conflict judgment and conflict handling method can be: determine whether the selected third work item and the fifth work item that depends on the third work item are in the current space, if not, create the work item (including the third work item and the fifth work item) in the current space. If yes, determine whether the third work item is a work item in the source space, if not, create the third work item and the fifth work item of the original space in the current space; if yes, establish a chain relationship between the work items in the current space. After the subordinate space has synchronized the work items of the upper space, the resource type of the work item in the subordinate space is automatically converted to a synchronizable type.
[0120] For example, when the identifier of the work item created by the subordinate space is repeated with the identifier of the work item in the referenced upper space, it is judged as a conflict, that is, the referenced work item is considered to be in the subordinate space; when the identifiers of the work item of space 1 first referenced by the subordinate space and the work item of space 2 referenced later are repeated, it can be judged as a conflict, that is, the referenced work item is considered to be in the subordinate space, and it is necessary to determine whether the work item is a work item in space 1. If not, a work item of space 2 is created in the current space.
[0121] When the resource type of a work item in the parent space is adjusted to a non-synchronizable type, a warning message may be displayed: the work item in the child space may be adjusted to a disabled state (i.e., a non-triggerable state). The child space may delete the work item, or it may resume synchronization and reuse of the work item after the parent space resets the resource type of the work item to a synchronizable type. Alternatively, when the child space re-applies for synchronization of the work item and the parent space approves it, the child space may synchronize and reuse the work item.
[0122] It should be noted that when the configuration data in the third work item of the parent space is updated, it can be synchronized to update the third work item of the subordinate space. In other words, when reusing node flow work items, all sub-process work items in the process can be reused together; when the sub-process work items of the main work items change (such as adding / updating / deleting), the work items in the reused space change synchronously. If the reused work item is used as a sub-process work item of other reused work items, desynchronization is not allowed; desynchronization is disabled, and the user is prompted that "this work item is referenced by other synchronized work items and cannot be desynchronized." Individually reused work items support individual desynchronization relationships.
[0123] In the disclosed embodiments, operation information can also be recorded in the process of creating a new space or work item synchronization relationship, releasing a space or work item synchronization relationship, adding a space or work item synchronization relationship, and overwriting a work item in the current space. The operation information includes, but is not limited to, the current login object, operation module, and operation details information. For example, the operation information generated when overwriting a work item may be: operation object: current login object A; operation module: work item management; operation details: the configuration of the work item "{work item name}" under "{space name}" is overwritten with the configuration of the work item "{work item name}" under the current space. The operation information generated when releasing the work item synchronization relationship may be: operation object: current login object B; operation module: work item management; operation details: the synchronization relationship of the work item "{work item name}" under "{space name}" is released.
[0124] It should be noted that after the current space synchronizes the work items of the third space, the work items can be used to create a new process. For example, if a sub-process work item of a syncable type is referenced, the sub-process work item and work item resources of the syncable type can be used. If the resource type of the field and role of the work item is a syncable type, it is not allowed to create a new private field or role. If the resource type of the referenced sub-process work item is a syncable type, the private field and role of the corresponding work item cannot be created. If the referenced sub-process work item is a newly created work item in this space, the field and role of the corresponding work item can be created. If the name of the new process is repeated with that of an existing private process, it will take effect. After the creation is successful, an alarm notification message needs to be sent, and the name of the private process in the process management will be displayed with a warning mark. For example, the alarm notification message is: This process name is occupied, please modify it as soon as possible. When a sub-process work item is added to the main process work item and the intermediate process work item is changed, the sub-process work item of the intermediate process is changed synchronously. After the main process work item is desynchronized, the sub-process work item is desynchronized in conjunction with the desynchronization. The lower-level space retains the configuration before desynchronization and is no longer synchronized with the upper-level space. Sub-process work items cannot be released individually in the lower-level space.
[0125] The technical solution provided by the embodiment of the present disclosure realizes synchronization of the third work item in the third space to the current space, realizes synchronous reuse of work items across spaces, reduces operating costs, improves work item configuration efficiency, and achieves a technical effect of meeting user management needs.
[0126] Figure 18 A schematic diagram of the structure of an information interaction device provided by an embodiment of the present disclosure is shown in FIG. Figure 18 As shown, the device includes: a first page display module 410 , a second page display module 420 and a work item synchronization module 430 .
[0127] Among them, the first page display module 410 is configured to display a first page in response to a trigger operation for space synchronization in a target page, where the first page includes at least one first work item synchronized from at least one first space to the current space and / or at least one second work item synchronized from the current space to at least one second space; the second page display module 420 is configured to display a second page in response to a trigger operation on a first control in the first page, where the second page is used to edit at least one third work item to be synchronized from at least one third space to the current space; the work item synchronization module 430 is configured to determine the at least one third space and at least one third work item selected in the at least one third space in response to an edit operation in the second page, and synchronize the at least one third work item to the current space.
[0128] Based on the above device, optionally, the first page display module 410 includes:
[0129] The first page display unit is configured to display at least one first work item synchronized from the at least one first space to the current space and first associated data in a first display area of the first page, and the at least one first work item is displayed according to the synchronization time when synchronized to the current space; and display at least one second work item synchronized from the current space to the at least one second space and second associated data in a second display area of the first page, and the at least one second work item is displayed according to the synchronization time when synchronized to the second space; where the first associated data and the second associated data include a first space identifier of the space to which the work item belongs, a space management object, and a work item name.
[0130] Based on the above device, optionally, the second page includes a space selection control, and the work item synchronization module 430 includes:
[0131] The selectable third space display determination unit is configured to display at least one selectable third space in response to a trigger operation on the space selection control in the second page;
[0132] The third work item determination unit is configured to display at least one selectable work item in the triggered third space in response to a trigger operation on the at least one selectable third space, so as to determine the at least one third work item based on a trigger operation on the at least one selectable work item.
[0133] Based on the above device, optionally, the device further includes:
[0134] A notification information display unit, configured to display in the third space, in a preset form, the notification information of at least one third work item in the third space synchronized to the current space;
[0135] A third work item display unit, configured to display the at least one third work item in the current space when the received feedback information meets a first condition;
[0136] Wherein, the feedback information is related to the notification information, and the preset form includes displaying the second space identifier of the current space.
[0137] Based on the above device, optionally, the resource type of the third work item is a synchronizable type, which is configured for the third work item in the third space, and the synchronizable type is used to indicate that the third work item can be synchronized to the current space.
[0138] Based on the above device, optionally, the device further includes:
[0139] A selection state adjustment unit, configured to, when detecting that the resource type of the third work item is adjusted from the synchronizable type to a non - synchronizable type, set the third work item in the current space to a non - triggerable selection state;
[0140] A prompt information display unit, configured to, in response to an event that the third work item is updated from the non - synchronizable type to the synchronizable type, display prompt information in the current space, so as to synchronize the third work item in the current space based on the prompt information.
[0141] Based on the above device, optionally, the device further includes:
[0142] A prompt information determination unit, configured to, when detecting a trigger operation for deleting a fourth work item in the current space, determine prompt information corresponding to the trigger operation according to the source space to which the fourth work item belongs and whether the fourth work item has been synchronized to the second space.
[0143] Based on the above device, optionally, the prompt information determination unit includes:
[0144] An instance verification unit, configured to, in response to an event that the source space to which the fourth work item belongs is the current space and the fourth work item has been synchronized to the second space, perform instance verification on the fourth work item;
[0145] A verification failure unit, configured to, in response to an event that the instance verification fails, display prompt information about at least one second space to which the fourth work item has been synchronized and the number of instances existing in the second space.
[0146] Based on the above device, optionally, the device further includes:
[0147] A fifth work item determination unit, configured to, in response to an event that the third work item is a work item in a chained resource, obtain at least one fifth work item that depends on the third work item, and synchronize the at least one fifth work item and the third work item to the current space.
[0148] Based on the above device, optionally, the device further includes:
[0149] A chained relationship establishment unit, configured to, in response to an event that the sixth work item on which the third work item depends is synchronized to the current space, synchronize the sixth work item to the current space, and establish a chained relationship with the fifth work item and the third work item.
[0150] Based on the above device, optionally, the device further includes:
[0151] A trigger status adjustment unit, configured to, in response to an event that the third work item is deleted from the current space, display the third work item and the fifth work item that depends on the third work item as non-triggerable states in the current space.
[0152] Based on the above device, optionally, the device further includes:
[0153] A difference information display unit, configured to, in response to an event that the current space includes a seventh work item identical to the third work item, display the difference information and a prompt description text of the third work item and the seventh work item;
[0154] A work item overwrite unit, configured to, in response to a confirmation operation on the difference information, overwrite the seventh work item based on the third work item.
[0155] Based on the above device, optionally, the device further includes:
[0156] A difference content display unit, configured to, in response to a trigger operation for viewing difference information, display the difference content corresponding to the triggered field.
[0157] Based on the above device, optionally, the device further includes:
[0158] A resource library association unit, configured to associate the resource library associated with the third work item with the current space, so as to view the data in the resource library associated with the third work item in the current space.
[0159] The technical solution of the embodiment of the present disclosure displays a first page in response to a trigger operation for space synchronization in a target page, where the first page includes at least one first work item synchronized from at least one first space to the current space and / or at least one second work item synchronized from the current space to at least one second space; in response to a trigger operation on a first control in the first page, a second page is displayed, where the second page is used to edit at least one third work item to be synchronized from at least one third space to the current space; in response to an edit operation in the second page, at least one third space and at least one third work item selected in the at least one third space are determined, and the at least one third work item is synchronized to the current space, solving the problem in the prior art that each account independently configures corresponding content in its own account space, resulting in high operation costs. When a trigger operation for space synchronization is executed in the target page, the first page is displayed, and when a trigger operation on the first control in the first page is performed, the second page for editing at least one third work item to be synchronized from at least one third space to the current space is displayed. Furthermore, through the edit operation in the second page, at least one third space and at least one third work item selected in the at least one third space are determined, and the third work item in the third space is synchronized to the current space, realizing cross-space work item synchronization and reuse while reducing operation costs and improving work item configuration efficiency, achieving the technical effect of meeting the user management requirements.
[0160] The information interaction device provided by the embodiment of the present disclosure can execute the information interaction method provided by any embodiment of the present disclosure, and has corresponding functional modules and beneficial effects for executing the method.
[0161] It should be noted that the various units and modules included in the above device are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be realized; in addition, the specific names of the functional units are only for easy distinction and do not limit the protection scope of the embodiments of the present disclosure.
[0162] Figure 19 It is a schematic structural diagram of an electronic device provided by an embodiment of the present disclosure. As Figure 19As shown, the electronic device 500 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 501, which may perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 502 or a program loaded from a storage device 508 into a random access memory (RAM) 503. In the RAM 503, various programs and data required for the operation of the electronic device 500 are also stored. The processing device 501, the ROM 502, and the RAM 503 are connected to each other through a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.
[0163] Generally, the following devices may be connected to the I / O interface 505: an input device 506 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 507 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 508 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 509. The communication device 509 may allow the electronic device 500 to communicate with other devices wirelessly or wiredly to exchange data. Although Figure 19 an electronic device 500 with various devices is shown, it should be understood that it is not required to implement or include all the shown devices. Instead, more or fewer devices may be implemented or included.
[0164] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart may be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes program codes for executing the method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication device 509, or installed from the storage device 508, or installed from the ROM 502. When the computer program is executed by the processing device 501, the above functions defined in the method of the embodiment of the present disclosure are executed.
[0165] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only for illustrative purposes and are not used to limit the scope of these messages or information.
[0166] The electronic device provided by the embodiment of the present disclosure and the information interaction method provided by the above embodiment belong to the same inventive concept. Technical details not described in detail in the embodiment of the present disclosure may be referred to in the above embodiment, and this embodiment has the same beneficial effects as the above embodiment.
[0167] The embodiment of the present disclosure provides a computer storage medium, on which a computer program is stored, and when the program is executed by a processor, the information interaction method provided by the above embodiment is implemented.
[0168] It should be noted that the above-mentioned computer-readable medium in the present disclosure can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program, and this program can be used by or in combination with an instruction execution system, apparatus, or device. In the present disclosure, the computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, in which the computer-readable program code is carried. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium can also be any computer-readable medium other than the computer-readable storage medium, and this computer-readable signal medium can send, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted by any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0169] In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol such as HTTP (HyperText Transfer Protocol), and can be interconnected with digital data communication in any form or medium (e.g., a communication network). Examples of the communication network include a local area network (“LAN”), a wide area network (“WAN”), the Internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future-developed network.
[0170] The above-mentioned computer-readable medium can be included in the above-mentioned electronic device; it can also exist separately and not be assembled into the electronic device.
[0171] The above-mentioned computer-readable medium carries one or more programs, and when the above-mentioned one or more programs are executed by the electronic device, the electronic device is caused to:
[0172] In response to a trigger operation for spatial synchronization in a target page, a first page is displayed, where the first page includes at least one first work item synchronized from at least one first space to the current space and / or at least one second work item synchronized from the current space to at least one second space;
[0173] In response to a trigger operation on a first control in the first page, a second page is displayed, where the second page is used to edit at least one third work item to be synchronized from at least one third space to the current space;
[0174] In response to an editing operation in the second page, the at least one third space and at least one third work item selected in the at least one third space are determined, and the at least one third work item is synchronized to the current space.
[0175] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or combinations thereof. The foregoing programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer, or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0176] The flowcharts and block diagrams in the figures illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a part of code that contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than marked in the figures. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system for performing the specified functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.
[0177] The units involved in the embodiments of the present disclosure can be implemented in software or in hardware. Among them, the name of a unit does not constitute a limitation on the unit itself in some cases. For example, the first acquisition unit can also be described as "the unit for acquiring at least two Internet protocol addresses".
[0178] The functions described above herein can be performed, at least in part, by one or more hardware logic components. For example, without 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 Chip (SOCs), Complex Programmable Logic Devices (CPLDs), and so on.
[0179] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a Read-Only Memory (ROM), an Erasable Programmable Read-Only Memory (EPROM or Flash memory), an optical fiber, a portable Compact Disc Read-Only Memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0180] The above description is only for the preferred embodiments of the present disclosure and the illustration of the applied technical principles. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above technical features, and should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosure concept. For example, the technical solutions formed by mutually replacing the above features with (but not limited to) the technical features having similar functions disclosed in the present disclosure.
[0181] In addition, although the operations are depicted in a particular order, this should not be construed as requiring that the operations be performed in the particular order shown or in sequential order. In certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although several specific implementation details are included in the foregoing description, these should not be construed as limitations on the scope of the present disclosure. Certain features that are described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may also be implemented separately or in any suitable sub-combination in multiple embodiments.
[0182] Although the subject matter has been described in language specific to structural features and / or methodological acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims.
Claims
1. An information interaction method, characterized in that: include: In response to a trigger operation for space synchronization in a target page, display a first page, wherein the first page includes at least one first work item synchronized from at least one first space to a current space and / or at least one second work item synchronized from the current space to at least one second space; In response to a triggering operation on a first control in the first page, displaying a second page, wherein the second page is used to edit at least one third work item to be synchronized from at least one third space to the current space; In response to the editing operation in the second page, the at least one third space and at least one third work item selected in the at least one third space are determined, and the at least one third work item is synchronized to the current space.
2. The method according to claim 1, characterized in that The displaying of the first page includes: displaying at least one first work item and first associated data synchronized from the at least one first space to the current space in the first display area of the first page, and displaying the at least one first work item according to the synchronization time of synchronization to the current space; and Displaying at least one second work item and second associated data synchronized from the current space to the at least one second space in a second display area of the first page, and displaying the at least one second work item according to a synchronization time of synchronization to the second space; The first associated data and the second associated data include a first space identifier of the space to which the work item belongs, a space management object, and a work item name.
3. The method according to claim 1, characterized in that The second page includes a space selection control, and in response to the editing operation in the second page, determining the at least one third space and the at least one third work item selected in the at least one third space includes: In response to a triggering operation on the space selection control in the second page, displaying at least one selectable third space; In response to a triggering operation on the at least one selectable third space, at least one selectable work item in the triggered third space is displayed to determine the at least one third work item based on the triggering operation on the at least one selectable work item.
4. The method according to claim 1 or 3, characterized in that: After determining the third space and at least one third work item in the third space, the method further includes: Displaying notification information of synchronizing the current space with at least one third work item in the third space in a preset form in the third space; When the received feedback information satisfies the first condition, displaying the at least one third work item in the current space; The feedback information is related to the notification information, and the preset form includes a second space identifier that displays the current space.
5. The method according to claim 1, characterized in that The resource type of the third work item is a synchronizable type, the synchronizable type is configured for the third work item in the third space, and the synchronizable type is used to indicate that the third work item can be synchronized to the current space.
6. The method according to claim 1, characterized in that The method further comprises: When it is detected that the resource type of the third work item is adjusted from a synchronizable type to a non-synchronizable type, the third work item is in a non-triggerable selection state in the current space; In response to an event that the third work item is updated from the non-synchronizable type to the synchronizable type, prompt information is displayed in the current space, so as to synchronize the third work item in the current space based on the prompt information.
7. The method according to claim 1, characterized in that The method further comprises: When a trigger operation of deleting the fourth work item in the current space is detected, prompt information corresponding to the trigger operation is determined according to a source space to which the fourth work item belongs and whether the fourth work item has been synchronized to the second space.
8. The method according to claim 7, characterized in that The determining, according to the source space to which the fourth work item belongs and whether the fourth work item has been synchronized to the second space, prompt information corresponding to the trigger operation includes: In response to an event that a source space to which the fourth work item belongs is the current space and the fourth work item has been synchronized to the second space, performing instance verification on the fourth work item; In response to an event that the instance verification fails, prompt information of at least one second space to which the fourth work item is synchronized and the number of instances existing in the second space is displayed.
9. The method according to claim 1, characterized in that: The method further comprises: In response to an event that the third work item is a work item in a chain resource, at least one fifth work item that depends on the third work item is acquired, and the at least one fifth work item and the third work item are synchronized into the current space.
10. The method according to claim 9, characterized in that The method further comprises: In response to an event of synchronizing a sixth work item on which the third work item depends to the current space, the sixth work item is synchronized to the current space and a chain relationship is established with the fifth work item and the third work item.
11. The method according to claim 9 or 10, characterized in that: The method further comprises: In response to an event of deleting the third work item from the current space, the third work item and a fifth work item dependent on the third work item are displayed in the current space as being in an untriggerable state.
12. The method according to claim 1, characterized in that The method further comprises: In response to an event that the current space includes a seventh work item that is identical to the third work item, displaying difference information and a prompt description text between the third work item and the seventh work item; In response to a confirmation operation on the difference information, the seventh work item is overwritten based on the third work item.
13. The method according to claim 12, characterized in that The method further comprises: In response to a triggering operation of viewing difference information, the difference content corresponding to the triggered field is displayed.
14. The method according to claim 1, characterized in that The method further comprises: The resource library associated with the third work item is associated with the current space, so that data in the resource library associated with the third work item can be viewed in the current space.
15. An information interaction device, characterized in that: include: A first page display module, configured to display a first page in response to a trigger operation for space synchronization in a target page, wherein the first page includes at least one first work item synchronized from at least one first space to a current space and / or at least one second work item synchronized from the current space to at least one second space; A second page display module, configured to display a second page in response to a triggering operation on a first control in the first page, wherein the second page is used to edit at least one third work item to be synchronized from at least one third space to the current space; The work item synchronization module is used to determine the at least one third space and at least one third work item selected in the at least one third space in response to the editing operation in the second page, and synchronize the at least one third work item to the current space.
16. An electronic device, characterized in that: The electronic device comprises: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the information interaction method as described in any one of claims 1-14.
17. A storage medium containing computer executable instructions, characterized in that: The computer executable instructions are used to execute the information interaction method as described in any one of claims 1-14 when executed by a computer processor.
18. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the computer program implements the information interaction method according to any one of claims 1 to 14.