I want to design an approval process for my work flow but I wonder if there is an architecrural pattern or desing pattern for this solution.
For example an engineer will create a work. And
program manager will approve it. Then
general manager will approve it. The steps may be more. Then all users will see the work. Or another department users will see the approved work.