Elements
Elements are individual Assets or Messages stored on the Shelf. Copy them to the Shelf, then paste them into any Project.
What Are Elements?
An Element is a copy of an Asset or Message that lives on the Shelf. It contains the complete configuration of the original item, ready to be copied and pasted into Projects.
Element Structure
Each Element contains:
| Component | Description |
|---|---|
| Configuration | The complete settings of the copied Asset or Message |
| Metadata | Name, description, creation date, author |
| Type | The Asset type (Connection, Service, Format, etc.) or Message format |
Unlike Project Assets, Elements on the Shelf are static — you don't edit them directly. To update an Element, you copy a new version from a Project.
Adding Elements to the Shelf
Copying an Asset
To save an Asset to the Shelf:
- Open the Project containing the Asset
- Navigate to the Asset Editor
- Select the Asset you want to save
- Copy the Asset (using the application's copy function)
- Switch to the Shelf tab
- Select the desired Category and Folder
- Paste the Asset into the Folder
Copying a Message
To save a Message to the Shelf:
- Navigate to where the Message is defined or used
- Copy the Message
- Switch to the Shelf tab
- Select the Messages Category and a Folder
- Paste the Message into the Folder
What Gets Copied
When you copy an Element to the Shelf:
- ✅ The complete configuration of the Asset/Message
- ✅ All settings, parameters, and values
- ❌ Not the dependencies (other Assets it references)
Using Shelf Elements
Copying an Asset to a Project
To use a Shelf Asset in your Project:
- Navigate to the Shelf tab
- Browse or search for the Asset you need
- Copy the Asset from the Shelf
- Switch to your Project's Asset Editor
- Paste the Asset into the Asset tree
The Asset is now available in your Project as a local copy. Changes you make to this copy don't affect the Shelf Element.
Copying a Message
To use a Shelf Message:
- Navigate to the Shelf and find the Message
- Copy the Message
- Navigate to where you want to use it (e.g., Engine State → Service Asset Functions)
- Paste the Message into the appropriate field
Cross-Project Workflow
The Shelf enables copying between Projects:
- In Project A, copy an Asset
- Paste it into the Shelf
- Close Project A and open Project B
- Copy the Asset from the Shelf
- Paste it into Project B's Asset tree
This works because the Shelf is stored on the Configuration Server, not within any single Project.
Understanding Dependencies
Critical: When you copy an Element, only that specific Element is copied — not its dependencies.
Example
You have an Input Stream Processor that references a Format:
Input Stream Processor (Asset)
└── References: Customer Format (another Asset)
When you copy the Input Stream Processor to the Shelf:
- ✅ The Input Stream Processor configuration is saved
- ❌ The Customer Format is not automatically saved
When you paste this into another Project:
- The pasted Asset still references "Customer Format"
- If that Format doesn't exist in Project B, the Asset will fail
Managing Dependencies
To avoid broken references:
- Check dependencies before copying — Note what other Assets are referenced
- Copy dependencies too — If needed, copy dependent Assets to the Shelf as well
- Verify in target Project — Ensure referenced Assets exist before or after pasting
- Update references — After pasting, you may need to reconnect dependencies
Element Metadata
Each Element displays:
| Field | Description |
|---|---|
| Name | The Element name (from the original Asset/Message) |
| Type | Asset type or Message format |
| Description | Optional description added when created |
| Created | Date and time the Element was added |
| Author | User who created the Element |
| Folder | Which Folder contains this Element |
Managing Elements
Moving an Element
To move an Element to a different Folder:
- Open the Element detail view
- Click Move
- Select the destination Folder
- Click Move
Renaming an Element
To rename an Element:
- Open the Element detail view
- Click Rename
- Enter the new name
- Confirm
Renaming only affects the Shelf Element, not Assets already pasted into Projects.
Deleting an Element
Deleting an Element removes it from the Shelf permanently. Projects that have already copied the Element keep their copies, but the Element is no longer available on the Shelf.
- Open the Element detail view
- Click Delete
- Confirm the deletion
Updating Elements
There is no "update" mechanism for Shelf Elements. To refresh an Element with a new version:
- Delete the old Element from the Shelf
- Copy the updated Asset/Message from your Project
- Paste it into the Shelf
Projects that imported the old version keep their copies unchanged.
Best Practices
- Name clearly — Use descriptive names that indicate purpose
- Add descriptions — Help teammates understand what the Element does
- Organize in Folders — Don't leave Elements at the root; use Folders
- Document dependencies — Note what other Assets are required
- Clean up periodically — Remove outdated Elements to reduce clutter
- Test after pasting — Verify imported Assets work in the target Project
See Also
- Categories — Top-level organization (Assets and Messages)
- Folders — Secondary organization
- Navigation — Finding Elements efficiently
- Shelf Overview — Introduction to the Shelf concept