CHANGE HISTORY
A method of tracking changes in a network visualization software application includes creating, by a processor, a log table corresponding to an object table for an object in the software application; monitoring, by the processor, the object for a user action; determining, by the processor if the object has been acted upon by the user; and if the object has been acted upon by the user, then inserting, by the processor, a new row in the log table reflecting the action on the object.
1 . A computer implemented method of tracking changes in a network visualization software application, the method comprising:
monitoring, by a processor, an object in a software application for a user action;
determining, by the processor, if the object has been acted upon by the user; and
if the object has been acted upon by the user, inserting, by the processor, a new entry in a log reflecting the action on the object.
2 . The method of claim 1 , wherein monitoring includes monitoring an object for creation, deletion or modification.
3 . The method of claim 1 , further comprising creating, by a processor, a log table corresponding to an object table for an object in the software application and inserting the new entry in the log table;
4 . The method of claim 3 , inserting includes inserting a new row in a log table each time the object is acted upon by a user.
5 . The method of claim 1 , wherein inserting includes inserting a new entry in an object table reflecting the action.
6 . The method of claim 5 , wherein inserting includes the object table having both an object's history and an object's current state.
7 . The method of claim 1 , wherein inserting includes the new entry including a start time and a user action id.
8 . The method of claim 7 , wherein inserting includes the new entry including a user id.
9 . The method of claim 8 , further including determining, bye the processor, a current state of the object by using the start time.
10 . A computer program product for tracking changes in a network visualization software application, comprising:
a non-transitory computer-readable medium comprising a set of instructions that when executed by a programmable computing device causes the computing device to implement a method for configuring a set of network devices, the method comprising
monitoring, by a processor, an object in a software application for a user action;
determining, by the processor, if the object has been acted upon by the user; and
if the object has been acted upon by the user, inserting, by the processor, a new entry in a log reflecting the action on the object.
11 . The computer program product of claim 10 , wherein monitoring includes monitoring an object for creation, deletion or modification.
12 . The computer program product of claim 10 , further comprising creating, by a processor, a log table corresponding to an object table for an object in the software application and inserting the new entry in the log table;
13 . The computer program product of claim 12 , inserting includes inserting a new row in a log table each time the object s acted upon by a user.
14 . The computer program product of claim 10 , wherein inserting includes inserting a new entry in an object table reflecting the action.
15 . The computer program product of claim 14 , wherein inserting includes the object table having both an object's history and an object's current state.
16 . The computer program product of claim 10 , wherein inserting includes the new entry including a start time and a user action id.
17 . The computer program product of claim 16 , wherein inserting includes the new entry including a user id.
18 . The computer program product of claim 17 , further including determining, by the processor, a current state of the object by using the start time.