Configure, customize, or build new apps
Configuration and customization are hallmarks of the ServiceNow AI Platform that enable your company to customize workflows to fit its specific needs. You can also build new apps for novel use cases or departmental processes that don't fit within the scope of your current applications.
Whichever way you choose to make changes to the platform and app functionality, consider the following information to make the most informed choice.
Configuration and customization
While the terms configuration and customization may sound very similar, they mean different things on the ServiceNow AI Platform. There are many ways you can update OOTB apps to work for your use case. Whether you personalize, configure, customize, or create a new application, there are general guidelines for how to approach making your apps work for you. Each relevant term is defined in the following table.
| Term | Definition |
|---|---|
| Personalization | When users modify an application's look and feel only for themselves. |
| Configuration | When users modify an application's behavior without making changes to flows or the base system code. |
| Customization | When users make any change to the flows or the code that are part of the baseline installation on a ServiceNow instance. |
| Building new | When a user builds a custom app using App Engine products like ServiceNow Studio. |
Impact of changes
The impact of changes you make on the platform can have cost and support implications. Carefully consider the updates you want to make. See examples of each type of change and its implications.
| Change | Examples | Impact |
|---|---|---|
| Personalization |
|
|
| Configuration |
|
|
| Customization |
|
|
| Building new apps | Creating new global or scoped apps, no matter the size or purpose. |
|
What happens when you customize
- Customizations trigger the platform to create a record on the Customer Update [sys_update_xmll] table.
Each record on this table must be addressed when upgrading to a new version.
- The platform skips customized records during platform upgrades. You must choose what happens to customizations.
- Retain each customization.
- Revert each customization to the OOTB state.
- Merge the customizations with the base system.
- With each retained customization, there could be customer support consequences. Because Customer Support agents don't know what the expected behavior of a customization should be, it's difficult to reproduce the issue on an OOTB instance and help with support cases.
Recommended order of changes
- Personalize your instance and apps as much as you’d like.
- Configure ServiceNow applications as much as you can before customizing them.
- Customize an application to add functionality only when it extends the intent of the application.
- Use App Engine developer products, such as Creator Studio and ServiceNow Studio, to create new applications rather than customizing an application to create functionality that doesn’t align with its original purpose.