External data repository file integration using a virtual file system
View Patent ↗Systems and methods for displaying a view of a virtual file system through a file viewer of a computer operating system are described herein. In an embodiment, an application receives a request to return data to display in a view of a file repository from a service of a computer operating system which is configured to cause displaying of the view of the file repository. The application accesses stored configuration information which identifies one or more particular queries which are mapped to a particular folder of the file repository. The application transmits the one or more particular queries to a database management system and receives structured data that satisfies the one or more particular queries in response. The application returns the structured data to the service of the computer operating system to cause the service to display, in the view of the file repository, the particular folder and a view of one or more files in the particular folder comprising the structured data that satisfies the one or more particular queries.
1. A method of implementing a virtual file system, the method comprising:
receiving, from a client device, a request to display a set of items of the virtual file system within a file viewer interface;
in response to the request, identifying one or more queries that correspond to the set of items;
obtaining, from an issue tracking system, data that satisfies the one or more queries;
receiving structured data corresponding to a hierarchical structure of the data obtained from the issue tracking system;
causing display of, within the file viewer interface of the client device, the set of items using the structured data, the display of the set of items corresponding to the virtual file system;
receiving, at the client device, an action to update a status of more than one item of the set of items; and
causing a change in the issue tracking system corresponding to the updated status of the more than one item.
2. The method of claim 1 , further comprising:
receiving modification data identifying one or more changes to a particular item of the virtual file system; and
transmitting a write request to the issue tracking system to cause replacement of the structured data with an updated structured data based on the one or more changes.
3. The method of claim 2 , wherein the one or more changes to the particular item comprises movement from a first folder displayed within the virtual file system to a second folder displayed within the virtual file system.
4. The method of claim 2 , wherein the one or more changes to the particular item comprises changing a value of a particular attribute of the particular item.
5. The method of claim 1 , further comprising:
receiving a second request to access the data from the issue tracking system; and
accessing stored configuration information which defines one or more rules for configuring items in the virtual file system.
6. A method of presenting a virtual file system, the method comprising:
causing display of, on a client device, a file viewer interface including a client memory drive corresponding to first data stored within a memory of the client device and a virtual file system drive corresponding to second data stored within a support ticket system;
requesting structured data corresponding to a hierarchical structure of the second data from the support ticket system;
in response to requesting the structured data, receiving the structured data and using the structured data to cause display of, within the file viewer interface, a set of items corresponding to the second data;
receiving, at the client device, an action to update a status of more than one item of the set of items; and
causing a change in the support ticket system by modifying a portion of the second data that corresponds to the more than one item, thereby updating the status of the portion of the second data.
7. The method of claim 6 , further comprising:
receiving, through the file viewer interface, a selection of a particular item of the set of items displayed within the file viewer interface of the client device;
using the selection, requesting information pertaining to the particular item from the support ticket system; and
causing display of, on the client device, the information pertaining to the particular item.
8. The method of claim 6 , wherein:
updating the status of the more than one item comprises changing a status indicator of the more than one item from a first status to a second status; and
the more than one item is moved from a first folder corresponding to the first status to a second folder corresponding to the second status within the file viewer interface.
9. The method of claim 8 , wherein:
the first status indicates that the more than one item is an open issue; and
the second status indicates that the more than one item is a closed issue.
10. The method of claim 6 , further comprising displaying, on the client device, a dialog which indicates that the action to update the status of the more than one item will cause the change in the support ticket system.
11. The method of claim 6 , wherein the support ticket system is an issue tracking system.
12. The method of claim 6 , further comprising:
assessing stored configuration information which identifies an image for a particular attribute of the more than one item; and
causing display of, within the file viewer interface, the image as an icon for the more than one item.
13. A method for implementing a virtual file system on a client device, the method comprising:
causing display of a file viewer interface including a virtual file system drive corresponding to data within an issue tracking system;
requesting structured data corresponding to a hierarchical structure of the data;
receiving the structured data and using the structured data to display a file structure within the file viewer interface;
receiving, via the file structure, an interaction with at least one item of the file structure;
requesting, from the issue tracking system, information corresponding to the at least one item; and
causing display of the information corresponding to the at least one item on the client device.
14. The method of claim 13 , the method further comprising:
receiving a modification request to modify an attribute of the at least one item;
modifying the attribute of the at least one item using the file viewer interface; and
causing a change in the at least one item within the issue tracking system.
15. The method of claim 14 , wherein the attribute of the at least one item is at least one of a title of the at least one item, a category of the at least one item, or a numerical indicator of the at least one item.
16. The method of claim 14 , further comprising, in response to receiving the modification request, causing display of a dialog that indicates that modifying the attribute will cause the change in the issue tracking system.
17. The method of claim 14 , wherein causing the change in the at least one item comprises changing a status of the data within the issue tracking system.
18. The method of claim 13 , the method further comprising:
receiving a request to create an additional item in the file structure of the file viewer interface;
receiving input for the additional item; and
transmitting the request to create the additional item and the input for the additional item to the issue tracking system, thereby causing an issue corresponding to the additional item to be created within the issue tracking system.
19. The method of claim 18 , further comprising receiving an updated file structure, the updated file structure including a location of the issue within the issue tracking system.
20. The method of claim 13 , wherein the file viewer interface further includes a client memory drive corresponding to a number of files stored on a memory of the client device.