{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":699,"path":"api-reference/scripts/useful-business-rules.md","title":"Business rule use cases","bundle":null,"doc_type":null,"release":"australia","body":"\n# Business rule use cases\n\nUse cases for business rules include aborting a database action and restricting record access.\n\n-   **[Abort a database action](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/scripts/c_AbortDatabaseActionBusRule.md)**  \nYou can use a before business rule script to cancel or abort the current database action using the current.setAbortAction\\(true\\) method.\n-   **[Restricting record access](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/scripts/c_ExScptDftBfrQryBsnRu.md)**  \nYou can use a query business rule that executes before the database query to prevent users from accessing certain records.\n\n**Parent Topic:**[Useful scripts](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/scripts/usefulScripts.md)\n\n"}}