Skip to main content
14-Alexandrite
August 30, 2023
Question

Modify Identity for Reassign View on wtPart

  • August 30, 2023
  • 3 replies
  • 3134 views

Greetings,

Little puzzled how users in a role (team members) have Reassign View on the wtPart when they don't seem to have been granted Modify Identity in ACL?

I don't see Modify Identity on the wtObject either. 

Any suggestions on how the team member could have access to that action.

 

I have checked ACL at context, Org and Site on wtObject and wtPart (including sub-types). I used a generic role but also check Team Members

 

 

 

3 replies

HelesicPetr
22-Sapphire II
22-Sapphire II
August 30, 2023

Hi @LG_10096154 

Usually grant the ACL rule to the user. 

PetrH

14-Alexandrite
August 30, 2023

Interesting, I do see in Domain "User" at the site level that wtObject gets Full Control on "owner". 

I assume the "Owner" is the user who creates the wtObject.

HelesicPetr
22-Sapphire II
22-Sapphire II
August 31, 2023

Hi @LG_10096154 

If ACL is defined on the Site level or org level it can be rewrite by lower level. 

 

It is not so obvious but you need to check real ACL access on the object where you have a issue.

you need to go to the object and use an Edit Access Control to see what ACL are defined for the user

HelesicPetr_0-1693466596012.png

HelesicPetr_1-1693466648359.png

 

With a green plus add a specific user to the list and check the access for that user

HelesicPetr_2-1693466727413.png

And check detail by Info button

HelesicPetr_3-1693466940290.png

 

PetrH

 

 

 

jbailey
18-Opal
September 6, 2023

In the Context go to Utilities > Policy Administration

Make sure to checkmark the "Include Ancestor Domains" box and click search. This should include all policies that apply (Site, Org and Context).

If you want to filter down by object type for simplicity - that is possible as well

Something to think about is that policies can be applied based on all (applies to everyone) or to a role and "Team Members" is a role that encompasses anyone on the team that is in a defined role. Policies can also apply to the participant, or all except participant. My hunch, is there may be a policy created that prevents a normal user from changing an identity once an object has been to a specific state (like Released). That is a CM best practice that you don't reidentify objects once they are approved for use. 

 

jbailey_0-1693958498078.png

 

14-Alexandrite
September 7, 2023

This is interesting. 

It looks like the Team Template to create a context (Project in this case) has access controls in the HTML file?

LG_10096154_0-1694100020214.png

 

23-Emerald I
September 7, 2023

Hi @LG_10096154 

 

Are you trying to figure out why the Actions > Reassign View is available for the user? If you enable jcaDebug on the details page of the part, you can find out which validator is being used to enable that action. I enabled it on my system, and it's showing that the com.ptc.windchill.enterprise.part.validators.AssignViewActionValidator is used to enable the action.

LoriSood_0-1694116194467.png

I took a look at the source code for that validator class, and it looks like the action will be enabled as long as the user has Modify permission on the WTPart on the latest iteration of every revision. It doesn't check the Modify Identity permission in this case.

 

Regards,

Lori