--- alias: user-guide-business-workflow-task-smart-table-rows-remove-pre render_macros: false description: "Starts a workflow before Smart Table rows are removed." --- # Before Smart Table Rows Remove Starts a workflow before **Smart Table** rows are removed. ![Screenshot of a Business Workflow using If and Throw error to protect selected Smart Table rows from removal.](images/business-workflow-task-smart-table-rows-remove-pre.png) ## Event Context The event provides `SmartTable`, `TableName`, `Rows`, `ChangeSet` to tasks in its branch. Select these values in the value editor when configuring child tasks. ??? example "Before Smart Table Rows Remove" Inspect the selected **Smart Table** rows and reject removal when a business rule requires them. ## Behavior The handler runs inside the operation's transaction. An error in the handler can cancel or roll back the operation. An After event runs after the operation boundary, while the transaction is still active.