CPC G06F 3/04812 (2013.01) [G06F 3/04842 (2013.01)] | 20 Claims |
1. A computer-implemented method comprising:
establishing a connection between a client application executing on a client device and a notification platform instantiated at a remote server, the notification platform in communication with a separate issue tracking system managing a set of issue data objects, each issue data object having a set of user permissions managed by the issue tracking system;
in response to an event occurring at the issue tracking system with respect to a particular issue data object, receiving, at the client application and from the notification platform, a dynamic actionable notification indicating a description of the event;
detecting, at and by the client application, a user interaction with the dynamic actionable notification;
retrieving, by the client application, a current status of one or more action items from the remote server based on a current status of the particular issue data object obtained from the issue tracking system;
displaying, by the client application, one or more actionable graphical elements corresponding to the one or more action items for the particular issue data object, in a user interface of the dynamic actionable notification based on the retrieved current status of the one or more action items; and
in response to a user selection of an actionable graphical element corresponding to an action item, causing an application programming interface (API) call including a user identifier to be transmitted to the issue tracking system, wherein in response to receiving the API call and in accordance with the issue tracking system verifying that a particular set of user permissions of the particular issue data object allows an action associated with the API call to be performed by a user associated with the user identifier, the issue tracking system implements the action on the particular issue data object based on the action item.
|