A computer program product comprising:
- a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:
- computer readable program code configured to present, within an application, an integrated macro module, the integrated macro module integrated into the application;
- computer readable program code configured to receive one or more search terms;
- computer readable program code configured to identify, via a search element of the integrated macro module, a particular macro associated with at least one of the one or more search terms and stored in an accessible repository in response to receiving a request to search for a macro;
- wherein the macro comprises a tutorial regarding use of the application;
- computer readable program code configured to present, via the search element, the particular macro;
- wherein the computer readable program code configured to present, via the search element, the particular macro comprises at least one of:
- computer readable program code configured to display a header associated with the particular macro, and
- computer readable program code configured to play the particular macro in a selected mode;
- wherein the selected mode is selected from the group consisting of an automatic implementation mode, an interactive implementation mode, a non-interactive demonstration mode, and an interactive demonstration mode;
- wherein the computer readable program code configured to play the particular macro in the automatic implementation mode comprises computer readable program code configured to implement one or more actions;
- wherein the computer readable program code configured to play the particular macro in the interactive implementation mode comprises, for each of one or more actions:
- computer readable program code configured to display a visual depiction of initiating the action;
- computer readable program code configured to receive one or more inputs from a user;
- and
- computer readable program code configured to implement the action in response to receiving the one or more inputs;
- wherein the computer readable program code configured to play the particular macro in the non-interactive demonstration mode comprises computer readable program code configured to display a visual depiction of implementing one or more actions;
- and
- wherein the computer readable program code configured to play the particular macro in the interactive demonstration mode comprises, for each of one or more actions:
- computer readable program code configured to display a visual depiction of initiating the action;
- computer readable program code configured to display a simulation of the application;
- computer readable program code configured to receive one or more inputs from a user;
- and
- computer readable program code configured to implement the action in the simulation of the application in response to receiving the one or more inputs.