Extended Objects
An Extended Object adds a specialised context to an existing Record without losing the original Record.
The original Object remains the primary identity, while the Extended Object provides information or behaviour for a specific situation.
Primary Object
The Primary Object is the original kind of Record. It provides the identity that remains stable.
Primary Object: Contact
└── Record: Sarah Johnson
Caraer keeps track of the primary Object and any additional contexts attached to the Record.
Extended Object
An Extended Object adds specialised information to the same underlying Record.
Primary Record: Sarah Johnson
└── Extended Object: Employee
├── Start date
├── Department
└── Manager
The person remains the same Record. The Employee context adds information relevant to employment.
In the Caraer portal, examples of contexts include Customer and Employee. Which contexts are available depends on your workspace configuration.
When to use one
Use an Extended Object when:
- the original Record remains important;
- the specialised context needs its own information;
- the same Record may need more than one context;
- changing context should not create a duplicate Record.
More than one context
A Record can have more than one valid context when those contexts describe different aspects of the same thing.
Contact Record: Sarah Johnson
├── Customer context
└── Employee context
The contexts should only be added when both are genuinely relevant. They do not create duplicate Contact Records.
Morphing
Morphing means moving a Record from one Extended Object to another Extended Object.
For example, a Record can morph from a Candidate Extended Object to an Employee Extended Object. Morphing changes the active context; it does not create a duplicate of the original Record.
Changing context
Some contexts represent stages that should not be active at the same time. For example, a person may move from a candidate context to an employee context.
When a context changes:
- the original Record identity remains;
- the new context becomes the relevant one;
- previous information should remain available where history is important;
- a second copy of the original Record should not be created just because its context changed.
Extended Objects versus Relations
An Extended Object describes an additional context for the same underlying Record.
A Relation connects two Records that have independent identities and information.
Extended Object:
Contact Record → Employee context
Relation:
Company Record → Contract Record
Use Relations when the connected item should exist independently.
Who can configure them?
Creating or changing Extended Objects and contexts may require administrator access. If a context is missing or cannot be changed, contact your Caraer administrator or representative.