Developer(s) | Rational Software |
---|---|
Stable release |
9.0.0.4 / March 15, 2017
|
Development status | Active |
Type | Workflow engine |
License | Proprietary |
Website | www |
Rational ClearQuest is an enterprise level workflow automation tool from the Rational Software division of IBM. Commonly, ClearQuest is configured as a bug tracking system, but it can be configured to act as a CRM tool or to track a complex manufacturing process. It can also implement these functions together. IBM provides a number of predefined "schemas" for common tasks such as software Defect Tracking which can themselves be further customized if required.
Elementary receptacle for a datum which is associated with a single Record Type. As a minimum, a field comprises a data type and a name and is analogous to a database column. Supported data types are:
A hook is an arbitrary piece of code that can be configured to be executed when a particular event occurs. There are two main types of hooks: Field Hooks and Action Hooks and ClearQuest breaks these down further to allow very fine-grained control over when hook code is run.
Hooks can be used for a variety of tasks such as pre-populating fields, validating Field and Record data, and even creating new Record Types.
On Unix and Linux, hook code must be written in Perl, whereas on Windows it can be written in either Perl or VBScript.
Definition of an individual entity. A Record Type encapsulates one or more Fields and is analogous to a database table. Record Types can be either "Stateless" or "State-based" with the latter being able to transition between a defined set of states.
For example, a "Defect" Record Type used to record software bugs may move between states such as "New", "open", "Assigned", "Fixed", "Rejected", "Reopened", "Deferred" and "closed". Note that states do not have to follow a linear progression and very complex transitions are possible.
A Schema in ClearQuest terminology encapsulates a single workflow including information on states, actions, data structures and hooks. Schemas are versioned in ClearQuest and all versions are stored in a Schema Repository.
A database containing one or more Schemas. The schemas are actually stored as SQL within the tables of the Schema Repository database itself.
A database used by administrators to test changes to a production system without impacting the live system. Each Test Database is associated with a version of a Schema.