We would like to be able to control the following for each user: general user and administrator.

Example) Estimated (quote) entity

1. person in charge A creates quote A (state: draft)

2. Approval processing is performed (state: active)

3. When person in charge A displays Quote A, he/she cannot edit it because the status is active.

4. when a person other than person in charge A displays Quote A, the status part can be changed, and the status is returned to draft and can be changed. After the change, make it inactive again so that all users cannot change it.

I want to make it possible to realize 4. in business rules.

Category: General