- Subscribe to RSS Feed
- Mark as New
- Mark as Read
- Bookmark
- Subscribe
- Printer Friendly Page
- Report Inappropriate Content
In ServiceNow, everything is a table.
If you understand the table structure, you understand the platform. Period. 🧬
If you’re coming from a traditional SQL background, this will feel familiar at first. Rows, columns, relationships. But ServiceNow adds a critical twist that changes how you design everything: table extension.
1. The Task Table (task) — The Root of Almost Everything
Nearly every record that moves through a process in ServiceNow extends from the Task table.
Examples:
-
Incident
-
Change Request
-
Problem
-
Case
-
Request Item
They all share a common DNA because they inherit from task.
Why this matters:
When you extend the Task table, your new table automatically inherits core fields like:
-
short_description -
description -
assigned_to -
state -
opened_by -
opened_at
Pro Tip:
If your application represents work that gets assigned, tracked, or moved through states, extend Task. Don’t reinvent fields that already exist and are deeply wired into reporting, SLAs, and workflows. If it’s a “to-do,” it belongs on Task.
2. Understanding Fields — Where the Data Actually Lives
Tables are useless without fields. In ServiceNow, fields define how data is stored, validated, and connected.
Pay special attention to these three field types:
a) Reference Fields
These create relationships between tables—think foreign keys in SQL.
Example: assigned_to references the sys_user table.
If you understand reference fields, you understand how ServiceNow “joins” data without writing SQL.
b) Choice Fields
These control dropdown values like State, Priority, or Impact.
They’re simple on the surface, but heavily used in:
-
Business Rules
-
Flows
-
UI Policies
-
Reports
Misconfigure these and you’ll feel it everywhere.
c) Journal Fields
This is where Work Notes, Additional Comments, and history are stored.
They behave differently than standard string fields and are append-only by design.
If you’ve ever wondered why you can’t update Work Notes the same way as other fields—this is why.
3. The Dictionary (sys_dictionary) — The Control Center
Want to see how every field is defined? Go to:
sys_dictionary.list
This is where you control:
-
Field type
-
Max length
-
Mandatory behavior
-
Default values
-
Reference targets
If you don’t understand the dictionary, you’re configuring blind. Every table and field in ServiceNow ultimately traces back here.
🔍 The Challenge
In your Personal Developer Instance (PDI):
-
Navigate to System Definition → Tables
-
Search for the Task table
-
Find one table that extends from it
Bonus question:
What fields does that child table inherit automatically?
If you can answer that without guessing, you’re starting to think like a platform architect—not just an admin.
If my response proves useful, please indicate its helpfulness by selecting " Accept as Solution" and " Helpful." This action benefits both the community and me.
- 25 Views
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
