Annotations
Annotations are one of the most crucial parts of Module development. Most of the artifacts are driven by annotations. This makes the development effort all the more easy and convenient.
Annotations are used for persistence, report generation, wizard generation, and tasks.
Persistence Annotations
See Marking a Class for Persistence, for information about the annotations that are used for persistence.
Task Annotation
When a task is included in a Workflow, the user is prompted for certain inputs. The user is prompted for an input when a field of the class representing the task is marked with an annotation. The FormField annotation determines what type of UI input field to show to the user: a text field, or a dropdown list, or a checkbox, etc. For more information, see Tasks.