MichaelTamoush
4 years agoQrew Captain
Workflow Approval Ideas
Has anyone done a workflow where approvals are given via a logged multiple choice field? My use case:
I have a series of approvals needed. So the flow might be, Scope Writer, to Estimator, to Project Manager, to Program Manager.
Each person can select Approved from multiple choice field (currently only with the choice 'Approved' available). This a a logged field so records who selected approved and the date. Then I have a 'most recent approval' field which is just a text field that extracts the most recent approval. So: [Aug-8-21 John Smith] Approved, becomes simply, 'Approved'.
Another formula field can determine the status. If the most recent estimator approval = Approved, status="Pending Project Manager Approval', and so on.
This works great with one significant draw back. If I want to add a Disapprove, I cannot come up with a way for the status to tell what is happening. For example, the most recent Estimator approval = Approved. The Project Manager dissaproves, so most recent for that person is 'Dissapproved.' Perfect. Except, now how can the Estimator revise and return? I could add a revise and return button, but now what happens if the Manager wants to reject a second time? And so on down the rabbit hole...
Does anyone have a good best practice for accomplishing workflows where we want to log when people approve, but also be abl to approve/dissaprove/correct and return back/dissaprove...etc.?
------------------------------
Mike Tamoush
------------------------------
I have a series of approvals needed. So the flow might be, Scope Writer, to Estimator, to Project Manager, to Program Manager.
Each person can select Approved from multiple choice field (currently only with the choice 'Approved' available). This a a logged field so records who selected approved and the date. Then I have a 'most recent approval' field which is just a text field that extracts the most recent approval. So: [Aug-8-21 John Smith] Approved, becomes simply, 'Approved'.
Another formula field can determine the status. If the most recent estimator approval = Approved, status="Pending Project Manager Approval', and so on.
This works great with one significant draw back. If I want to add a Disapprove, I cannot come up with a way for the status to tell what is happening. For example, the most recent Estimator approval = Approved. The Project Manager dissaproves, so most recent for that person is 'Dissapproved.' Perfect. Except, now how can the Estimator revise and return? I could add a revise and return button, but now what happens if the Manager wants to reject a second time? And so on down the rabbit hole...
Does anyone have a good best practice for accomplishing workflows where we want to log when people approve, but also be abl to approve/dissaprove/correct and return back/dissaprove...etc.?
------------------------------
Mike Tamoush
------------------------------