Custom table

Ketan Pandey
Tera Expert

Hi All,

 

Please advise when we should go for custom table creation 

6 REPLIES 6

Sumanth16
Kilo Patron

Hi @Ketan Pandey ,

 

Isolation and encapsulation: Scoped applications in ServiceNow provide a way to isolate customizations and configurations from other parts of the platform. This isolation helps prevent conflicts and dependencies between different applications, making it easier to manage and upgrade the system. By creating custom tables within a scoped application, you can keep your customizations contained and avoid impacting the global scope.

 

Modularity and reusability: Scoped applications are designed to be modular and reusable. They can be easily packaged and distributed as standalone units, allowing you to deploy the application to multiple ServiceNow instances or share it with other organizations. Creating custom tables within a scoped application ensures that the tables and their associated business logic are packaged together, promoting better portability and maintainability.

 

Versioning and upgradability: Scoped applications have their own versioning and upgrade mechanisms. When you create custom tables in a scoped application, you can manage and upgrade them independently of the global scope. This enables you to make changes and enhancements to the tables without impacting other parts of the platform or other applications.

 

Enhanced security: Scoped applications provide enhanced security controls and boundaries. By creating custom tables within a scoped application, you can define specific security roles and access controls that apply only to those tables. This helps restrict access to sensitive data and prevents unauthorized modifications.

 

Governance and compliance: Scoped applications allow organizations to enforce governance and compliance policies specific to their applications. By creating custom tables within a scoped application, you can enforce data and process governance rules tailored to your application's requirements.

Overall, creating custom tables within scoped applications promotes better organization, isolation, modularity, security, and upgradeability. It aligns with ServiceNow's best practices for application development and helps maintain a stable and manageable platform environment

 

In this thread Mark explained Custom table creation impacts interms of licensing.

https://www.servicenow.com/community/developer-forum/custom-table-global-scope-and-licensing/m-p/140...

 

Help others to find a correct solution by marking the appropriate response as correct answer and helpful!!

 

Thanks & Regards,

Sumanth meda

abirakundu23
Mega Sage

Hi @Ketan Pandey ,

We create custom table when need to create Custom scoped Application, when managing any complex relation which is not supported in default OOB table, when integrate with external application create custom table for data structure which is not apported for OOB table in ServiceNow.

Please mark helpful & correct answer if it's really worthy for you.