Foundation · Module 02
Metadata Engine
Add New Record Types Yourself — No Developer Needed
This is one of SmartLite's biggest strengths. How to create brand-new kinds of records and add new fields to them yourself — no developer, no waiting, no code.
About & Business Case #
Why this feature matters #
"We need to start tracking equipment warranties against our customer accounts. Our old CRM vendor quoted six weeks and $15,000 to add one new record type with a handful of fields. We needed it live before our next sales cycle."
In most systems, adding a new type of record means asking a developer to make the change and release an update. That turns every new idea into a request that sits in a queue for weeks.
What this means for you
You can have a brand-new type of record live in minutes — no developer, no extra cost, and no risk of breaking anything. Your setup can change as fast as your business needs it to.
Implementation #
A closer look at the Metadata Engine #
Normally, adding a new kind of record means changing the software's inner workings directly — a technical job that carries real risk of something breaking.
SmartLite works differently. It keeps track of what kinds of records and fields exist as simple settings, kept completely separate from your actual data. So adding a new record type or field never touches your real data at all. Think of it like rearranging the furniture in a room, not knocking down a wall.
| Term | What it means | In plain terms |
|---|---|---|
| Object | Something you create, like "Warranty" | A new kind of record you want to keep track of |
| Field | One piece of information you add, of a chosen type | A single detail on that record — text, a number, a date, a list to pick from, a link to another record, an automatic calculation, or an auto-generated number |
| Formula field | Worked out fresh every time it's viewed — never permanently saved | A value the system calculates for you automatically, like labeling a customer "Enterprise" or "Standard" based on how much they've spent |
| Lookup field | A link to another type of record | Connects two kinds of records together, e.g. a Warranty to the Customer Account it belongs to — the related details show up automatically |
Good to know
Anything you build yourself — a new record type, or a new field, even one added to a built-in record type like Lead — automatically gets a small __c tag added to its behind-the-scenes name. Built-in record types and fields that came with the system don't have this tag.
To keep things fast, the system briefly remembers these settings for each company. The moment you make a change, it forgets the old version automatically, so your change shows up right away — no restart needed.
1 Build a "Warranty" record type from scratch #
warranty__c) for you. Click Save.Want to go further?
Try adding a Formula field — for example, "Days Remaining" — that automatically works out how many days are left until the warranty expires. Watch it stay up to date on every record, even though the answer itself is never saved. SmartLite checks your formula when you save it — a misspelled field name like {warranty_end} is caught right away — and it won't let anyone delete a field that a formula still uses, so a working formula can't quietly go blank.
How to Use #
Day-to-day: reps and staff #
Day-to-day: admins #
What to try next
Look at the Advanced Metadata trail to add validation rules and custom layouts on top of what you just built.
Quiz #
Test what you learned #
_std__c