The approval workflow is the process of automatically flowing parts or the whole of a business process between approvers according to predefined flow rules. In practical application scenarios, enterprises have complex and variable business requirements for workflow, and most of the open source workflow engines on the market have redundant architectures that are not suitable for domestic scenarios and have high learning costs. In this paper, we propose AWEBOFT, an approval workflow engine based on flexible transition, to design a lightweight data model to achieve common approval operations while adapting to changing business scenarios. It is proven that AWEBOFT is highly flexible and scalable, and can significantly shorten the development cycle.