View generation method, apparatus, electronic device, storage medium, and computer program

The view generation method addresses the challenge of displaying and managing project data by processing it into Kanban views and then into swimlane views, resulting in improved clarity, user experience, and resource allocation.

JP2025516368APending Publication Date: 2025-05-27BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2024565910
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-10-26
Filing Date
2023-10-23
Publication Date
2025-05-27

AI Technical Summary

Technical Problem

Existing project management technologies struggle to effectively display and manage large amounts of project data, leading to poor orderliness and clarity in project flowcharts, especially when multiple operations are performed simultaneously.

Method used

A view generation method that processes project management data using preset data division dimensions to create Kanban views, which are then grouped and displayed as swimlane views, allowing for personalized and intuitive visualization of project data.

Benefits of technology

The method enhances the clarity and standardization of project process displays, improves user experience by providing a more organized and intuitive interface for managing project data, and supports better resource allocation by identifying congested nodes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025516368000001_ABST
    Figure 2025516368000001_ABST
Patent Text Reader

Abstract

A view generation method, apparatus, electronic device, and storage medium, the method comprising: a step (S110) of obtaining project management data corresponding to a target user; a step (S120) of processing the project management data according to a preset data division dimension to obtain at least one Kanban view; and a step (S130) of generating and displaying a swimlane view corresponding to a target view dimension based on the at least one Kanban view.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] [Cross - Reference to Related Applications] This application claims the priority of a Chinese patent application filed with the Chinese Patent Office on October 26, 2022, with the application number 202211319707.X, and all the contents of the above - mentioned application are incorporated herein by reference.

[0002] Embodiments of the present disclosure relate to project management technology, for example, to a view generation method, apparatus, electronic device, and storage medium.

Background Art

[0003] Currently, in the process from the planning of new product development to the mass production of the final product in some enterprises, a large amount of information including development need information, product design materials, project procedure documents, etc. is generated at each business stage. By creating a project flowchart in project management, the operating status of the entire project can be reflected.

Summary of the Invention

Problems to be Solved by the Invention

[0004] The present disclosure provides a view generation method, apparatus, electronic device, and storage medium.

Means for Solving the Problems

[0005] In a first aspect, embodiments of the present disclosure provide a view generation method, the method including: obtaining project management data including an execution user, an execution node, and node attributes corresponding to a target user; processing the project management data according to a preset data - division dimension to obtain at least one Kanban view; generating and displaying a swimlane view corresponding to a target view dimension based on the at least one Kanban view.

[0006] In a second aspect, embodiments of the present disclosure further provide a view generation device, which includes: a project management data acquisition module configured to acquire project management data including an executing user, an executing node, and node attributes corresponding to a target user; a project management data processing module configured to process the project management data according to a preset data division dimension to obtain at least one Kanban view; a swimlane view generation module configured to generate and display a swimlane view corresponding to a target view dimension based on the at least one Kanban view.

[0007] In a third aspect, embodiments of the present disclosure further provide an electronic device, which includes: one or more processors; a storage device configured to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors are caused to implement the view generation method according to any one of the embodiments of the present disclosure.

[0008] In a fourth aspect, embodiments of the present disclosure further provide a storage medium including computer-executable instructions that, when executed by a computer processor, execute the view generation method according to any one of the embodiments of the present disclosure.

Brief Description of the Drawings

[0009] 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 that the actual objects and elements are not necessarily drawn to scale.

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Embodiments for Carrying Out the Invention

[0010] Since the display form of the project flowchart is single and the data relevance is poor, when there are relatively many operations performed simultaneously, the orderliness and clarity of the project flowchart cannot be guaranteed, and the user experience becomes poor.

[0011] In view of the above circumstances, embodiments of the present disclosure provide a view generation method, apparatus, electronic device, and storage medium.

[0012] Hereinafter, embodiments of the present disclosure will be described in more detail with reference to the drawings. Although some embodiments of the present disclosure are shown in the drawings, the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein. Rather, 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 used only for illustration and not for limiting the protection scope of the present disclosure.

[0013] It should be understood that each thing described in the method embodiments of the present disclosure may be executed in a different order and / or in parallel. Also, the method embodiments may include additional things and / or may omit the execution of the shown steps. The scope of the present disclosure is not limited thereto.

[0014] As used herein, the term "comprising" and its variations are to include in an open-ended manner, that is, in the sense of "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 another embodiment", and the term "some embodiments" means "at least some embodiments". Related definitions of other terms are given in the following description.

[0015] Note that the concepts such as "first", "second", etc. mentioned in the present disclosure are only for distinguishing different devices, modules or units, and are not for limiting the order or interdependence relationship of the functions executed by these devices, modules or units.

[0016] Note that the terms "one" and "a plurality" mentioned in the present disclosure are exemplary and not restrictive. It should be understood that for those skilled in the art, unless otherwise clearly indicated in the context, it should be understood as "one or a plurality".

[0017] The names of messages or information that interact with each other among multiple devices in the embodiments of the present disclosure are only for the purpose of explanation and are not for limiting the scope of these messages or information.

[0018] Before using each embodiment of the present disclosure, it should be understood that the user should be informed in an appropriate manner about the type, scope of use, usage scenario, etc. of the personal information related to the present disclosure in accordance with relevant laws and regulations, and the approval of the user should be obtained.

[0019] For example, when responding to an active request from a user, prompt information is sent to the user to explicitly prompt that the operation requiring execution needs to obtain and use the user's personal information. Thereby, the user can choose whether to provide personal information to software or hardware such as an electronic device, an application, a server, or a storage medium that executes the operations of the embodiments of the present disclosure according to the prompt information.

[0020] As an optional but non-limiting implementation form, the method of sending prompt information to the user in response to an active request from the user may be, for example, in the form of a pop-up window, and the prompt information may be presented in text form in the pop-up window. Also, the pop-up window may be equipped with a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.

[0021] It should be understood that the above-described notification and user approval acquisition procedures are only exemplary and do not limit the implementation manners of the present disclosure, and other manners that comply with relevant laws and regulations can also be applied to the implementation manners of the present disclosure.

[0022] It should be understood that the data according to this embodiment (including but not limited to the data itself, the acquisition or use of the data) should comply with the requirements of corresponding laws, regulations and related provisions.

[0023] Before introducing this embodiment, first, the application scenario will be exemplarily described. The embodiments of the present disclosure can be applied to any multi-dimensional view display scenario. Exemplarily, in any product or business processing procedure, since there are many stages in the process execution, many executors and corresponding project data are involved. When visualizing these project data, the existing display forms are relatively single, the relevance between each data is poor, and it is difficult for users to access project process nodes. In this case, based on the embodiments of the present disclosure, the project management data may be sorted into a kanban view according to preset dimensions, and further, these kanban views may be grouped and displayed in multiple dimensions to generate a swimlane view that meets the personalized needs of users.

[0024] FIG. 1 is a schematic flowchart of a view generation method provided by an embodiment of the present disclosure. The embodiments of the present disclosure group and display project management data in multiple dimensions. The method can be executed by a view generation device that can be implemented in the form of software and / or hardware. Optionally, it can be executed by an electronic device such as a mobile terminal, a personal computer (PC), or a server.

[0025] As shown in FIG. 1, the method includes the following.

[0026] S110: Obtain project management data corresponding to the target user.

[0027] Among them, the target user may be the operating user, may be the user corresponding to the current login state of the system, or may be the user having the query permission, sorting permission, and scheduling permission for the project data. The project management data may be data for indicating the execution status of the entire execution flow of the corresponding project. For example, the project management data includes the executing user and the processing content. Among them, the executing user may be the executor associated with each execution phase in the project. The processing content may be the content for explaining the processing status of each stage of the project.

[0028] In actual application, for the project launched by an enterprise for a specific product or business, in the procedure from the start to the completion of the project, there is some data indicating the executing user and the execution status of the project associated with the corresponding project. In order to grasp each stage of the project, the project execution data may be sorted as project management data including the executing user and the processing content. Furthermore, in order to more intuitively display the execution status of each execution node in the entire execution flow of the project and enable the target user to move or adjust the task amount of each node at any time, first, the project management data corresponding to the target user is obtained, and the target user can perform sorting and other processing on the obtained project management data.

[0029] S120: Process the project management data according to the preset data division dimension to obtain at least one Kanban view.

[0030] In this embodiment, the dimension of data division may be a preset criterion for dividing and organizing data. Note that the dimension of data division may be arbitrarily set based on user and project requirements, and the user may further newly add or delete the preset dimension of data division. For example, the dimension of data division includes at least one of a role dimension, a permission dimension, a progress dimension, a processing time dimension, a request processing number dimension, a business type dimension, and a duration dimension. The advantage of doing so is to represent the diversity of the data division dimension and meet the personalized needs of users.

[0031] Among them, the role dimension may represent division based on the execution role of the processing node. Exemplarily, the execution roles may include a project leader, a structure leader, and a service representative. The permission dimension may represent division based on the user's operation permissions for the data. In actual applications, the corresponding permissions of the project administrator are higher, and they can not only view project data but also edit project data. Non-administrators have lower corresponding permissions and can only view project data. The progress dimension may represent division based on the execution progress of the execution node. Note that the progress dimension may be set based on project requirements. Exemplarily, for a product development project, the corresponding progress dimension may include start, waiting for product evaluation, waiting for design, waiting for technical evaluation, waiting for scheduling, waiting for development start, etc. For a project dealing with defect problems, the corresponding progress dimension may include start, in processing, resolved, restart, and defect closed.

[0032] Among them, the processing time dimension may represent division based on the processing time corresponding to the execution node. The requested processing quantity dimension may be division based on the number of projects associated with the executing user. In actual application, the same executing user may process multiple different types of projects simultaneously. To avoid congestion in project processing, project management data is divided according to the requested processing quantity dimension, and thereby, project data for processing at least one project can be extracted. The business type dimension may represent dividing project management data based on the business type that needs to be processed currently. The duration dimension may represent division based on the duration corresponding to the project execution procedure.

[0033] Note that the project management data contains many types of data, and when processing the project management data, only some of these types of data may be required. Therefore, according to the preset data division dimension, the project management data is divided to extract data that meets the needs, and by processing these data, the user needs of the target user can be satisfied. The advantages of doing so are that the processing efficiency of the data can be improved and the data can be made more orderly.

[0034] In this embodiment, the Kanban view may be a carrier for carrying specific information of work items. For those skilled in the art, it can be understood that the Kanban view realizes the visualization of project data, enables the user to classify existing work items more intuitively, can reflect the task quantity in each state, and supports the user to move and adjust the task quantity between each node state and work state at any time according to the progress of the project. Exemplarily, as shown in FIG. 2, it is a schematic diagram of the Kanban view, and information such as the Kanban view name, current responsible person, project progress, project requirements, and priority may be displayed.

[0035] In actual applications, in order to split and extract desired data, one or more dimensions of data splitting may be preset. After obtaining project management data associated with the target user, the project management data can be split according to the preset dimensions of data splitting, and at least one kanban containing the split data can be obtained.

[0036] For example, processing the project management data according to the preset dimensions of data splitting to obtain at least one kanban view includes splitting the project management data into at least one set of sub-data according to the dimensions of data splitting, and generating a kanban view based on at least one set of sub-data.

[0037] In this embodiment, after obtaining the project management data, based on the dimensions of data splitting, the project data corresponding to the current dimensions of data splitting among the project management data can be extracted, and the extracted data can be used as sub-data.

[0038] It should be noted that when there are multiple dimensions of data splitting, the project management data can be split based on each of the different dimensions of data splitting to obtain at least one set of sub-data corresponding to each dimension of data splitting. When generating a kanban view based on each set of sub-data, a corresponding kanban view may be generated based on the sub-data of the same dimension of data splitting, or a kanban view including multiple sets of split data may be generated after combining the sub-data of different dimensions of data splitting. However, the embodiments of the present disclosure are not particularly specifically limited here.

[0039] In actual application, after obtaining project management data, the project management data is divided according to a preset data division dimension, and at least one set of sub-data corresponding to the data division dimension can be obtained. Further, each set of sub-data is sorted and visualized to generate a corresponding Kanban view based on each set of sub-data. The advantage of doing so is that the project management data can be divided to extract the currently required project data, the divided and extracted sub-data can be processed, the processing efficiency of the project data can be improved, and the project management data can be made more orderly, making it easier for users to sort and analyze it.

[0040] S130: Generate and display a swimlane view corresponding to the target view dimension based on at least one Kanban view.

[0041] In this embodiment, the target view dimension may be a view arrangement display dimension corresponding to the swimlane view. For example, the target view dimension may be a horizontal arrangement dimension and / or a vertical arrangement dimension. The swimlane view may be a view that conforms to the form of the swimlane.

[0042] Note that the swimlane view may include a horizontal swimlane and a vertical Kanban column that conforms to the form of the vertical swimlane. Since there is an intersection position between the horizontal lane and the vertical Kanban column in the same swimlane view, when constructing the swimlane view corresponding to the target view dimension, the arrangement dimension with other views is used as a reference element to obtain a swimlane view that meets the user's needs. Exemplarily, when generating a swimlane view corresponding to the horizontal arrangement dimension, the vertical arrangement dimension may also be used as one of the reference elements. When generating a swimlane view corresponding to the vertical arrangement dimension, the horizontal arrangement dimension may also be used as one of the reference elements.

[0043] For example, generating a swimlane view corresponding to a target view dimension based on at least one kanban view includes generating a swimlane view based on a horizontal layout dimension and a vertical layout dimension corresponding to a data division dimension among the target view dimensions.

[0044] In this embodiment, the horizontal layout dimension may be to arrange each kanban view horizontally in a predetermined order. The vertical layout dimension may be to arrange each kanban view vertically in a predetermined order. Note that the vertical layout dimension corresponds to the data division dimension, that is, in the swimlane view, the vertical arrangement of each kanban view may be associated with each data division dimension. Exemplarily, when the vertical layout dimension is set according to the requirement processing number dimension among the data division dimensions, in the swimlane view, the vertical arrangement of each kanban view may be the requirement processing content corresponding to each executor.

[0045] In actual application, after obtaining each kanban view, first identify the current data division dimension, filter the kanban cards associated with the current data layout dimension, and further arrange each kanban card based on the horizontal layout dimension and the vertical layout dimension to generate a swimlane view. The advantage of doing this is that each kanban card can be arranged and displayed more neatly, realizing the effect of enhancing the clarity and standardization of the display of the project process.

[0046] Exemplarily, as shown in FIG. 3, if the vertical arrangement dimension is the progress status of the project progress, the vertical arrangement labels may be start, waiting for product evaluation, waiting for design, waiting for technical evaluation, waiting for scheduling, and waiting for development start. If the horizontal arrangement dimension is the number of request processes, the horizontal arrangement labels may correspond to the request processing content of each executing user. When constructing the swimlane view, executing user 1 corresponds to 4 kanban views, and executing user 2 corresponds to 6 kanban views. By arranging each kanban view corresponding to executing user 1 according to the corresponding progress status and arranging each kanban view corresponding to executing user 2 according to the corresponding progress status, a swimlane view can be obtained.

[0047] In this embodiment, the grouped display label of the vertical arrangement dimension may be provided at the top of each kanban view, which can intuitively classify the existing kanban views and reflect the task volume in each state. The grouped display label of the vertical arrangement dimension is usually used for the user to query the grouped kanban views such as the nodes in progress of the request and the defective state, query the kanban views in each state, and realize the position movement of the kanban views by drag and drop.

[0048] In this embodiment, the grouped display label of the horizontal arrangement dimension is on the left side. Above the grouping of the vertical arrangement dimension, each kanban view is grouped again, and the kanban views are displayed in a more orderly arrangement. Exemplarily, in a meeting scenario, grouping by the horizontal arrangement dimension for each participant, the workload of a certain participant in a certain state can be queried. Thereby, the user can search for the bottleneck nodes, quickly drag and drop the kanban views to adjust the tasks, and support a more reasonable allocation of human resources.

[0049] In this embodiment, the swimlane view is divided into two dimensions: the "vertical arrangement dimension" and the "horizontal arrangement dimension". In addition, the swimlane view can support a multi-level grouping mode to meet the user's personalized multi-dimensional analysis needs, and can support up to three levels of grouping.

[0050] In addition to the swimlane view generated by default, it may also be possible to create and save a personalized view belonging to the target user by triggering the "Save as New View" control.

[0051] Based on the above-described embodiments, according to the dimension of data division, further including identifying at least one Kanban view located in the first column, and displaying the corresponding horizontal arrangement dimension at the target position of the at least one Kanban view.

[0052] In this embodiment, the target position may be a position for displaying each Kanban view based on the horizontal arrangement dimension.

[0053] In actual application, first, each Kanban view located in the first column of the view may be identified based on the dimension of data division. Further, each Kanban view located in the first column may be reclassified based on the horizontal arrangement dimension. As a result, each Kanban view is displayed based on the horizontal arrangement dimension at the corresponding target position. The advantage of doing this is that on the basis of vertical grouping, each Kanban view can be secondarily grouped, each Kanban view can be arranged and displayed more orderly, and it is easier for the user to schedule and allocate each Kanban view, meeting the user's needs.

[0054] Exemplarily, continuing with reference to FIG. 3, taking the horizontal layout dimension as the number of requests to be processed as an example, according to the number of requests to be processed, each Kanban view located in the first column is determined to be a project request associated with the executing user, that is, the number of requests to be processed corresponding to executing user 1, the number of requests to be processed corresponding to executing user 2, the number of requests to be processed corresponding to executing user 3, etc. Further, the progress dimension may be used as the vertical layout dimension so that the progress of processing each project request can be queried. When a trigger operation is detected for any area of each target view, the progress of processing the project requests corresponding to each executing user can be confirmed, and the corresponding progress dimension can be displayed at the target position. For example, when the number of requests to be processed corresponding to executing user 1 is 4, and there are two project requests with the processing progress of "not started" and two project requests with the processing progress of "in progress" for each project request, these four project requests can be arranged in the "not started" column and the "in progress" column respectively at the target position of executing user 1, that is, at the position of "▼" in the figure.

[0055] Note that for the dimensions of data division such as business type, number of requests to be processed, priority, etc. (groups for which options can be enumerated), two modes can be supported: a mode of displaying an empty group and a mode of not displaying an empty group. For dimensions such as creation time, delay flag, and role, etc. (groups for which options cannot be enumerated), the display of an empty group is not supported.

[0056] Note that in the Kanban view, it is also possible to provide users with various functions by developing various corresponding controls based on different business logics. For example, the Kanban view includes a function control and a basic information display control. When the basic information display control is triggered, the basic information corresponding to the Kanban view is displayed. When the function control is triggered, at least one function sub-control among comment, follow, and / or chat is displayed.

[0057] In this embodiment, the function control may be a touchable component for executing a corresponding function. The basic information display control may be a touchable component for displaying the basic information of the Kanban view. It should be noted that the function control and the basic information display control may be provided in any area in the Kanban view, and may be displayed in any form, and the embodiments of the present disclosure are not specifically limited thereto.

[0058] In actual application, the function control and the basic information display control may be preset in any area of the Kanban view. When a trigger operation on the basic information display control is detected, in response thereto, the Kanban view may be expanded and displayed to display the corresponding basic information, or the basic information corresponding to the Kanban view may be displayed within a predetermined range area of the Kanban view, or the basic information corresponding to the Kanban view may be displayed in the form of a pop-up window within a predetermined range area of the Kanban view. The embodiments of the present disclosure are not limited thereto. When a trigger operation on the function control is detected, in response thereto, at least one function sub-control of comment, follow, and / or chat may be displayed, and the user can re-execute the trigger operation on the corresponding function sub-control based on the current needs.

[0059] In this embodiment, when a user discovers content of interest in each Kanban view and intends to post a comment on the content of that part, the user can input a trigger operation on the comment sub-control. When a trigger operation on the comment sub-control is detected, a comment screen corresponding to the Kanban view can be popped up, and the user can post a comment on this screen. When the user is browsing each Kanban view and intends to continuously follow the information about the Kanban view and subsequent progress, the user can input a trigger operation on the follow sub-control. When a trigger operation on the control is detected, in response, each piece of information associated with the Kanban view can be added to the target user's follow list. The target user can inquire about the information related to the Kanban view at any time, and can receive corresponding notifications when the item information associated with the Kanban view is changed. When the user intends to have a real-time conversation with the executing user corresponding to any Kanban view, the user can input a trigger operation on the chat sub-control. When a trigger operation on the chat sub-control is detected, in response, a dialog box with the executing user corresponding to the Kanban view can be displayed on the screen in a pop-up form, or the dialog box can be displayed in other forms, so as to realize a real-time conversation between the target user and the executing user. The advantage of doing so is to improve the diversity of the functions of the Kanban view, expand the interaction range between the user and the Kanban view, and help improve the user activity and usage experience of the Kanban view.

[0060] For example, as shown in FIG. 4, the display area of "..." in the Kanban view can be used as a function control, and any area of the Kanban view can be used as a basic information display control. When a trigger operation on the display area of "..." is detected, at least one function sub-control among comment, follow, and / or chat can be displayed. When a trigger operation on any area of the Kanban view is detected, the basic information corresponding to the Kanban view can be displayed.

[0061] Note that the Kanban view can support not only the display of basic information but also "view expansion" and "view folding" operations. Exemplarily, when a click operation is input for any Kanban view, the detailed page of the Kanban view can be opened, whereby the user can easily inquire about the detailed information of the project in scenarios including morning meetings and weekly meetings.

[0062] In order to display as many Kanban views as possible within the limited screen space, the display area of each Kanban view can be folded. Alternatively, when returning the Kanban view to its initial state after opening the detailed display page corresponding to the Kanban view, a trigger operation can be input for any area of the Kanban view to fold the Kanban view for display. Thus, for example, the Kanban view further includes a non-display control, and when the non-display control is triggered, the Kanban view is folded for display.

[0063] In actual application, a non-display control can be preset for any area of the Kanban view. When a trigger operation on the control is detected, the preset folding area of the corresponding Kanban view can be folded, reducing the area of the display area of the Kanban view and displaying it on the screen in a folded display format. The advantage of doing this is that important content can be displayed with minimal page space, making full use of the screen space and reflecting the interactivity between the user and the interface.

[0064] Exemplarily, continuing to refer to FIG. 4, when a trigger operation on a non-display control of the kanban view 1 is detected, the kanban view 1 can be made non-displayed.

[0065] Note that after generating a corresponding swimlane view based on each kanban view, when the user browses each kanban view, if it is possible to discover that the content displayed in some kanban views does not match the actual content, or when the user attempts to newly add item content to some kanban views, this may be achieved by editing these kanban views, and the swimlane view may be updated based on the edited kanban view.

[0066] Based on each of the above-described embodiments, when a control for editing the content of the kanban view is detected, it further includes displaying a content editing page and updating the display position of the kanban view in the kanban view and the swimlane view according to the edited content.

[0067] In this embodiment, the content editing page may convert the kanban view into an editable format so that the user can edit it in the kanban view, or when a control for editing the content of the kanban view is detected, each piece of configuration information associated with the kanban view is displayed on the screen in a list or other format so that the user can edit the content of the kanban view on this page, and when a trigger operation on the determination control is detected, it may return to the kanban view display screen.

[0068] In actual application, content editing controls may be set in any area of the Kanban view. When a trigger operation on the content editing control of any Kanban view is detected, the content editing page associated with the Kanban view can be displayed on the screen, allowing the user to edit the data displayed on the content editing page based on the current needs. When a trigger operation on the decision control is detected, it returns to the swimlane view display screen. At the same time, according to the edited content, the content in the corresponding Kanban view can be updated, and the display position of the Kanban view in the swimlane view can be updated. The advantage of doing this is that it can realize real-time changes to project data in the Kanban view, omit the generation process of the swimlane view, and improve the work efficiency of target users.

[0069] After the swimlane view is generated, if the target user discovers during browsing of each Kanban view that the positions of some Kanban views do not match the actual positions, these Kanban views can be moved to the corresponding positions to make the display positions of each Kanban view in the swimlane view match the actual situation.

[0070] Based on the above-described embodiments, when a drag-and-drop operation on the Kanban view is detected, it further includes updating the display position of the Kanban view in the swimlane view based on the drag-and-drop operation.

[0071] In this embodiment, a drag-and-drop operation control can be preset in any area of each kanban view. When a trigger operation on the control is detected, a drag-and-drop operation on the corresponding kanban view can be realized. Exemplarily, the trigger time of the drag-and-drop operation may be preset. When it is detected that the trigger time of the input device for the kanban view reaches the preset trigger time, it is determined that the drag-and-drop operation of the kanban view is triggered. For example, when it is detected that the trigger time for any kanban view reaches 2 seconds or more, it can be determined that the drag-and-drop operation of the kanban view is triggered.

[0072] In actual application, when a drag-and-drop operation on the kanban view is detected, in response, the kanban view is operated based on the input device, and further, the kanban view is placed at the corresponding position, and the display position of the kanban view in the swimlane view can be updated. The advantage of doing so is to realize the adjustment of the position of the kanban view, assist the user in easily operating and adjusting the kanban view in each state, and ensure continuous and agile interactivity.

[0073] Note that in some cases, some Kanban views may not be drag-and-drop enabled. If a Kanban view is not drag-and-drop enabled, specific reasons can be queried based on pre-set frequently-asked questions (FAQ). Exemplarily, the FAQ may include: (1) When there is information that is essential for the Kanban view and has not been filled in, the drag-and-drop of the Kanban view can only be realized after the filling is completed; (2) Under fixed sorting rules, sorting adjustment by drag-and-drop in the same column is not permitted; (3) One drag-and-drop can only change a single value, and currently only one-dimensional drag-and-drop is supported, and diagonal drag-and-drop during grouping is not supported; (4) When a field that does not support drag-and-drop is detected, drag-and-drop cannot be realized. Among them, fields that do not support drag-and-drop may include: (1) Fields related to system computing changes, such as creation time; (2) Fields for which the target user currently has no change permission; (3) Regarding drag-and-drop for controls that support grouping, such as business type, defect status start time, defect status end time, defect cumulative progress time, etc.

[0074] Note that when the vertical arrangement dimension is the progress status, when displaying the swimlane view, various display forms of the Kanban view can be supported and the user can select based on their own needs. Exemplarily, it may include "display only the current progress" and "display all progress". The system may select "display only the current progress" by default and follow the current state of the Kanban view. By clicking on the "▼" on the right side of the swimlane view, the user can select to set the scheduling display of the Kanban view to "display all progress" and expand and query all existing progress.

[0075] In this embodiment, shortcut flow control may be preset. For a kanban view with change authority, by inputting a trigger operation on the shortcut flow control on the kanban view, a node flow or a state flow can be realized.

[0076] In addition, after generating the swimlane view, each kanban view in the swimlane view can also be filtered based on preset filter conditions. Exemplarily, the filtering operation can be mainly applied to filter the related requirements of a certain business type or a certain role, and the optional filtering methods include options such as "belong to", "include", "equal to", "empty", and "within a range".

[0077] In addition, after generating the swimlane view, it is also possible to sort each kanban view in the swimlane view based on preset sorting conditions. Specifically, the sorting of each kanban view can be realized by a field filter associated with the sorting conditions. Exemplarily, sorting can be performed in ascending order based on the creation time to obtain a list of kanban views from the newest to the oldest, facilitating the positioning of the most recently created kanban view.

[0078] In the embodiments of the present disclosure, project management data corresponding to a target user is obtained, and further, the project management data is processed according to preset data division dimensions to obtain at least one kanban view. Finally, based on at least one kanban view, a swimlane view corresponding to the target view dimension is generated and displayed, thereby realizing the effect of multi-dimensionally grouping and displaying kanban views on the same display screen, enabling the user to view more clearly and intuitively, meeting the personalized needs of the user, and improving the user experience.

[0079] FIG. 5 is a schematic flowchart of a view generation method provided by an embodiment of the present disclosure. Based on the above-described embodiments, it is also possible to process kanban views with overlapping display positions to realize human resource procurement. For specific embodiments thereof, reference may be made to this embodiment. Among them, for technical terms that are the same as or corresponding to the above-described embodiments, they are omitted here.

[0080] As shown in FIG. 5, this method specifically includes the following.

[0081] S210: Obtain project management data corresponding to a target user.

[0082] S220: Process the project management data according to a preset data division dimension to obtain at least one kanban view.

[0083] S230: Generate and display a swimlane view corresponding to a target view dimension based on at least one kanban view.

[0084] S240: Identify a congested kanban view with overlapping display positions based on the swimlane view, and perform personnel procurement based on the congested kanban view.

[0085] Note that for the follow-up of complex projects, since the related workload is large, there may be situations where there is a lot of project content to be processed by the same executing user, the work is delayed, and the progress of the project is affected.

[0086] In this embodiment, after obtaining the swimlane view, based on a preset filter field, the swimlane view is filtered, each kanban view in the swimlane view is arranged based on a preset screening field, and further, the display position of each kanban view in the current swimlane view is determined. Furthermore, views with overlapping display positions are identified, and such views may be used as congested kanban views. In actual application, after identifying the congested kanban views, the kanban views with overlapping display positions may be rearranged to enable the procurement of human resources. The advantage of doing so is that based on the congested kanban views, the user can search for congested nodes, support more reasonable procurement of human resources, and achieve the effect of accelerating the progress of project processing.

[0087] Note that the procurement of personnel based on the congested kanban views may be realized by a drag-and-drop operation on the kanban views, may be realized by editing the kanban views, or may be realized by other methods, and the embodiments of the present disclosure are not specifically limited thereto.

[0088] Exemplarily, as shown in FIG. 6, for executing user 1, there are 4 project requirements associated with the executing user, and further, 4 kanban views, namely, kanban view 1, kanban view 2, kanban view 3, and kanban view 4, can correspond thereto. Among them, kanban view 1 and kanban view 2 are located in the "Start" column, and kanban view 3 and kanban view 4 are located in the "Processing" column. Then, it can be determined that the work of user 1 is stagnant and the project process notes are congested. In this case, kanban view 3 and / or kanban view 4 may be moved to another progress column, or these two kanban views may be edited to change their corresponding progress states to execute the procurement of executing user 1.

[0089] In an embodiment of the present disclosure, project management data corresponding to a target user is obtained, and further, the project management data is processed according to a preset data division dimension to obtain at least one Kanban view. Based on the at least one Kanban view, a swimlane view corresponding to a target view dimension is generated and displayed. Finally, based on the swimlane view, a congested Kanban view with overlapping display positions is identified, and personnel procurement is performed based on the congested Kanban view, thereby realizing the effect of multi-dimensionally grouping and displaying the Kanban views on the same display screen, enabling the user to view more clearly and intuitively, meeting the user's personalization needs, and facilitating the search for congested nodes in the project execution process, and realizing more reasonable human resource procurement.

[0090] FIG. 7 is a schematic configuration diagram of a view generation device provided by an embodiment of the present disclosure. As shown in FIG. 7, the device includes a project management data acquisition module 310, a project management data processing module 320, and a swimlane view generation module 330.

[0091] Among them, the project management data acquisition module 310 is configured to acquire project management data corresponding to a target user, and among them, the project management data includes an execution user, an execution node, and node attributes.

[0092] The project management data processing module 320 is configured to process the project management data according to a preset data division dimension to obtain at least one Kanban view.

[0093] The swimlane view generation module 330 is configured to generate and display a swimlane view corresponding to a target view dimension based on the at least one Kanban view.

[0094] Based on each of the above-described embodiments, the dimension of the data division includes at least one of a roll dimension, an authority dimension, a progress dimension, a processing time dimension, a request processing number dimension, a business type dimension, and a duration dimension.

[0095] Based on each of the above-described embodiments, the project management data processing module 320 includes a project management data division unit and a kanban view generation unit.

[0096] The project management data division unit is configured to divide the project management data into at least one set of sub-data according to the dimension of the data division.

[0097] The kanban view generation unit is configured to generate the kanban view based on the at least one set of sub-data.

[0098] Based on each of the above-described embodiments, the swimlane view generation module 330 is configured to generate the swimlane view based on the horizontal arrangement dimension and the vertical arrangement dimension corresponding to the dimension of the data division among the target view dimensions.

[0099] Based on each of the above-described embodiments, the apparatus further includes a kanban view determination module and a horizontal arrangement dimension display module.

[0100] The kanban view determination module is configured to identify at least one kanban view located in the first column according to the dimension of the data division.

[0101] The horizontal arrangement dimension display module is configured to display the corresponding horizontal arrangement dimension at the target position of the at least one kanban view.

[0102] On the basis of each of the above-described embodiments, the kanban view includes a function control and a basic information display control. When the basic information display control is triggered, the basic information corresponding to the kanban view is displayed. When the function control is triggered, at least one function sub-control among comment, follow, and / or chat is displayed.

[0103] On the basis of each of the above-described embodiments, the kanban view further includes a non-display control. When the non-display control is triggered, the kanban view is displayed in a folded manner.

[0104] On the basis of each of the above-described embodiments, the apparatus further includes a content editing page display module.

[0105] When a control for editing the content of the kanban view is detected, the content editing page display module displays a content editing page, and is configured to update the display position of the kanban view in the kanban view and the swimlane view according to the edited content.

[0106] On the basis of each of the above-described embodiments, the apparatus further includes a display position update module.

[0107] When a drag-and-drop operation on the kanban view is detected, the display position update module is configured to update the display position of the kanban view in the swimlane view based on the drag-and-drop operation.

[0108] On the basis of each of the above-described embodiments, the apparatus further includes a congested kanban view determination module.

[0109] The congested kanban view determination module is configured to identify a congested kanban view with overlapping display positions based on the swimlane view, and perform personnel procurement based on the congested kanban view.

[0110] In an embodiment of the present disclosure, project management data corresponding to a target user is acquired, and further, the project management data is processed according to a preset data division dimension to obtain at least one Kanban view. Finally, based on at least one Kanban view, a swimlane view corresponding to a target view dimension is generated and displayed, so as to achieve the effect of multi-dimensionally grouping and displaying Kanban views on the same display screen, enabling the user to view more clearly and intuitively, meeting the personalized needs of the user, and improving the user experience.

[0111] The view generation device provided by an embodiment of the present disclosure can execute the view generation method provided by any embodiment of the present disclosure, and is provided with a functional module corresponding to the execution method and beneficial effects.

[0112] It should be noted that each unit and module included in the above device are merely divided according to functional logic, and are not limited to the above division. Any component that can realize the corresponding function is acceptable. Also, the specific names of each functional unit are only for easy distinction from each other, and do not limit the protection scope of the embodiments of the present disclosure.

[0113] FIG. 8 is a schematic configuration diagram of an electronic device provided by an embodiment of the present disclosure. Hereinafter, referring to FIG. 8, FIG. 8 shows a schematic configuration diagram of an electronic device (for example, a terminal device or a server in FIG. 8) 300 suitable for implementing an embodiment of the present disclosure. The terminal device in the embodiment of the present disclosure may include, for example, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, personal digital assistants (PDAs), tablets (PADs), portable media players (PMPs), in-vehicle terminals (for example, car navigation terminals), and fixed terminals such as digital televisions (TVs), desktop computers, etc., but is not limited thereto. The electronic device shown in FIG. 8 is only an example and should not limit the functions and usage ranges of the embodiments of the present disclosure.

[0114] As shown in FIG. 8, the electronic device 300 may include a processing device (for example, a central processing unit, a graphics processor, etc.) 301 that can execute various appropriate operations and processes according to a program stored in a read-only memory (ROM) 302 or a program loaded from a storage device 308 into a random access memory (RAM) 303. Various programs and data necessary for the operation of the electronic device 300 are also stored in the RAM 303. The processing device 301, the ROM 302, and the RAM 303 are connected to each other via a bus 304. An input / output (I / O) interface 305 is also connected to the bus 304.

[0115] Generally, an input device 306 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc., an output device 307 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc., a storage device 308 including, for example, a magnetic tape, a hard disk, etc., and a communication device 309 may be connected to an I / O interface 305. The communication device 309 may allow the electronic device 300 to communicate with other devices wirelessly or wiredly to exchange data. FIG. 8 shows an electronic device 300 having various devices, but it should be understood that it is not necessarily required to implement or include all of the shown devices. More devices or fewer devices may be implemented or included instead.

[0116] 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 including a computer program mounted on a non-transitory computer-readable medium including program code for executing the method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed from the network by the communication device 309, or may be installed from the storage device 308, or may be installed from the ROM 302. When the computer program is executed by the processing device 301, the above-described functions limited in the method of the embodiment of the present disclosure are executed.

[0117] The names of messages or information that interact with each other among a plurality of devices in the embodiments of the present disclosure are merely for the purpose of explanation and are not intended to limit the scope of these messages or information.

[0118] The electronic device provided by an embodiment of the present disclosure belongs to the same inventive concept as the view generation method provided by the above-described embodiment. For technical details not described in detail in this embodiment, reference may be made to the above-described embodiment, and this embodiment has beneficial effects similar to those of the above-described embodiment.

[0119] An embodiment of the present disclosure provides a computer storage medium storing a computer program that, when executed by a processor, implements the view generation method provided by the above-described embodiment.

[0120] Note that the computer-readable medium described above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the above two. The computer-readable storage medium may be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above, but is not limited thereto. More specific examples of the computer-readable storage medium may include an electrical connection having 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 disc read-only memory (CD-ROM), an optical memory device, a magnetic memory device, or any suitable combination of the above, but is not limited thereto. In the present disclosure, the computer-readable storage medium may be any tangible medium that includes or stores a program that can be used by or in combination with an instruction execution system, apparatus, or device. On the other hand, in the present disclosure, the computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, on which a computer-readable program code is carried. Such a propagated data signal may adopt various forms, including electromagnetic signals, optical signals, or any suitable combination of the above, but is not limited thereto. Furthermore, the computer-readable signal medium may be any computer-readable medium other than the computer-readable storage medium that can transmit, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device.The program code contained in a computer-readable medium may be transmitted over any suitable medium, including but not limited to wires, optical cables, radio frequency (RF), or any suitable combination of the foregoing.

[0121] In some embodiments, a client or server can communicate using any currently known or future-developed network protocol, such as HTTP (HyperText Transfer Protocol), and can be connected to digital data communication of any form or medium (e.g., a communication network). Examples of communication networks include local area networks (LANs), wide area networks (WANs), extranets (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), and any network currently known or developed in the future.

[0122] The above-mentioned computer-readable medium may be included in the above-mentioned electronic device or may exist separately without being incorporated into the electronic device.

[0123] The above-mentioned computer-readable medium carries one or more programs, and when the one or more programs are executed by the electronic device, the electronic device obtains project management data corresponding to a target user, where the project management data includes an execution user, an execution node, and node attributes, processes the project management data according to a preset data division dimension to obtain at least one Kanban view, generates and displays a swimlane view corresponding to a target view dimension based on the at least one Kanban view.

[0124] The memory medium may be a non-transitory memory medium.

[0125] The computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or combinations thereof, including, but not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and also including conventional procedural programming languages such as the "C" language or similar programming languages. The program code may be executed entirely on the user computer, partially executed on the user computer, executed as an independent software package, partially executed on the user computer and partially executed on a remote computer, or executed entirely on a remote computer or server. When a remote computer is involved, it may be connected to the user computer via any type of network including a local area network (LAN) or a wide area network (WAN), or connected to an external computer (e.g., connected using an Internet service provider via the Internet).

[0126] Flowcharts and block diagrams in the drawings illustrate the architecture, functionality, and operation that can be implemented according to the systems, methods, and computer program products in various embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram may represent one module, program segment, or part of code that includes one or more executable instructions for implementing a given logical function. It should also be noted that in some realizations as an alternative, the functions represented within a block may occur in a different order than that shown in the drawings. For example, two blocks shown consecutively may actually be executed substantially in parallel or may 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, as well as combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system that performs a given function or operation, or may be implemented by a combination of dedicated hardware and computer instructions.

[0127] The units according to the embodiments of the present disclosure described may be implemented in software or in hardware. Among them, the name of the unit does not constitute a limitation on the unit itself in some cases. For example, the first acquisition unit may be described as "a unit that acquires at least two Internet protocol addresses".

[0128] The functions described above in this specification can be performed, at least in part, by one or more hardware logic components. By way of example, and not limitation, exemplary types of hardware logic components that can be used include, but are not limited to, Field Programmable Gate Arrays (FPGA), Application Specific IntegraTEd Circuits (ASIC), Application Specific Standard Parts (ASSP), System on Chip (SOC), Complex Programmable Logic Devices (CPLD), and the like.

[0129] In the context of this disclosure, a machine-readable medium may be a tangible medium that includes or stores a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium may be either a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, electronics, 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, but are not limited to, one or more wire-based electrical connections, 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.

[0130] According to one or more embodiments of the present disclosure, there is provided a [Example 1] view generation method, the method comprising: Obtaining project management data including an execution user, an execution node, and node attributes corresponding to a target user; Processing the project management data according to a preset data division dimension to obtain at least one Kanban view; Generating and displaying a swimlane view corresponding to a target view dimension based on the at least one Kanban view.

[0131] According to one or more embodiments of the present disclosure, a [Exemplary 2] view generation method is provided, and further, The data division dimension includes at least one of a role dimension, a permission dimension, a progress dimension, a processing time dimension, a request processing number dimension, a business type dimension, and a duration dimension.

[0132] According to one or more embodiments of the present disclosure, a [Exemplary 3] view generation method is provided, and further, The step of processing the project management data according to a preset data division dimension to obtain at least one Kanban view includes: Dividing the project management data into at least one set of sub-data according to the data division dimension; Generating the Kanban view based on the at least one set of sub-data.

[0133] According to one or more embodiments of the present disclosure, a [Exemplary 4] view generation method is provided, and further, The step of generating a swimlane view corresponding to a target view dimension based on the at least one Kanban view includes: Generating the swimlane view based on a horizontal arrangement dimension and a vertical arrangement dimension corresponding to the data division dimension in the target view dimension.

[0134] According to one or more embodiments of the present disclosure, a [Exemplary 5] view generation method is provided, and further, Identifying at least one Kanban view located in the first column according to the dimension of the data division; Further including displaying a corresponding horizontal arrangement dimension at a target position of the at least one Kanban view.

[0135] According to one or more embodiments of the present disclosure, a [Exemplary 6] view generation method is provided, and further, The Kanban view includes a function control and a basic information display control. When the basic information display control is triggered, basic information corresponding to the Kanban view is displayed. When the function control is triggered, at least one function sub-control among comment, follow, and / or chat is displayed.

[0136] According to one or more embodiments of the present disclosure, a [Exemplary 7] view generation method is provided, and further, The Kanban view further includes a non-display control. When the non-display control is triggered, the Kanban view is displayed in a folded manner.

[0137] According to one or more embodiments of the present disclosure, a [Exemplary 8] view generation method is provided, and further, When a control for editing the content of the Kanban view is detected, a content editing page is displayed, and according to the edited content, the display position of the Kanban view in the Kanban view and the swimlane view is updated.

[0138] According to one or more embodiments of the present disclosure, a [Exemplary 9] view generation method is provided, and further, When a drag-and-drop operation on the Kanban view is detected, the display position of the Kanban view in the swimlane view is updated by the drag-and-drop operation.

[0139] According to one or more embodiments of the present disclosure, a [Exemplary 10] view generation method is provided, and further, Further including identifying congested Kanban views with overlapping display positions based on the swimlane view, and performing personnel procurement based on the congested Kanban views.

[0140] According to one or more embodiments of the present disclosure, [Exemplification 11] a view generation device is provided, and the device includes A project management data acquisition module configured to acquire project management data including an execution user, an execution node, and node attributes corresponding to a target user; A project management data processing module configured to process the project management data according to a preset data division dimension to obtain at least one Kanban view; A swimlane view generation module configured to generate and display a swimlane view corresponding to a target view dimension based on the at least one Kanban view.

[0141] Those skilled in the art should understand that the scope of the disclosure according to the present disclosure is not limited to the embodiments consisting of specific combinations of the above-described technical features. At the same time, without departing from the idea of the above-described disclosure, other embodiments consisting of any combination of the above-described technical features or their equivalent features should also be included. For example, an embodiment formed by mutually replacing the above-described features with technical features having similar functions (but not limited) disclosed in the present disclosure.

[0142] Also, although the operations are depicted in a particular order, they should not be understood as requiring that the operations be performed in the particular order shown or sequentially. In certain environments, multitasking and parallel processing may be advantageous. Similarly, although the foregoing discussion includes some details of specific implementations, these should not be construed as limiting the scope of the disclosure. Some features that are described in the context of individual embodiments may be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may be implemented individually or in any suitable subcombination in multiple embodiments.

[0143] The subject matter has been described in language specific to structural features and / or methodological logic acts, but it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Conversely, the specific features and acts described above are merely exemplary forms of implementing the claims.

Claims

1. Obtaining project management data including an executing user, an execution node, and node attributes corresponding to a target user; Processing the project management data according to a preset data division dimension to obtain at least one Kanban view; Generating and displaying a swimlane view corresponding to a target view dimension based on the at least one Kanban view. A view generation method.

2. The method according to claim 1, wherein the data division dimension includes at least one of a role dimension, an authority dimension, a progress dimension, a processing time dimension, a request processing number dimension, a business type dimension, and a duration dimension.

3. Processing the project management data according to a preset data division dimension to obtain at least one Kanban view includes: Dividing the project management data into at least one set of sub-data according to the data division dimension; Generating the Kanban view based on the at least one set of sub-data. The method according to claim 1.

4. Generating a swimlane view corresponding to a target view dimension based on the at least one Kanban view includes: Generating the swimlane view based on a horizontal arrangement dimension and a vertical arrangement dimension corresponding to the data division dimension among the target view dimensions. The method according to claim 1.

5. Identifying at least one Kanban view located in the first column according to the data division dimension; Further including displaying a corresponding horizontal arrangement dimension at a target position of the at least one Kanban view. The method according to claim 4.

6. The Kanban view includes a function control and a basic information display control. When the basic information display control is triggered, basic information corresponding to the Kanban view is displayed. When the function control is triggered, at least one function sub-control among comment, follow, and / or chat is displayed. The method according to any one of claims 1 to 5.

7. The Kanban view further includes a non-display control. When the non-display control is triggered, the Kanban view is displayed in a folded manner. The method according to any one of claims 1 to 5.

8. In response to detecting a control for editing the content of the kanban view, display a content editing page, and further include updating the display position of the kanban view in the kanban view and the swimlane view according to the edited content. The method according to claim 1.

9. In response to detecting a drag-and-drop operation on the kanban view, further include updating the display position of the kanban view in the swimlane view by the drag-and-drop operation. The method according to claim 1.

10. Based on the swimlane view, further include identifying congested kanban views with overlapping display positions, and staffing according to the congested kanban views. The method according to claim 1.

11. A project management data acquisition module configured to acquire project management data including an executing user, an executing node, and node attributes corresponding to a target user; A project management data processing module configured to process the project management data according to a preset data division dimension to obtain at least one kanban view; A swimlane view generation module configured to generate and display a swimlane view corresponding to a target view dimension based on the at least one kanban view. A view generation device.

12. One or more processors; A storage device configured to store 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 view generation method according to any one of claims 1 to 10. An electronic device.

13. Including computer-executable instructions for executing the view generation method according to any one of claims 1 to 10 when executed by a computer processor. A storage medium.

Citation Information

Patent Citations

  • User story management method and device in agile development

    CN111369227A

  • Work flow preparation device, work flow preparation method and program

    JP2008140135A

  • Agile teams freelance-sourcing: online system and method for enhancing success potential of freelance projects

    US20180365628A1