Hi,
I am evaluating osTicket for internal document change requests.
The idea is to use a ticket whenever someone wants to update a procedure, work instruction or controlled form.
The ticket would contain fields such as:
- document name and ID
- current revision
- proposed revision
- reason for the change
- affected teams or processes
- document owner
- reviewer
- final approver
- planned effective date
I saw that custom forms can hold these fields and that the Help Desk Audit plugin can record field edits, status changes and agent activity.
What I am trying to understand is whether osTicket can enforce a simple two-step approval process without custom development.
The workflow would be:
- The document owner opens the change request.
- A reviewer checks the proposed changes.
- A different person gives final approval.
- Only an authorized role can set the ticket to Approved.
- The ticket cannot be closed until the approval fields are completed.
- The audit history shows who reviewed and approved the request and when.
The requester should not be able to approve their own change.
Would this be possible with custom forms, custom ticket statuses, roles, queues and the Audit plugin, or would it require a separate plugin?
I work with ISO management system documentation and maintain isochecklist.com. I have some background information on document revision and approval notes (isochecklist[dot]com/clause-7-support). The page is mine and only explains the document-control requirement behind the question. It is not osTicket documentation.
I am not using this in production yet. I would like to test the simplest setup before adding custom code.
Has anyone built a similar approval flow with the current osTicket version?