quality.control.basic qc.test True True draft function write({'state': 'draft'}) subflow.draft waiting function write({'state': 'waiting'}) subflow.waiting success function write({'state': 'success'}) subflow.success failed function write({'state': 'failed'}) subflow.failed confirm not success approve success approve cancel enabled cancel enabled cancel