Boards on Fire usage
Boards on Fire usage

Entities & Entity component

One of the most flexible solutions our platform offers is what we have named entities. You can easily create and use them to manage everything from activity lists to projects in Boards on Fire. In this video, we will go through a few different examples of how they can be used. Entities are most often used in a dashboard with an entity component or focused on an activity board. Their strength lies in the flexibility and that information can be delegated or escalated in real-time.

Create an entity

To create an entity in Boards on Fire, click on the three menu bars in the upper left corner. Then scroll down and click on the tab "Entities" under the heading "Administration".

entities in side menu

Now you see the list of all entities that are saved. To create a new one, click on the green button with the text "+ Add" in the top right. Now you enter the menu for your new entity.

list over entitites

Name of Entities

In the menu, you first need to choose a name for the entity. The name you write in the "Name" field must follow the following rules:

  • Only lowercase letters
  • Must not start with a number
  • Must not contain region specific characters such as å,ä,ö,ø.
  • Must not contain spaces
  • Must not be the same as another entity's name

The name you enter here cannot be changed later, so choose the name carefully. Below are some tips for naming:

  • Always use English.
  • Do not use special characters (with the exception of underscores "_").
  • Use descriptive names to clearly indicate the type of data that should be stored in the data source/entity. Avoid names like "team1_data_source" or "johns_deviations_3."
  • Avoid abbreviations as they can be difficult for others to understand.

You can then choose the display name for your entity. It is this name that will appear in lists of available entities. You enter the display name in the "Display name" field. Here you can use which characters you want, there are no rules for the display name. In the field under display name, you can also fill in a description for the entity.

entity settings - general

Types of entities

When you create a new entity, you can choose the type of your entity in the first step. The choice you make can give you a template for your entity. If you choose the type "project", there will be some fields in the entity right from the start, which can facilitate the creation of the entity. If you want a completely empty entity to build from, choose the type “Standard”.

Fields & Datatypes

You should now add some fields to your entity. You do this by going to the "Field" tab in the settings for your entity. To add new fields, click the green "Add field" button below the table. After you add a new field, you need to give it a key and a display name. For the key, the same rules apply as for the "Name" field when you create a new entity. For the display name field, there are no rules.

Naming of Fields (key names)

  • Use descriptive names to clearly indicate the type of data that should be stored in the field. For example, use "goal" or "outcome" instead of "value_x."
  • Avoid overly long names. While descriptive names are important, you should avoid making field names excessively long. Strike a balance between clarity and readability. If the name becomes too long, it can be challenging to manage and maintain an overview.

Field Names with Multiple Words

When naming fields where you want to communicate ownership, start with the ownership and end with what it pertains to.

Example:

  • s_value
  • group_1_goal
  • group_1_value


Standard Names for Entity Fields

These names are recommended for use where applicable. They are used by various standard types of entities that we have, such as the Project module, Visit module, simple entities, etc.

Key Datatype Description
name String Used for the field that describes the Entity Object
description Text A more detailed description of the Entity Object
responsible User Responsible person
start_date Date/Datetime

A start date/time of any kind

end_date Date/Datetime A end date/time of any kind
status Status The status of the Entity Object
tasks TodoList Tasks which belong to the Entity Object
position Number Which sorting order the Entity Object is going to have
date Date / Datetime Used, among other things, when you want to date stamp an entity object to be able to filter on it

Once you have named your field, you need to choose the data type it should have. You select data type in the drop-down menu under the heading "Data type" on the far right of the field.

The available data types to choose from are as follows:

Data Types and Their Uses

  • String: Only shorter text can be stored in the field.
  • Number: Only numerical values are allowed in the field.
  • Boolean: Only true/false values can be stored. It is visualized as a button that can be toggled on or off in the board.
  • Date: Only dates can be stored.
  • Datetime: Only a date and a specific time on the selected day can be stored.
  • User: Only one selected user can be stored. This is used to link a user from the organization to the field via a form.
  • Status: Only a status (gray, green, blue, yellow, or red) can be stored.
  • Text: Only text can be stored, with more space to write than a string.
  • Richtext: Only text can be stored, with even more space and formatting options compared to both string and text.
  • Todo list: Only a to-do list can be stored. The field appears as a list where you can create and check off tasks directly in the component.
  • Create a simple entity: By clicking on the “Create a simple entity” option, you can create a basic entity. This serves as a simple list where you can name the rows as needed.

Other field types

Besides regular fields, you can also add calculated fields as well as kanban fields. 

With a calculated field, you can automatically get a digit or status color depending on values of other fields. Here you first choose key and display name. You can then choose if a status color should be the result of the calculation or if a digit should be calculated. 

If you choose "Kanban fields" under "add", the fields "position" and "kanban_columns" will automatically be added. To be able to use the kanban board, you just need to choose an existing or add, a so-called "simple entity" in the list. 

Other settings of the entity  

entity settings - access rules You can under the tab "Access rules" choose how your entity may be used by different organizations. If you have data that not everyone should have access to in Boards on Fire, you can close access here. 
entity settings - notifications Under the tab "Notifications" you can add users whom should get a notification when an object is created or reaches deadline
entity settings - export Under the tab "Export", you can export all data that exists in the entity. Choose from which organizations and dates the data should be exported from, and in which format. 

The tab "Usage" lets you get an overview of how much and where the entity is used. 

Settings of entity component 

When you have created an entity, you add an entity component on an overview board. There are several settings to make on the component. 

entity component settings - general

Under the tab general, you choose which entity is to be used in the component.  

Under "Display mode", you can choose if the rows in the entity should be seen as a list or table. Table becomes an excel-like view and the list view becomes instead cards where you decide which information is visible per card.

Which mode the component is set in determines from which organizations it fetches data. For example, you can aggregate data from underlying organizations or only see data that is entered in the current organization. Do you want to know more about aggregation and mirroring? Peek at our video that deep dives into just that.  

If you only want to show data in the component, you can easily write-protect it or hide the "Add”-button. It is also possible to choose how many objects may maximally be seen in the list.  

entity component settings - list

If you have chosen "List" as display mode, you get under the tab "List settings" the opportunity to adapt the appearance of the list. For example, which of the fields should be seen as a header or if any field should be hidden in the list.

entity component settings - fields

Under the tab "Fields", you can besides adjusting the settings for the existing fields also add one or several sorting fields to adapt how the list is sorted. Here it is also possible to lock a field to the left if the entity has many fields and needs to be scrolled sideways. You can also add "Virtual fields" which just like calculated fields can show a number that depends on other fields. It is a calculation that is either done with numerical values or time.  

entity component settings - filter

The tab "Filter" lets you adapt the component so that only rows that fulfill certain requirements are seen in the list or the table. This filtering is more or less fixed and can be used to sort away rows that have been marked as done, or if only prioritized cases that have the status color "red" should be seen.

entity component settings - appearance

Under the tab "Appearance", you can hide the component header and table footer, as well as show date navigation which gives you the opportunity to show rows or cards within a defined date range.

When you press the three dots furthest to the right of a row, the usual functions for creating improvements and deviations exist, but also the editing mode. Here you can easily change or update information in the row. The archiving function archives a row, and it then disappears from this view and ends up in the archive. 

entity object options

Activity boards

An activity board behaves roughly like a large entity component. You can in an activity board show the rows in your entity as a table, an extended list with details over subtasks, a GANTT chart or as a Kanban board. 

table in activity board kanban in activity board
gantt in activity board list in activity board

If you want to use the kanban view, you go to the board's settings and choose kanban under the tab "General". Under the tab "Kanban", you can then choose how the cards should look, just like when "List" is used as display mode for an entity component. The cards can easily be moved between columns through drag and drop.

activity board display settings

Filtering: Up to the right there is a quick filtering function. Here you can easily filter on all fields in the entity, for example all projects with red status or all Lisa's tasks.

activity board quick filtration

Archive: When a project or activity is finished, they are usually archived, and you reach the archive furthest up to the right on the three dots. Click on archive and the archive opens where all archived rows lie saved. It is possible to un-archive a row if the need exists. Click on close archive to return to the activity board. 

activity board archive

Entities are thus a powerful and flexible function in Boards on Fire that can be adapted according to your specific needs – regardless of whether it is about managing projects, following up activities or visualizing flows. By combining the right field types, views and settings, you can create effective tools that support your daily work through the whole operation. 

Free web demo

We can tell you all about Boards on Fire. But it's easier to show you. Our web demo gives you the basics in 30 min.