Setting Up and Enabling Project-Based Authorizations
The system administrator sets up project-based authorizations in the SmarTeam Data Model Designer. To do this, s/he must first perform the following tasks:
- Add the "Project Security" Database-level Behavior (DLB) to the database. Note that this DLB cannot be removed.
- Add the "Project Definition" Class-level Behavior (CLB) to the appropriate class. Note that this CLB cannot be removed.
Note: You can only use project-based authorization on an object if the class to which the object belongs has a project-based authorization behavior mechanism defined.
To set up project-based authorizations:
- Enter the Data Model Designer.
- From the menu, select Database and then select the name of the database that you want to use.
- Click Modify.
The Available Mechanisms window appears.
- Make sure that the Project Security check box is checked. If it is not, click to check it.
- Click Next.
The Classes window appears.
- Select the class that will resemble the "Project" class. To do this, select the class from the Class Browser and then from the Class Mechanisms, check the Project Definition check box.
- For each class that you want to be secured by a project, select the class from the Class Browser and then from the Class Mechanisms, check the Secured by check box.
For example, if you want SolidWorks files to be secured by a project, select SolidWorks from the Class Browser and then check the Secured by check box.