A wizard specification document details all wizard requirements by determining the following information for each step (page) of the wizard:
•Object for which the wizard and any associated templates must be created.
•System and custom fields, or blocks of fields, which capture the appropriate information that needs to be gathered.
•Required fields as specified in the object definition, such as:
oThe parent project field.
oFields whose values are used in the unique ID or name patterns.
oFields that are required by the rules created for the selected object on the Create trigger--create rules are not triggered until the user reaches the end of the wizard, which is when the record is created.
oRequired custom fields to be included in the object view, and so on.
For more details on required fields, see Required Fields.
•Additional fields necessary only in the wizard. For example, parameter fields might require the user to enter a Yes, No, or Unknown value to determine the next wizard page. Such fields are not saved or displayed in the resulting record. For details, see Defining Parameters.
•Default values for certain fields.
•Additional rules to ensure the needed values are entered through the wizard.
For example, if a user selects Yes in response to a wizard question, the user must make at least one selection from a set of later-displayed check-boxes. This requirement might be accomplished using a custom block or by creating a page transition rule that directs the user to an end page.
•Error messages displayed for the user if a page transition rule is triggered.
•Prompts to help the user enter information for the fields in the record.
•The field order on each page.
•Page transitions, including dependencies on the input from the user.
The following table provides an example of a wizard requirements specification document for an insurance claim.
Wizard Design Specification Document Example
# |
Wizard question |
Field type |
Field label |
Display in record |
Wizard page component |
Comments |
1 |
What is the caller's first name and last name? |
Text |
None |
No |
Parameter |
If the caller is a third party, an action must be written to add the names to the involved party record. |
2 |
What is the caller's phone number? |
Text |
None |
No |
Parameter |
If the caller is a third party, an action must be written to add the number to the new contact record. |
3 |
Is the caller insured or third party? |
Radio Button |
None |
No |
Parameter |
Insured or third-party values •If Insured, go to #4 •If third party, go to #16 |
4 |
What is the insured's policy number? |
Search Module |
Policy Number |
Yes |
System Field |
This is the name or number of the policy. |
5 |
When did the accident occur? |
Date & Time |
Date of Loss |
Yes |
Custom Field |
This is the date of the accident. |
6 |
Where did the accident occur? 1 Location 2 State |
3 Text field 4 List |
5 Accident Location 6 Location State |
7 Yes 8 Yes |
9 Custom Field 10 Custom Field |
This is the physical location (for example, intersection of 5th and Main St.) Use State List lookup table |
7 |
Did the accident involve an intersection? |
Radio Button |
None |
No |
Parameter |
Yes or No Value •If Yes, go to #8 •If No, skip to #9 |
8 |
What Type of Intersection was involved? |
List |
Intersection Type |
Yes |
Custom Field |
Default to No. |
9 |
Did the accident involve traffic controls or signage? |
Radio Button |
None |
No |
Parameter |
Yes or No Value •If Yes, go to #10 •If No, skip to #11 |
10 |
What Type of Traffic Control was involved? |
List |
Traffic Control |
Yes |
Custom Field |
Default to No. |
11 |
Please describe the accident. |
Memo Text |
Description of Loss |
Yes |
Custom Field |
For example, the insured vehicle failed to yield right of way and made a left turn in front of claimant vehicle. |
12 |
Are there any Area Risk Factors that apply to this accident? |
Radio Button |
None |
No |
Parameter |
Yes or No Value •If Yes, go to #13 •If No, skip to #14 |
13 |
Indicate the Area Risk Factors that apply to this accident. |
Check-Boxes |
Multiple - Area Risk block |
Yes |
Block |
A rule must be added to require at least one selection. |
14 |
Additional required information |