The authorization failure for your custom role on workflow signoff tasks is a multi-layered permission issue. Here’s how to resolve all three critical areas:
1. Custom Role Permissions Configuration:
Your Technical Reviewer role needs specific workflow-related privileges beyond basic object access. In Access Manager, navigate to the custom role definition and verify these privileges are explicitly granted:
- Workflow > Perform Signoff
- Workflow > Complete Task
- Workflow > Add Comments
- Task > Read Task Properties
- Task > Modify Task Status
Standard roles have these automatically, but custom roles start with minimal privileges. Additionally, grant these object-level privileges for the change object types used in your workflow:
- Change Item > Modify Properties (not just Read/Write)
- Change Process > Participate in Process
- Signoff > Create/Delete/Modify Signoff
The key privilege often missed is ‘Participate in Process’ - this is what allows role members to act on workflow tasks.
2. Workflow Template Assignment Correction:
The workflow template needs explicit handler configuration for custom roles. Here’s what to fix:
Open your workflow template in Workflow Designer and locate the signoff task node. In the task properties:
- Go to Handlers tab
- Ensure ‘Technical Reviewer’ is added as a handler type ‘Role’
- Set the assignment rule to ‘Role-based’ not ‘Group-based’
- In the Assignment section, specify: “Assign to users who have Technical Reviewer role on the target change object”
- Enable ‘Dynamic Assignment’ if users are assigned the role during workflow execution
The critical mistake is often adding the role to the general participant pool but not to the specific task handler configuration. Each signoff task needs its handler list explicitly defined.
3. Access Manager Configuration Validation:
Access Manager rules need to evaluate your custom role correctly for workflow contexts. Create or modify these rules:
Rule 1 - Grant Workflow Task Access:
- Condition: User has role ‘Technical Reviewer’ AND Task is assigned to user
- Grant: All workflow operation privileges on EPMTask
- Scope: All change-related workflows
Rule 2 - Grant Change Object Access During Workflow:
- Condition: User has role ‘Technical Reviewer’ AND Object is in active workflow
- Grant: Modify privileges on Change Item and related objects
- Scope: Change management process
Rule 3 - Grant Signoff Creation:
- Condition: User has role ‘Technical Reviewer’ AND User is task assignee
- Grant: Create/Modify/Delete on Signoff objects
- Scope: All signoff tasks
Access Manager evaluates rules in order, so ensure these custom role rules have higher priority than generic deny rules.
Verification Steps:
- Log in as a user with Technical Reviewer role
- Navigate to a test workflow task in your inbox
- Right-click the task and select ‘Show Effective Access’
- Verify all required privileges show as ‘Granted’
- If any show ‘Denied’, trace back through Access Manager rules to find the blocking rule
Additional Configuration:
Check the workflow process template’s participant configuration file (usually XML-based). Ensure the custom role is registered:
<ValidParticipants>
<Role name="Technical Reviewer" type="custom"/>
</ValidParticipants>
Also verify in Organization preferences that Technical Reviewer is enabled for workflow participation:
- Go to Organization > Preferences > Workflow
- Add Technical Reviewer to ‘Allowed Workflow Roles’ list
- Save and propagate to child organizations
Testing Protocol:
After making these changes:
- Clear the Access Manager cache: Utilities > Clear Cache > Access Manager
- Restart the workflow service
- Create a new workflow instance (don’t test on existing ones)
- Assign a user with Technical Reviewer role to the signoff task
- Verify the user can complete the signoff
If authorization still fails, enable detailed Access Manager logging and review the evaluation trace to see exactly which privilege is being denied and why. This will pinpoint any remaining configuration gaps.
This draft is based on general Teamcenter knowledge. It has not been verified against your specific version and environment. Practitioners: verify the steps and share your experience below.