What are the most important things to consider when developing a custom application in ServiceNow?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
If you want to create a new application in ServiceNow, what things should you think about before you start building it?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Hi @SuhebM
- Application Scope: Keep your custom app in a private scope (e.g.,
x_company_app) to protect your code and prevent naming conflicts with system updates.
- Access Controls: Set up clear Access Control Lists (ACLs) to control who can read, write, or create data in your application tables.
- Data Model: Design custom tables carefully. Prefix custom table names correctly and reuse existing baseline fields or tables when possible.
- No-Code / Low-Code First: Use built-in tools like Flow Designer and Playbooks before writing custom server-side scripts.
- Scripting Best Practices: Avoid writing scripts in client-side code where possible. Keep server-side scripts efficient by using GlideRecord queries safely and avoiding loops that query the database repeatedly.
- Scoped APIs: Use scoped script APIs instead of global ones to ensure your application remains compatible with future platform releases.
- Automated Test Framework (ATF): Build tests using ATF so you can quickly check your application functions correctly after platform upgrades.
- Update Sets / Source Control: Manage your development work using standard Update Sets or link your application to a source control repository like Git.
Regards
Dr Atul G. - Learn N Grow Together ServiceNow Techno - Functional Trainer
LinkedIn: https://www.linkedin.com/in/dratulgrover
YouTube: https://www.youtube.com/@LearnNGrowTogetherwithAtulG
******************************************************************************************
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Securing your app is the primary thing as you have considered building custom app to segregate things
what's your exact question?
refer below links
Application Development - Best Practice #1 - Work in a scope
💡 If my response helped, please mark it as correct ✅ and close the thread 🔒— this helps future readers find the solution faster! 🙏
Ankur
✨ Certified Technical Architect || ✨ 10x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Hello @SuhebM ,
You must plan your core requirements and design a proper framework using guidelines from ServiceNow Documentation.
Any custom applications follow the request and fulfill framework, meaning someone requests something from a formulary or any other channel such as VA, email and so on, and then someone fulfills it from a workspace or a list view.
An example might be a custom application for your HR module in which employees can register volunteering activities, or, also, a custom application for your ITSM that register donation requests of IT Assets.
If my response helped mark as helpful and accept the solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2 weeks ago
hi @SuhebM ,
Before building a custom ServiceNow application, I would mainly consider these points:
- First check whether the requirement can be fulfilled using OOTB ServiceNow functionality.
- Decide the application scope and data model — tables, relationships, and whether existing tables can be extended.
- Define roles, ACLs, and data access requirements from the beginning.
- Choose the right user experience — Workspace, Employee Center, Service Portal, or UI Builder.
- Prefer Flow Designer and OOTB configuration before custom scripting.
- Consider integrations, notifications, reporting, and future scalability.
- Finally, think about upgradeability and avoid unnecessary customizations of OOTB components.
If this helps, please mark it as Helpful and accept the solution.
Regards,
Tejas
