![]() |
Telelogic DOORS (steve huntington) | ![]() |
new topic :
profile :
search :
help :
dashboard :
calendar :
home
|
||
Latest News:
|
|
Topic Title: Adding new group when module is set for sharing Topic Summary: Created On: 26-Aug-2003 15:21 Status: Post and Reply |
Linear : Threading : Single : Branch |
![]() |
![]()
|
![]() |
|
Several of my modules are set for sharing. When a module is shared it turns the inheritance off on each object in the module. If a new group is added to the project or if access to a particular group is changed the module objects do not see the update. Therefore I have to run a script on the module that loops through each object setting each inheritance to on for each object. I then have to set the sharing again. Is there another method (better) for doing this? This gets to be an annoyance.
I’m running 5.2 and plan on going to 7.1 when it is available. Maybe this is not an issue in the next version. Adam |
|
![]() |
|
![]() |
|
Adam,
I have had the same issue and have done exactly the same thing you have done to correct the problem. I have created a post that asks the question "Why is inheritance turned off when sharing is turned on?" because it certainly seems like a bug. |
|
![]() |
|
![]() |
|
I've got a feeling that inheritance is disabled during Shared access to protect against cases where a locked area doesn't traverse the full object tree ie: an inherited change, whether it be to access rights or an attribute, cannot traverse into areas that are not locked for editing. ------------------------- Paul Miller Specification Practices Specialist, EuroCyber, Melbourne, Australia. Mobile: +61 (0)418 135 103 Web Site: http://www.eurocyber.biz E-mail: miller@eurocyber.biz">pmiller@eurocyber.biz |
|
![]() |
|
![]() |
|
It was a deliberate design issue to equate "specific access" with "shared sections". I don't think that was a good decision and they should change it. However, that makes this an "undesirable feature" and not a "bug".
Anyway, try something like this: for oCurr in mod do { if (!isInherit(oCurr)) { set it inherited set it back to specific } } This, each object will re-inherit the module's current accesses. Be advised that this WILL erase any specific access you have given to sections for specific users. - Louie |
|
![]() |
FuseTalk Standard Edition v3.2 - © 1999-2009 FuseTalk Inc. All rights reserved.