What is an Object Schema?
To start using Insight, you first of all need to create an Object Schema.
An Object Schema is a collection of Object Types, Attributes, Objects, permissions, icons, references, statuses and automation rules. It can conceptually be seen as an isolated bucket of configurations for a specific purpose. It can roughly be compared to the properties of a Jira Project, although there are some differences between the two concepts. You can create as many Object Schemas as you like and every schema can have its own set of permissions allowing you to hide/show different schemas for different users.
Maybe you want to manage all the marketing and sales assets in one protected schema and all hardware and software assets in another schema.
What is an Object and why did you select that particular word?
In the early days we had long discussions on what we should call the "things" that you should be able to manage in Insight. Several names were proposed like entity, item and asset. We are marketing Insight as an Enterprise Asset Management system but we still selected the word Object. The main reason is that Asset might already be mentally referred to as financial assets, hardware assets, software assets and so on. The word Object is more neutral and it also represents Insight better to emphasise that you can use Insight to manage anything.
Different organizations use Insight to track different kinds of objects. Depending on how your organization is using Insight, an object could represent a hardware asset, software asset, customer, employee, license, agreement, marketing asset, etc.
If you use Insight for assets, it's very common and natural that you start calling Objects for Assets, just like you start calling Jira Issues for Tickets. So we can conclude that an Object is an entity that you want to control and manage in Insight, it can practically be anything.
What is an Object Type?
To describe an Object we need to allocate attributes to it. The Object Type is where you configure all the attributes needed to set the properties of an Object.
When you create your first Object Type in your empty Object Schema, you must give it a name and an icon. When you create your second Object Type, you are able to choose if this Object Type should use the first Object Type as parent. This way you can create advanced hierarchies of Object Types and that gives you possibilities to work with parent/child configurations and inheritance. Remember that you can easily change your Object Type structure by drag & drop.
An example of an Object Type can be Person.
The Person Object Type would probably need some attributes to describe the people that are going to be created as instances of this Object Type. Attributes like Name, Age, Gender, Eye color etc. might be interesting to describe a person.
What is an Attribute?
An Attribute is instanced by an Object Type and serves as data container used as property of an Object. Say what?
All Objects in Insight have a minimum set of Attributes listed in the table below.
You can create as many Attributes as you like, per Object Type.
Available Attribute Types
Attributes can be of different types.
Meta data comparison - Insight vs. Jira
People who have used Jira for a few years and especially Jira administrators, can usually understand the concepts in Insight right away. It's because there are similarities between the two products when it comes to metadata. The table below is not a full-blown mapping model, it just points out concept similarities even though there are significant differences. This table is just food for thought.
Take the concepts for a spin
Follow this tutorial to get your hands dirty with Insight.
Still have questions about the concepts?
Let us know and we will contact you to describe them further.