Definitions Manager
Cradle provides many types of definitions to manipulate items in project databases, such as:
- Queries, to find items in the database
- Views, to present specific item attributes in lists, tables and trees
- Forms, to display a single item in a manner that is convenient to the user
- Navigations, to control which cross references are to be followed when browsing
- Table styles, to control the colours, fonts and borders of tables printed to RTF or HTML
- Templates, to format documents published to Word by the Document Publisher tool
All of these definitions can exist in multiple scopes that control who has visibility of the definitions, that is, to use, edit or delete them:
- Personal, specific to your UNIX/Windows username and available in all Cradle projects
- User, available only to your Cradle username in a single project
- User Type, available to all users with a specific user type in a single project
- Team, available to all members of a single team in a single project
- Project, available to all user in a single project
- System, available to all users in all projects
A new Definitions Manager facility has been added to WorkBench to support the management of definitions. It is accessed by selecting Admin → Definitions Manager:

The Definitions Manager allows you to choose a definition type and then to explore all definitions of all scopes, subject to your privileges:

For example, you need TEAM_LEADER privilege to modify definitions with Team scope for the team to which you belong and also to modify the definitions with User scope for all users in your team. If you have PROJECT privilege, you can manipulate definitions with Project scope. If you have ACCESS_BYPASS privilege, you can manipulate definitions of all scopes, including the definitions of all users, all user types and all teams.
The Definitions Manager creates a capability to, for example:
- Move definitions from a user to that user’s team, or to the project for everyone to use
- Copy definitions from one team to another team or a member of another team
- Move definitions from a user to become accessible by all users of a specific user type
|