US 7,472,126 B2
Remotely updating a status of a data record to cancel a workstation deployment
Matthew J. Bangel, Poughkeepsie, N.Y. (US); Robert G. Madsen, Pahoa, Hi. (US); and Renee C. Mullins, Austin, Tex. (US)
Assigned to International Business Machines Corporation, Armonk, N.Y. (US)
Filed on Sep. 02, 2005, as Appl. No. 11/219,110.
Prior Publication US 2007/0055671 A1, Mar. 08, 2007
Int. Cl. G06F 7/00 (2006.01)
U.S. Cl. 707—10  [717/968] 3 Claims
OG exemplary drawing
 
1. A computer-implemented method of updating a data record to cancel a deployment of a computer workstation, said method comprising:
changing, by a first computing unit, a status stored in said data record from a first status to a second status, wherein said first status is a starting status in a deployment of said computer workstation to a first individual who is being processed as a new employee of a first entity, wherein said second status is a deployed status of said deployment of said computer workstation, wherein said data record is stored in a first database managed by said first entity, wherein said first database is stored in a computer data storage unit coupled to said first computing unit, and wherein said changing said status stored in said data record from said first status to said second status includes:
changing said status stored in said data record from said starting status to an assigned status that indicates that said computer workstation is allocated to said first individual;
changing, subsequent to said changing said status stored in said data record from said starting status to said assigned status, said status stored in said data record from said assigned status to a requested status that indicates that said computer workstation is requested for said first individual;
determining, subsequent to said changing said status stored in said data record from said assigned status to said requested status, that said data record is not to be processed in a second database managed by a second entity that is different from said first entity;
changing, subsequent to said determining that said data record is not to be processed in said second database managed by said second entity, said status stored in said data record from said requested status to a scheduled status that indicates that a date for said deployment of said computer workstation is scheduled; and
changing, subsequent to said changing said status stored in said data record from said requested status to said scheduled status, said status stored in said data record from said scheduled status to said deployed status that indicates that said computer workstation is deployed to said first individual; and
canceling, by said first computing unit and subsequent to said changing said status stored in said data record from said first status to said second status, said deployment of said computer workstation, wherein said canceling is based on a decision of said first individual to not be said new employee, and wherein said canceling includes:
automatically generating, by said first computing unit, a list of identifiers that identify, in a one-to-one correspondence, an ordered list of software routines that includes a first software routine, a second software routine, a third software routine, and a fourth software routine, wherein said generating includes building said list of identifiers from a decision tree stored in said first database;
automatically creating, by said first computing unit, an email message that includes a selectable object and a hidden field;
inserting, by said first computing unit and subsequent to said generating said list of identifiers, said list of identifiers into said hidden field included in said email message;
sending, by said first computing unit and subsequent to said inserting said list of identifiers, said email message to a user of a second computing unit that is in communication with said first computing unit via a network, wherein said hidden field is not viewable by said user of said second computing unit;
receiving, by said first computing unit and subsequent to said sending said email message, a selection of said selectable object by said user of said second computing unit via a pointing device, wherein said selection of said selectable object is a result of a single activation of said selectable object without requiring a display of any portion of said first database at said second computing unit;
obtaining, by said first computing unit and in response to said receiving said selection, said list of identifiers from said hidden field;
retrieving, by said first computing unit and in response to obtaining said list of identifiers, said ordered list of software routines that are stored in said first database;
executing, by said first computing unit and in response to said retrieving said ordered list of software routines, said first software routine, wherein said executing said first software routine includes updating said deployed status stored in said data record to said scheduled status;
executing, by said first computing unit and subsequent to said executing said first software routine, said second software routine, wherein said executing said second software routine includes updating said scheduled status stored in said data record to said requested status;
executing, by said first computing unit and subsequent to said executing said second software routine, said third software routine, wherein said executing said third software routine includes updating said requested status stored in said data record to said assigned status; and
executing, by said first computing unit and subsequent to said executing said third software routine, said fourth software routine, wherein said executing said fourth software routine includes updating said assigned status stored in said data record to said starting status, and wherein said executing said fourth software routine further includes storing said starting status in said computer data storage unit to indicate a cancelation of said deployment of said computer workstation to said first individual.