Macro documentation template
How to use this template
This template is a modified version of the Aleph Macro Working Group (AMWG) macro documentation template. The "About this macro" section provides at-a-glance information for macro users and the "Technical information" section records in-depth information.
To create a new wiki page with this template:
- Click "Tools", then "Copy".
- Change the page name from "Copy of Macro Documentation Template" to the name of the macro being documented.
- Replace all text in angle brackets with the appropriate text, leaving unused sections blank
- Delete this tip box.
- Save the page.
Alternatively, macro developers can fill out the Word version of this template (also available on the shared drive: H:\HOUGHTON\Technical Services\Shared\Macros\Documentation\MacroDocumentationTemplate.doc) and email the completed form to Houghton's MEXpert.
About this macro
Activation: <hotkey combination or other activation method>
Application: <e.g., Aleph, Oxygen>
Launch From: <starting point for macro, e.g., Aleph holdings record or cursor in 245 field>
What this macro does
<Brief description of the macro>
How to use this macro
<Basic instructions for users>
Troubleshooting
<Tips for resolving known problems and dealing with errors>
Technical information
Name
<macro name>
Purpose
This macro <brief description of the purpose of the macro>
Activation
<hotkey combination, e.g., <Win>z, or other activation method, e.g., scheduled to run at startup>
Starting point
Start this macro in <exact location (e.g., application, window, pane, tab, field, or cursor point)>
Ending point
This macro ends <last step taken by the macro and any actions that the user must do next>
Assumptions
This macro assumes that:
- <list of any conditions necessary for the macro to run properly>
Actions
This macro: <description of the steps taken by the macro; should be concise but detailed enough for user to identify where a problem may be occurring>
- <step 1>
- <step 2>
Submacros
This macro runs the following macros as subroutines:
- <list of macros that the macro runs, both directly and through other macros>
Required shortcuts or key commands
This macro relies on the following shortcuts or key commands:
- <list any key commands required by the macro, particularly any that are known to fail from time to time, such as the Aleph shortcuts for copying and pasting>
Files accessed
This macro uses the following files:
- <list of files–with full file path–used by the macro>
Files created
This macro creates the following files:
- <list of files–with full file path–created by the macro>
Variables Used
This macro uses the following variables:
- <list of variables, formatted as "variable name": "description", e.g., T50: Aleph number or N2: Century>
Known issues/troubleshooting
- <list any known problems and solutions to these problems, if available>
Additional information
<Any other useful information, especially for first-time users>
Development history
Created: <YYYY-MM-DD> by <developer's name>
Created in and for Macro Express <version number>
Created for <application with version number, e.g., Aleph 20.01>
Last revised: <YYYY-MM-DD>
Revision history
<YYYY-MM-DD> / <reviser's initials> / <description of changes made to macro>