1. A computer implemented method for providing input during a playback of a macro, comprising: recording a macro comprised of a series of user actions; after completing the recording, displaying, on a display device, a representation of the user actions comprised of one or more nodes that each represent one or more of the user actions in the series, wherein the one or more nodes are arranged in a hierarchical manner with each node representing a command and each of one or more subsets of each node comprise a parameter for the command; selecting, in the representation, one of the nodes; in response to the selecting of one of the nodes, displaying a dialog box, wherein the dialog box comprises one or more user selectable menu options, wherein each menu option defines a different methodology for determining how a value of a parameter of the selected node is determined during playback of the macro; configuring the selected node by selecting one of the one or more user selectable menu options defining how a value of a parameter of the selected node is determined during playback of the macro; playing back the macro; pausing the macro at the selected node; obtaining the value in accordance with the configuring selected menu option; and continue playing back the macro utilizing the value for the parameter of the selected node.