get('isResolved') && $entity->get('resolution') && $entity->isAttributeChanged('resolution') ) { $entity->set('isResolved', true); } if ( !$entity->get('isResolved') && $entity->get('isCanceled') && $entity->isAttributeChanged('isCanceled') ) { $entity->set('resolution', BpmnUserTask::RESOLUTION_CANCELED); } } }