Method and device for displaying information change event of project tracking management tool

文档序号:1964633 发布日期:2021-12-14 浏览:19次 中文

阅读说明:本技术 一种展示项目跟踪管理工具的信息变更事件的方法及装置 (Method and device for displaying information change event of project tracking management tool ) 是由 刘玖平 陈柏亦 于 2021-09-18 设计创作,主要内容包括:本发明涉及一种项目跟踪管理工具的信息变更事件展示方法及装置,通过在浏览器扩展程序中安装的信息变更展示程序,对项目跟踪管理工具所在的应用服务器进行轮询,获取到项目跟踪管理工具的信息变更数据并从中提取信息变更事件,之后调用浏览器扩展程序API,以弹出桌面通知对话框的方式向用户展示项目跟踪管理工具的信息变更事件。在使用项目跟踪管理工具的各个组织中,尽管每个组织所使用的第三方平台(钉钉、飞秋、企业微信等)不尽相同,然而基本上每个组织都会使用浏览器。通过浏览器来获取项目跟踪管理工具的信息变更事件,可以很容易地在广大用户群中进行推广实施,操作过程简单,使用效果良好,提升了用户的体验感与满意度。(The invention relates to an information change event display method and device of a project tracking management tool. In organizations that use project tracking management tools, essentially every organization uses a browser, although the third party platform (stapling, swing, enterprise WeChat, etc.) used by each organization is not identical. The information change event of the project tracking management tool is acquired through the browser, popularization and implementation can be easily carried out in a large number of user groups, the operation process is simple, the using effect is good, and the experience and satisfaction of users are improved.)

1. An information change event display method for a project tracking management tool is characterized by comprising the following steps:

installing an information change display program in a browser extension program;

the information change display program polls an application server where the project tracking management tool is located to acquire information change data of the project tracking management tool;

the information change display program extracts an information change event from the information change data, calls an API (application program interface) of a browser extension program and pops up a desktop notification dialog box;

and the information change display program displays the information change event of the item tracking management tool to the user through the desktop notification dialog box.

2. The method of claim 1, wherein the information change exposure program polls an application server where the item tracking management tool is located, and comprises:

when the browser is opened, the information change display program polls the application server to acquire information change data of the project tracking management tool;

under the condition that the browser is closed, the information change display program stops polling the application server;

the information change display program is internally provided with preset query parameters, and the method comprises the following steps: polling time, polling frequency.

3. The method of claim 1, wherein the information change presentation program extracts information change events from the information change data, calls a browser extension API, and pops up a desktop notification dialog, comprising:

the level of the information change data includes: urgent, severe, general;

and the browser extension program API transmits different color icon addresses as parameters according to different information change data levels, and pops up a desktop notification dialog box containing different color warning icons at the user computer terminal.

4. The method of claim 1, further comprising:

a click event monitor is arranged in the information change display program and used for monitoring the click action of a user on the desktop notification dialog box;

when the click event monitor monitors the click action of the user on the desktop notification dialog box, the information change display program judges the prompt information in the desktop notification dialog box and executes corresponding operations, and the method comprises the following steps:

if the prompt message of the desktop notification dialog box contains the link address, the message change display program calls a browser to open the link address in the new window, and simultaneously closes the desktop notification dialog box;

and if the prompt message of the desktop notification dialog box does not contain the link address, the information change display program directly closes the desktop notification dialog box.

5. An information change event presentation device of a project tracking management tool, installed in a browser, comprising:

the query module is used for polling an application server where the project tracking management tool is located so as to acquire information change data of the project tracking management tool;

the calling module is used for extracting an information change event from the information change data, calling an API (application program interface) of a browser extension program and popping up a desktop notification dialog box;

and the display module is used for displaying the information change event of the project tracking management tool to a user through the desktop notification dialog box.

Technical Field

The invention relates to the technical field of computer application, in particular to a method and a device for displaying information change events of a project tracking management tool.

Background

The object of the software project management is a software engineering project. The purpose of software project management is to make the whole life cycle (analysis, design, coding, test, maintenance, etc.) of the software project under the control of the manager, so that the software project can be smoothly completed according to the preset cost, progress and quality.

JIRA is a project tracking management tool developed by Australian atlas corporation that can track and manage various types of problems (e.g., bugs, tasks, requirements, improvements, etc.) and support cross-platform deployment. JIRA has been widely used by managers, developers, analysts, testers and others in 19000 organizations distributed over 115 countries. JIRA, as a specialized problem tracking system, is well able to track and manage problems that arise during project development and maintenance.

The JIRA system is generally installed on an application server and does not establish a direct connection relationship with a computer terminal used by a user. When the information change event occurs in the JIRA system, the user is generally unable to receive the event notification in real time, which causes difficulty in handling the event in real time. A common processing method is to establish a connection relationship between a third-party platform (e.g., nailing, flying, enterprise wechat, etc.) used by a user and the jia system, and when an information change event occurs in the jia system, the third-party platform displays a corresponding event notification to the user.

Because the third-party platforms used by different users are different, the establishment of the connection relationship between the third-party platform and the JIRA system requires different processing for different platforms, and the solution lacks universality and is not beneficial to popularization and implementation in a wide user group.

Disclosure of Invention

The invention aims to provide a method and a device for displaying information change events of a project tracking management tool, which solve the problems that when the information change events of the project tracking management tool are obtained in real time, due to the fact that different third party platforms used by different users are different, the connection relation between the third party platform and the project tracking management tool is established, specific processing measures need to be adopted for specific third party platforms, universality is lacked, and popularization and implementation in a large number of user groups are difficult.

According to a first aspect of an embodiment of the present invention, there is provided a method for displaying an information change event of a project tracking management tool, including:

installing an information change display program in a browser extension program; the information change display program polls an application server where the project tracking management tool is located to acquire information change data of the project tracking management tool; the information change display program extracts an information change event from the information change data, calls an API (application program interface) of a browser extension program and pops up a desktop notification dialog box; and the information change display program displays the information change event of the item tracking management tool to the user through the desktop notification dialog box.

Preferably, the polling of the application server where the item tracking management tool is located by the information change presentation program includes:

when the browser is opened, the information change display program polls the application server to acquire information change data of the project tracking management tool; under the condition that the browser is closed, the information change display program stops polling the application server; the information change display program is internally provided with preset query parameters, and the method comprises the following steps: polling time, polling frequency.

Preferably, the information change presentation program extracts an information change event from the information change data, calls a browser extension API, and pops up a desktop notification dialog, including:

the level of the information change data includes: urgent, severe, general; and the browser extension program API transmits different color icon addresses as parameters according to different information change data levels, and pops up a desktop notification dialog box containing different color warning icons at the user computer terminal.

Preferably, the method further comprises:

a click event monitor is arranged in the information change display program and used for monitoring the click action of a user on the desktop notification dialog box;

when the click event monitor monitors the click action of the user on the desktop notification dialog box, the information change display program judges the prompt information in the desktop notification dialog box and executes corresponding operations, and the method comprises the following steps: if the prompt message of the desktop notification dialog box contains the link address, the message change display program calls a browser to open the link address in the new window, and simultaneously closes the desktop notification dialog box; and if the prompt message of the desktop notification dialog box does not contain the link address, the information change display program directly closes the desktop notification dialog box.

According to a second aspect of the embodiments of the present invention, there is provided an information change event presentation apparatus for a project tracking management tool, including:

the query module is used for polling an application server where the project tracking management tool is located so as to acquire information change data of the project tracking management tool;

the calling module is used for extracting an information change event from the information change data, calling an API (application program interface) of a browser extension program and popping up a desktop notification dialog box;

and the display module is used for displaying the information change event of the project tracking management tool to a user through the desktop notification dialog box.

The technical scheme provided by the embodiment of the invention can have the following beneficial effects:

in organizations that use project tracking management tools, essentially every organization uses a browser, although the third party platform (stapling, swing, enterprise WeChat, etc.) used by each organization is not identical. The information change event of the project tracking management tool is acquired through the browser, popularization and implementation can be easily carried out in a large number of user groups, the operation process is simple, the using effect is good, and the experience and satisfaction of users are improved.

It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed.

Drawings

The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and together with the description, serve to explain the principles of the invention.

FIG. 1 is a schematic flow chart diagram illustrating a method for presenting information change events for a project tracking management tool in accordance with an illustrative embodiment;

fig. 2 is a schematic flow chart diagram illustrating a method for implementing information change desktop notification for a company-internal JIRA system based on Chrome extensions in accordance with an exemplary embodiment.

FIG. 3 is a schematic block diagram illustrating an information change event presentation mechanism of a project tracking management tool in accordance with an illustrative embodiment;

Detailed Description

Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the invention, as detailed in the appended claims.

Fig. 1 is a schematic flow chart of an information change event presentation method of a project tracking management tool according to an exemplary embodiment, as shown in fig. 1, the method includes:

step S11, installing an information change display program in the browser extension program;

step S12, the information change showing program polls the application server of the project tracking management tool to obtain the information change data of the project tracking management tool;

step S13, the information change display program extracts the information change event from the information change data, calls the browser extension program API and pops up a desktop notification dialog box;

step S14, the information change presentation program presents the information change event of the item tracking management tool to the user through the desktop notification dialog box.

It should be noted that, in the technical solution provided by this embodiment, when specifically applied, the application is installed in the browser in the form of a plug-in; the item tracking management tool comprises: a JIRA system; the browser includes: google browser.

The information change data includes, but is not limited to: change time, change person, operation type, operation content, urgency (e.g., urgent, severe, general), and the like;

the information change event includes, but is not limited to: changing administrator authority, uploading files, delaying software design progress, abnormal software test results and the like.

In step S12, the polling of the application server where the item tracking management tool is located by the information change presentation program includes:

when the browser is opened, the information change display program polls the application server to acquire information change data of the project tracking management tool;

under the condition that the browser is closed, the information change display program stops polling the application server;

the information change display program is internally provided with preset query parameters, and the method comprises the following steps: polling time, polling frequency.

In a specific practice, the polling time and the polling frequency are set according to the user needs, or set according to historical experience values, or set according to experimental data.

For example, the polling time may be set to: from Monday to Friday, 8:30 to 5:30 per day; setting the polling frequency to: queries were done every 5 minutes.

In a specific practice, the information change presentation program in step S13 extracts the information change event from the information change data, calls a browser extension program API, and pops up a desktop notification dialog, including:

the level of the information change data includes: urgent, severe, general;

and the browser extension program API transmits different color icon addresses as parameters according to different information change data levels, and pops up a desktop notification dialog box containing different color warning icons at the user computer terminal.

The information change event and the information change data have the same level, and if the level of the information change data is urgent, the level of the extracted information change event is also urgent; if the grade of the information change data is serious, the grade of the extracted information change event is also serious; if the level of the information change data is general, the level of the extracted information change event is also general.

In particular practice, different levels of information change events are represented by differently colored warning icons, e.g., a red warning icon representing an urgent information change event, a yellow warning icon representing a severe information change event, and a blue warning icon representing a general information change event.

Each color icon has an address, the browser extension program API comprises a plurality of parameters, the color icon address can be used as one of the parameters, and the API displays the warning icon of the color in the called desktop notification dialog box according to the parameters.

It can be understood that the information change presentation program converts abstract information change data into an image desktop notification dialog box, so that a user can clearly know what level of information change events occur in the project tracking management tool, and the user can perform different processing operations according to different levels of the information change events.

In specific practice, the information change display program can also be internally provided with a click event monitor for monitoring the click action of a user on the desktop notification dialog box;

when the click event monitor monitors the click action of the user on the desktop notification dialog box, the information change display program judges the prompt information in the desktop notification dialog box and executes corresponding operations, and the method comprises the following steps: if the prompt message of the desktop notification dialog box contains the link address, the message change display program calls a browser to open the link address in the new window, and simultaneously closes the desktop notification dialog box; and if the prompt message of the desktop notification dialog box does not contain the link address, the information change display program directly closes the desktop notification dialog box.

It should be noted that, when the user clicks the desktop notification dialog box, indicating that the user knows the information change event of the item tracking management tool, the information change presentation program monitors the click action of the user and closes the desktop notification dialog box, and at this time, the execution process of "the information change presentation program presents the information change event of the item tracking management tool to the user through the desktop notification dialog box" in step S14 is finished.

According to the technical scheme provided by the embodiment, the information change data of the item tracking management tool is acquired through the information change display program installed in the browser extension program, and finally, the information change event of the item tracking management tool is displayed to the user in a desktop notification dialog box mode. In organizations that use project tracking management tools, essentially every organization uses a browser, although the third party platform (stapling, swing, enterprise WeChat, etc.) used by each organization is not identical. The information change event of the project tracking management tool is acquired through the browser, popularization and implementation can be easily carried out in a large number of user groups, the operation process is simple, the using effect is good, and the experience and satisfaction of users are improved.

To better describe the information change event display method of the project tracking management tool provided in this embodiment, a project tracking management tool is taken as a JIRA system, and a browser is taken as a Chrome browser for example.

Fig. 2 is a schematic flow chart illustrating a method for implementing information change desktop notification of a jitra system in a company based on Chrome extension, according to an exemplary embodiment, as shown in fig. 2, the method includes:

step S21, the user opens the Chrome browser;

step S22, firstly setting personal inquiry parameters of a user, polling according to the frequency set by the user, and acquiring JIRA change data from an application server by taking the parameters in the working time period set by the user;

step S23, calling a Chrome extension program API according to the type in the changed data, and popping up a desktop notification;

step S24, the user clicks the desktop pop-up message box, if the data tape link is returned, the browser opens a new window and jumps to the link address; and if the returned data does not have a link, directly closing the popup box.

It should be noted that, in step S21, the user takes the Chrome extension installation folder, which mainly includes manifest json (necessary file for configuring information related to the plug-in), assets folder (some icon-related resources), and related js files running in the background. The method comprises the steps of firstly opening a Chrome browser, opening a browser menu-extension program, entering a Chrome browser extension program installation interface, and starting an upper right developer mode. And opening the file directory position of the extension program installation folder, selecting the folder by a mouse, dragging the folder into the Chrome browser extension program installation interface, and automatically and successfully installing, wherein the newly installed extension program can be automatically arranged at the forefront of the extension program list.

In step S22, before the Chrome extension program is installed, the personal query parameters of the user, the frequency polling (default 5 minutes) set by the user, and the work time period set by the user are built in the code. In the case that the Chrome browser is opened, the Chrome extension program will take these parameters to periodically poll from the application server to obtain the JIRA change data, and the task of the periodic polling will run all the time in the background. If the browser is closed, the timed polling task stops running.

In step S23, the type of the changed data is classified as urgent, serious, and general; the called Chrome extension program API comprises Chrome notifications create () and is mainly used for parameter icon addresses, bullet frame titles and bullet frame contents; the API transmits different color icon addresses as parameters according to the data types, and pops up desktop notification at a user computer end: if the data type is urgent, the color of the warning icon of the pop-up message box is red; if the data type is serious, the color of the warning icon of the pop-up message box is yellow; if the data type is normal, the color of the warning icon of the pop-up message box is blue.

In step S24, when the user clicks any position of the desktop pop-up box, through the chrome. And if the data does not have the link address, directly closing the desktop popup box.

According to the technical scheme provided by the embodiment, the change data of the JIRA system is acquired from the application server through the information change desktop notification extension program installed in the Chrome browser, the Chrome extension program API is called, the desktop notification is popped up, and a user knows the information change event of the JIRA system according to the desktop notification. In companies using the JIRA system, basically each company uses a browser, although the third party platform (nailing, flying, enterprise Wechat, etc.) used by each company is different. The information change event of the JIRA system is acquired through the browser, popularization and implementation can be easily carried out in a large number of user groups, the operation process is simple, the using effect is good, and the experience and satisfaction of users are improved.

Fig. 3 is a schematic block diagram illustrating an information change event presentation apparatus 300 of an item tracking management tool according to an exemplary embodiment, which includes, as shown in fig. 3:

the query module 301 is configured to poll an application server where the item tracking management tool is located to obtain information change data of the item tracking management tool;

a calling module 302, configured to extract an information change event from the information change data, call a browser extension API, and pop up a desktop notification dialog box;

and the display module 303 is configured to display the information change event of the item tracking management tool to the user through the desktop notification dialog box.

According to the technical scheme provided by the embodiment, the application server where the item tracking management tool is located is polled to obtain the information change data of the item tracking management tool, and the browser extension program API is called to display the information change event of the item tracking management tool to the user through the desktop notification dialog box, so that the universal display of the information change items is realized.

It will be appreciated that in organizations using project tracking management tools, essentially every organization will use a browser, although the third party platform (stapling, swing, enterprise WeChat, etc.) used by each organization will be different. The information change event of the project tracking management tool is acquired through the browser, and the information change event can be easily popularized and implemented in a large number of user groups.

It is understood that the same or similar parts in the above embodiments may be mutually referred to, and the same or similar parts in other embodiments may be referred to for the content which is not described in detail in some embodiments.

It should be noted that the terms "first," "second," and the like in the description of the present invention are used for descriptive purposes only and are not to be construed as indicating or implying relative importance. Further, in the description of the present invention, the meaning of "a plurality" means at least two unless otherwise specified.

Any process or method descriptions in flow charts or otherwise described herein may be understood as representing modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or steps of the process, and alternate implementations are included within the scope of the preferred embodiment of the present invention in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those reasonably skilled in the art of the present invention.

It will be understood by those skilled in the art that all or part of the steps carried by the method for implementing the above embodiments may be implemented by hardware related to instructions of a program, which may be stored in a computer readable storage medium, and when the program is executed, the program includes one or a combination of the steps of the method embodiments.

In addition, functional units in the embodiments of the present invention may be integrated into one processing module, or each unit may exist alone physically, or two or more units are integrated into one module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. The integrated module, if implemented in the form of a software functional module and sold or used as a stand-alone product, may also be stored in a computer readable storage medium.

The storage medium mentioned above may be a read-only memory, a magnetic or optical disk, etc.

In the description herein, references to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., mean that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the invention. In this specification, the schematic representations of the terms used above do not necessarily refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.

Although embodiments of the present invention have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present invention, and that variations, modifications, substitutions and alterations can be made to the above embodiments by those of ordinary skill in the art within the scope of the present invention.

10页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:差异化的软件过程审计方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!