Just want to share my frustrating experience to make the approval link
works, here are the steps I have done from a fresh data.
-
Create the ff. sample users.
- rt3_user
- rt3_owner
- rt3_approval
-
Create a new queue, filling up the ff.
- Name: Project_A
- Description: Sample only
-
Under Project_A queue, give local permissions to user rt3_user
- CreateTicket
- SeeQueue
- ShowTicket
-
Under Project_A queue, give local permissions to user rt3_owner
- ModifyTicket
- OwnTicket
- SeeQueue
- ShowTicket
- ShowTicketComments
- StealTicket
- TakeTicket
-
Under Project_A queue, create a new local template
- Name: Create Approval
- Description: Approval for Project_A
- Content
===Create-Ticket: testing
Depended-On-By: TOP
Queue: Approvals
Type: approval
Owner: rt3_approval
Content: Someone has created a request for Project_A. Please review and
approve it, so they can start working on it.
ENDOFCONTENT
-
Under Project_A queue, created a new local scrip
- Description: Create Project A approval
- Condition: On Create
- Action: Create Tickets
- Template: Create Approval
- Stage: TransactionCreate
-
Enable the ___Approvals queue and rename it to Approvals
-
Under Approvals queue, go to Watchers and add user rt3_approval as
AdminCc -
Under Approvals queue, give local permissions to user rt3_approval
- ModifyTicket
- OwnTicket
- ShowTicket
-
Under Project_A queue, give local permissions to user rt3_approval
- ModifyTicket
- SeeQueue
- ShowTicket
- ShowTicketComments
- Then try to create ticket using rt3_user, then you log as rt3_approval,
you must see one ticket from Approval link.
Note: If you have a problem after upgrading just like me from 3.0.5 to
3.4.5, I remove every permissions I previously created and follow the
above steps.