Problem:
Users in the Change Owner role are unable to update the Change Control Quality Team Members in Vault QMS with a permissions-related error: "The update to Quality Team Members failed. You do not have permission to perform this action. (record: xxx)".
Root Cause:
If the related object in the Change Control has a Quality Team inheritance behavior and the user performs the update action and does not have permission to edit the Quality Team Members of the related object, then this error occurs.
Example: in the Impact Assessments of a Change Control, the Quality Team Role Reviewer has an inheritance behavior. This Team Role inherits the membership from the Team Role of that Change Control (matched based on the same Application Role configuration).
If the user does not have Edit permission to the Impact Assessment Quality Team Members in the current state of the Impact Assessment record, the system cannot successfully perform the inheritance action when the user tries to update the Record Owner application role in Change Control, resulting in an error.
Solution:
Users or Admins can follow either of the solutions below to resolve this error:
- The Admin can add the edit permission for the corresponding role to the quality team members of the related object, by navigating to: Admin --> Configuration --> Object Lifecycle --> [Lifecycle] --> [State] --> Atomic Security: Relationships
- The Admin can add the current state of the related object records to the Locked States by navigating to: Admin --> Configuration --> Quality Teams
- The user with the appropriate edit permission can manually change the membership of the team role with inheritance behavior to break the inheritance relationship temporarily.
Related Documentation:
Vault QMS Documentation: Configuring Quality Teams (QMS)