The status list drives workflow, and is explained fully in the section within this guide entitled Workflow Setup. The list has the following special properties in addition to driving the workflow:
- Security permission keys are created for each status list entry. These allow you to control the visibility of the status entry in an absolute fashion, for the list entry within each user role
- There is a behavior setting named STATUS_CLOSED_NAME. This should be set to the status name for the value that means “closed” in your installation. This is usually CLOSED, but you may alter this as you need. You should not alter this value on a production system, as you will lose the historic tracking related to the dates that issues were closed. Set this value at the time of implementation only.
- The status list will be populated on add and edit screens according to the rules set within the workflow setup section. Fundamentally, the workflow can be different or the same for any combination of business area, project, and user role or product.
- Although ExtraView allows duplicate titles in lists it is strongly advised that you do not create status values with duplicate values. If you do so, ExtraView will give a warning.
Deleting a Status Name and Value
Like all field values, you must delete or remove all dependent data before you can remove the status name and value. The following is the suggested order of removing a status name and its value:
- First you must ensure that no issues exist with the status value. With an empty database, nothing needs to be done. If values exist, use the mass update feature within reporting to select all records with the value you want to remove, and then alter the value to a new value you have created, or to one of the status values you are keeping
- You must next remove all the status change rules that use the value you want to remove. With this version of software, you must remove these individually. In future versions this will be simplified
- Check that the value you are removing is not the behavior setting named STATUS_CLOSED_NAME
- Check that the value you are removing is not the default value for the STATUS field within the data dictionary
- Finally, remove the status value from the Status List maintenance screen