framework: workflows: disposition: type: 'state_machine' marking_store: type: 'method' property: 'status' supports: - App\Entity\Disposition initial_marking: new places: - new - checking_contract - confirmed - ended - checking_invoice - completed transitions: upload_contract: from: new to: checking_contract confirm_contract: from: checking_contract to: confirmed reject_contract: from: checking_contract to: new upload_invoice: from: ended to: checking_invoice reject_invoice: from: checking_invoice to: ended confirm_invoice: from: checking_invoice to: completed