feat: Add Business Rule snippet for close code validation#2457
Closed
arjav007 wants to merge 1 commit intoServiceNowDevProgram:mainfrom
Closed
feat: Add Business Rule snippet for close code validation#2457arjav007 wants to merge 1 commit intoServiceNowDevProgram:mainfrom
arjav007 wants to merge 1 commit intoServiceNowDevProgram:mainfrom
Conversation
Contributor
|
Hello @arjav007 We appreciate the effort you’ve put into this contribution. We’ve labeled it as hacktoberfest-accepted so it still counts toward your Hacktoberfest progress. Thank you for contributing! Please Do not submit low effort PRs Please submit a new PR after adding more dynamic context/use cases that are more suitable for the Hactoberfest |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Hello! This PR contributes a new, common code snippet for a server-side validation.
Description This snippet adds a 'before' Business Rule designed for the incident table. Its purpose is to prevent a record from being saved in the 'Closed' state if the 'Close Code' field is empty, which is a very common business requirement.
Functionality
Triggers on a before update, when the State changes to Closed.
Checks if the current.close_code field is empty.
If it's empty, it displays a friendly error message to the user using gs.addErrorMessage().
Stops the database update using current.setAbortAction(true).
Contribution Checklist
[x] Snippet placed in the correct category: Server-Side Components/Business Rules/Prevent-Invalid-State-Change/
[x] Includes a README.md inside the snippet folder with clear setup instructions.
[x] Follows all CONTRIBUTING.md guidelines.
Thank you for the opportunity to contribute! Happy Hacktoberfest! 🎃