Approval Status
Type of Status
For each of the approval request, it will only contains one of the four status as following:
- Approved
- Rejected
- Waiting
- Skipped
- Finished
- [anything else]
Approved
Approver of that level has approved the request. The request will either:
- Send to the team that are response of doing what the approver wants to
- Elevate the request to another approver. This will restart the process, but with a
Step [current_step + 1]
approver.
Rejected
Any approver on any level rejects the request. Requester will be notified as the request has been rejected.
Waiting
Request still waiting for approver's approval. Waiting request will either
- Continue to wait
- Resend the request via an email again after xx days of no response
Skipped or [anything else]
Request is skipped by either:
- Sheet Manager forced to skip this approval request.
- Script forces the request to skip this request flow (i.e. Request has been Completed and Fulfilled).
- Script ran to an issue, as it cannot understand the status of that request.
Finished
Request has been approved. E-mail has been sent to responders and everything works perfectly. Script will acts this response in the same way as 'Skipped'.
Script will runs and actively refreshing the status only to status that are either 'Waiting' or 'Approved'.
'Rejected' and 'Skipped' request will be skipped immedietely.
Edit the status
Editing the status is possible, but please make sure that the status format matches Approval Status. Here's some examples you can modify the request's status.
Option 1 Edit status manually
Works with all status type
- Go to the response row that you want to override
- Go to the 'current step' of approval (marked with 'Waiting') or any step that will not get skipped. For more information about response status, please visit the link below.
- Edit the status of that cell to any valid status value
- Starts or wait for script to run Make sure that you are typing in the correct format of approval status. If the status is incorrect, it will fallback and tries to roll back to the previous status.
Option 2 Faking up Responses
Loophole behind this allows you to Approve or Reject any Response. Only works when the status is in Waiting
.
- Copy the Request ID from the request that you want to edit
- Go to Target Response Form
- Send a form with the Request ID and a status that you want
- Script will picks the Respose as valid and continues with the script.