In DOORS 9, it is not possible via the user interface to manage the "baseline power" for users.
But it is possible to modify the original behavior of DOORS by editing a DXL file and by creating a "special" group for those users.
- Create a group of users named, by example, "baseline-allow"
- Put inside this group all the users you allow to create baseline
- Edit the file DOORSHOME/lib/dxl/standard/baseline/createBaseline.dxl
- Replace the content of the file with the following :
User currUser = find()
Group baselineallow = find("baseline-allow")
string currUserName = currUser.name
if(member((baselineallow, currUser)) || currUserName == "Administrator")
ack("you are not allowed to create baseline")
When a user attempts to create a baseline from the UI, this code will be executed and only users in the group will be able to create baseline.
All source code and/or binaries attached to this document are referred to here as "the Program". IBM is not providing program services of any kind for the Program. IBM is providing the Program on an "AS IS" basis without warranty of any kind. IBM WILL NOT BE LIABLE FOR ANY ACTUAL, DIRECT, SPECIAL, INCIDENTAL, OR INDIRECT DAMAGES OR FOR ANY ECONOMIC CONSEQUENTIAL DAMAGES (INCLUDING LOST PROFITS OR SAVINGS), EVEN IF IBM, OR ITS RESELLER, HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.