ServiceNow taxonomy map
This glossary lists terms that might be familiar to
enterprise developers and describes how the terms correspond to the
ServiceNow platform implementation of the functionality.
Term that you are already familiar with | ServiceNow platform implementation |
---|---|
MySQL Table | Under the hood, we use MySQL tables, and users refer to them as Tables. The platform's abstraction layer adds tremendous value with ACLs, auditing, scripting, reference fields, hiding SQL queries, SLAs, internationalization, and much more. |
SQL Query | Condition Builder creates an Encoded Query String. Developers do not write SQL queries directly |
SQL Join/Foreign Keys | Condition Builder with reference field dot-walking. See the Developer platform introduction course. |
REST/SOAP Web Services | Tables in the ServiceNow platform support CRUD operations via REST or SOAP. You perform complex queries by passing an Encoded Query String. |
ACL (Access Control Lists) | The ServiceNow platform provides extensive role-based ACLs on tables and columns. |
Server-side Code & Business Logic | Scripts are JavaScript based on Mozilla Rhino, and are stored source code in fields of type Script. There are several standard places where scripts can be found, such as Script Includes, Business Rules, Processors, etc. |
Client-side Scripting | Client Scripts, UI Policies |
Triggers | Business Rules |
Application | Applications are the sum total of all table definitions, forms, scripts, navigation links, business rules, and ACLs that define your specific program |
Choice Lists | Choice Lists |
Java Servlet | Rarely used, because the entire platform takes the place of a sophisticated servlet in most cases. Processors are the closest analog |
Table Schema | Dictionary |